From 7f8ffe9f287d4785ffa1e05dc18a28baa6ddd676 Mon Sep 17 00:00:00 2001 From: Lucien Date: Tue, 19 May 2026 15:29:54 +0200 Subject: [PATCH] Fix a bunch of shaders --- .../ATG_Internal-DeferredReflections.shader | 2 +- .../ATG_Internal-DeferredShading.shader | 2 +- .../ATG_Internal-DepthNormalsTexture.shader | 6 +- .../Advanced Grass Standard - Copy.shader | 133 - ...Advanced Grass Standard - Copy.shader.meta | 9 - Sources/Shaders/AtgPBSLighting.cginc | 2 +- .../Shaders/Cross_Model_Shader - Copy.shader | 69 - .../Cross_Model_Shader - Copy.shader.meta | 9 - Sources/Shaders/Diffuse - Copy - Copy.shader | 48 - .../Shaders/Diffuse - Copy - Copy.shader.meta | 9 - Sources/Shaders/Diffuse - Copy.shader | 167 - Sources/Shaders/Diffuse - Copy.shader.meta | 9 - Sources/Shaders/DiffuseBumped - Copy.shader | 53 - .../Shaders/DiffuseBumped - Copy.shader.meta | 9 - .../Shaders/DiffuseBumpedSpec - Copy.shader | 61 - .../DiffuseBumpedSpec - Copy.shader.meta | 9 - Sources/Shaders/DiffuseDetail - Copy.shader | 58 - .../Shaders/DiffuseDetail - Copy.shader.meta | 9 - Sources/Shaders/DiffuseParallax - Copy.shader | 73 - .../DiffuseParallax - Copy.shader.meta | 9 - .../Shaders/DiffuseParallaxSpec - Copy.shader | 78 - .../DiffuseParallaxSpec - Copy.shader.meta | 9 - Sources/Shaders/DiffuseSpec - Copy.shader | 53 - .../Shaders/DiffuseSpec - Copy.shader.meta | 9 - Sources/Shaders/Edge_Distance.shadersubgraph | 1060 + ...meta => Edge_Distance.shadersubgraph.meta} | 4 +- Sources/Shaders/EnviroDistanceBlur.shader | 18 +- Sources/Shaders/EnviroFogRendering.shader | 4 +- .../Shaders/EnviroFogRenderingSimple.shader | 4 +- Sources/Shaders/EnviroLiteFogRendering.shader | 2 +- Sources/Shaders/EnviroParticleClouds.shader | 2 +- .../Shaders/EnviroParticlesAdditive.shader | 2 +- .../Shaders/EnviroParticlesAlphaBlend.shader | 2 +- .../Shaders/EnviroParticlesLightning.shader | 2 +- Sources/Shaders/EnviroRaymarchClouds.shader | 4 +- Sources/Shaders/EnviroTransparent.shader | 2 +- Sources/Shaders/EnviroVolumeLight.shader | 2 +- Sources/Shaders/EnviroWeatherParticles.shader | 2 +- .../EnviroWeatherParticlesAdditive.shader | 2 +- Sources/Shaders/GlobalFog - Copy.shader | 188 - Sources/Shaders/GlobalFog - Copy.shader.meta | 4 - Sources/Shaders/GlobalSnow.shader | 34 +- .../Grass_InstancedIndirect_Array.shader | 6 +- ...nstancedIndirect_Array_DepthPrepass.shader | 10 +- .../Grass_InstancedIndirect_Base.shader | 6 +- ...InstancedIndirect_Base_DepthPrepass.shader | 10 +- Sources/Shaders/IceVert - Copy.shader | 150 - Sources/Shaders/IceVert - Copy.shader.meta | 8 - Sources/Shaders/Medieval blend_copy.shader | 3665 -- .../Shaders/Medieval blend_copy.shader.meta | 10 - Sources/Shaders/NM_Bark - Copy.shader | 19399 ---------- Sources/Shaders/NM_Bark - Copy.shader.meta | 9 - Sources/Shaders/NM_Bark_Snow - Copy.shader | 20610 ---------- .../Shaders/NM_Bark_Snow - Copy.shader.meta | 9 - Sources/Shaders/NM_Cross - Copy.shader | 19037 ---------- Sources/Shaders/NM_Cross - Copy.shader.meta | 9 - Sources/Shaders/NM_Cross_Snow - Copy.shader | 20019 ---------- .../Shaders/NM_Cross_Snow - Copy.shader.meta | 9 - Sources/Shaders/NM_Foliage - Copy.shader | 27258 -------------- Sources/Shaders/NM_Foliage - Copy.shader.meta | 9 - Sources/Shaders/NM_Foliage_Snow - Copy.shader | 28651 -------------- .../NM_Foliage_Snow - Copy.shader.meta | 9 - .../NM_Lava_VSPro_Indirect.shadersubgraph | 68 + ...M_Lava_VSPro_Indirect.shadersubgraph.meta} | 4 +- Sources/Shaders/NM_Layered - Copy.shader | 10705 ------ Sources/Shaders/NM_Layered - Copy.shader.meta | 9 - .../NM_Layered_Full_Triplanar - Copy.shader | 12590 ------- ..._Layered_Full_Triplanar - Copy.shader.meta | 9 - ...Layered_Full_Triplanar_Cover - Copy.shader | 21214 ----------- ...ed_Full_Triplanar_Cover - Copy.shader.meta | 9 - .../NM_Layered_Top_Cover - Copy.shader | 18586 --------- .../NM_Layered_Top_Cover - Copy.shader.meta | 9 - ..._Layered_Triplanar_Top_Cover - Copy.shader | 21423 ----------- ...red_Triplanar_Top_Cover - Copy.shader.meta | 9 - .../NM_Lit_Full_Triplanar_Cover - Copy.shader | 23160 ------------ ...it_Full_Triplanar_Cover - Copy.shader.meta | 9 - .../Shaders/NM_Lit_Top_Cover - Copy.shader | 17803 --------- .../NM_Lit_Top_Cover - Copy.shader.meta | 9 - .../NM_Lit_Top_Cover_Specular - Copy.shader | 17958 --------- ..._Lit_Top_Cover_Specular - Copy.shader.meta | 9 - .../NM_Lit_Triplanar_Cover - Copy.shader | 20704 ---------- .../NM_Lit_Triplanar_Cover - Copy.shader.meta | 9 - ...Lit_Triplanar_Cover_Specular - Copy.shader | 20904 ----------- ...riplanar_Cover_Specular - Copy.shader.meta | 9 - Sources/Shaders/NM_Transp_Road - Copy.shader | 19944 ---------- .../Shaders/NM_Transp_Road - Copy.shader.meta | 9 - .../Shaders/Refraction_Water.shadersubgraph | 555 + ...a => Refraction_Water.shadersubgraph.meta} | 4 +- ...py - Copy - Copy - Copy - Copy.shadergraph | 5846 --- ...py - Copy - Copy - Copy - Copy.shadergraph | 5846 --- ...py - Copy - Copy - Copy - Copy.shadergraph | 7827 ---- ...py - Copy - Copy - Copy - Copy.shadergraph | 5846 --- ...py - Copy - Copy - Copy - Copy.shadergraph | 5846 --- ...Copy - Copy - Copy - Copy.shadergraph.meta | 10 - ...ed - Copy - Copy - Copy - Copy.shadergraph | 5846 --- ...Copy - Copy - Copy - Copy.shadergraph.meta | 10 - ...ured - Copy - Copy - Copy.shadergraph.meta | 10 - .../S_BasicTextured - Copy - Copy.shadergraph | 6278 ---- ...sicTextured - Copy - Copy.shadergraph.meta | 10 - .../S_BasicTextured - Copy.shadergraph | 4914 --- .../S_BasicTextured - Copy.shadergraph.meta | 10 - .../S_Blend - Copy - Copy - Copy.shadergraph | 7823 ---- ...lend - Copy - Copy - Copy.shadergraph.meta | 10 - .../S_Blend - Copy - Copy.shadergraph.meta | 10 - Sources/Shaders/S_Blend - Copy.shadergraph | 8994 ----- .../Shaders/S_Blend - Copy.shadergraph.meta | 10 - Sources/Shaders/S_Blend01.shadergraph | 2240 +- Sources/Shaders/S_DepthFade.shadersubgraph | 887 + ...h.meta => S_DepthFade.shadersubgraph.meta} | 4 +- ...py - Copy - Copy - Copy - Copy.shadergraph | 7450 ---- ...Copy - Copy - Copy - Copy.shadergraph.meta | 10 - ...Copy - Copy - Copy - Copy.shadergraph.meta | 10 - ...Copy - Copy - Copy - Copy.shadergraph.meta | 10 - ...S_Foliage - Copy - Copy - Copy.shadergraph | 7450 ---- ...iage - Copy - Copy - Copy.shadergraph.meta | 10 - .../S_Foliage - Copy - Copy.shadergraph | 7516 ---- .../S_Foliage - Copy - Copy.shadergraph.meta | 10 - Sources/Shaders/S_Foliage - Copy.shadergraph | 4069 -- .../Shaders/S_Foliage - Copy.shadergraph.meta | 10 - Sources/Shaders/S_General - Copy.shadergraph | 8373 ----- .../Shaders/S_General - Copy.shadergraph.meta | 10 - .../Shaders/S_MasterBlend - Copy.shadergraph | 4864 --- .../S_MasterBlend - Copy.shadergraph.meta | 10 - .../Shaders/S_Master_Cliff - Copy.shadergraph | 5583 --- .../S_Master_Cliff - Copy.shadergraph.meta | 10 - Sources/Shaders/S_Mountain - Copy.shadergraph | 9131 ----- .../S_Mountain - Copy.shadergraph.meta | 10 - Sources/Shaders/S_Movement.shadersubgraph | 793 + .../Shaders/S_Movement.shadersubgraph.meta | 10 + ..._Movement02 - Copy - Copy.shadergraph.meta | 10 - .../Shaders/S_Movement02 - Copy.shadergraph | 3188 -- .../S_Movement02 - Copy.shadergraph.meta | 10 - .../Shaders/S_Props - Copy - Copy.shadergraph | 6722 ---- .../S_Props - Copy - Copy.shadergraph.meta | 10 - Sources/Shaders/S_Props - Copy.shadergraph | 6769 ---- .../Shaders/S_Props - Copy.shadergraph.meta | 10 - .../S_Vegetation - Copy - Copy.shadergraph | 8354 ----- ..._Vegetation - Copy - Copy.shadergraph.meta | 10 - .../Shaders/S_Vegetation - Copy.shadergraph | 8918 ----- .../S_Vegetation - Copy.shadergraph.meta | 10 - Sources/Shaders/SlimeCutOut - Copy.shader | 124 - .../Shaders/SlimeCutOut - Copy.shader.meta | 8 - Sources/Shaders/SnowedSpeedTreeCommon.cginc | 2 +- Sources/Shaders/SnowedSpeedTreeVertex.cginc | 2 +- Sources/Shaders/Standard - Copy - Copy.shader | 55 - .../Standard - Copy - Copy.shader.meta | 9 - Sources/Shaders/Standard - Copy.shader | 174 - Sources/Shaders/Standard - Copy.shader.meta | 9 - Sources/Shaders/StandardBumped - Copy.shader | 63 - .../Shaders/StandardBumped - Copy.shader.meta | 9 - .../Standard_Metalic_Snow - Copy.shader | 304 - .../Standard_Metalic_Snow - Copy.shader.meta | 9 - ...Standard_Metalic_Snow CutOut - Copy.shader | 309 - ...ard_Metalic_Snow CutOut - Copy.shader.meta | 9 - ...rd_Metallic_Road_Transparent - Copy.shader | 212 - ...tallic_Road_Transparent - Copy.shader.meta | 9 - .../Standard_Specular_Snow - Copy.shader | 308 - .../Standard_Specular_Snow - Copy.shader.meta | 9 - ...tandard_Specular_Snow CutOut - Copy.shader | 314 - ...rd_Specular_Snow CutOut - Copy.shader.meta | 9 - .../Shaders/SubG_AlphaBlender.shadersubgraph | 1649 + .../SubG_AlphaBlender.shadersubgraph.meta | 10 + Sources/Shaders/SubG_DepthFade.shadersubgraph | 887 + .../SubG_DepthFade.shadersubgraph.meta | 10 + Sources/Shaders/SubG_Diffuse.shadersubgraph | 1605 + .../Shaders/SubG_Diffuse.shadersubgraph.meta | 10 + .../Shaders/SubG_HeightLerp.shadersubgraph | 1707 + .../SubG_HeightLerp.shadersubgraph.meta | 10 + .../Shaders/SubG_HistogramScan.shadersubgraph | 1398 + .../SubG_HistogramScan.shadersubgraph.meta | 10 + Sources/Shaders/SubG_Movement.shadersubgraph | 793 + .../Shaders/SubG_Movement.shadersubgraph.meta | 10 + ...=> SubG_NormalMaskedVector.shadersubgraph} | 3889 +- ...ubG_NormalMaskedVector.shadersubgraph.meta | 10 + ..._WorldAlignedNormalTexture.shadersubgraph} | 6755 ++-- ...ldAlignedNormalTexture.shadersubgraph.meta | 10 + ...> SubG_WorldAlignedTexture.shadersubgraph} | 6802 ++-- ...bG_WorldAlignedTexture.shadersubgraph.meta | 10 + ..._WorldAlignedTextureNormal.shadersubgraph} | 7520 ++-- ...ldAlignedTextureNormal.shadersubgraph.meta | 10 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 142 - .../TMP_Bitmap-Custom-Atlas.shader.meta | 7 - Sources/Shaders/TMP_Bitmap-Mobile.shader | 144 - Sources/Shaders/TMP_Bitmap-Mobile.shader.meta | 7 - Sources/Shaders/TMP_Bitmap.shader | 142 - Sources/Shaders/TMP_Bitmap.shader.meta | 7 - Sources/Shaders/TMP_SDF Overlay.shader | 304 - Sources/Shaders/TMP_SDF Overlay.shader.meta | 7 - Sources/Shaders/TMP_SDF-Mobile Masking.shader | 245 - .../TMP_SDF-Mobile Masking.shader.meta | 9 - Sources/Shaders/TMP_SDF-Mobile Overlay.shader | 229 - .../TMP_SDF-Mobile Overlay.shader.meta | 7 - Sources/Shaders/TMP_SDF-Mobile.shader | 229 - Sources/Shaders/TMP_SDF-Mobile.shader.meta | 7 - Sources/Shaders/TMP_SDF-Surface-Mobile.shader | 136 - .../TMP_SDF-Surface-Mobile.shader.meta | 7 - Sources/Shaders/TMP_SDF-Surface.shader | 155 - Sources/Shaders/TMP_SDF-Surface.shader.meta | 7 - Sources/Shaders/TMP_SDF.shader | 305 - Sources/Shaders/TMP_SDF.shader.meta | 7 - Sources/Shaders/TMP_Sprite.shader | 113 - Sources/Shaders/TMP_Sprite.shader.meta | 9 - Sources/Shaders/TMPro.cginc | 84 - Sources/Shaders/TMPro.cginc.meta | 7 - Sources/Shaders/TMPro_Properties.cginc | 84 - Sources/Shaders/TMPro_Properties.cginc.meta | 7 - Sources/Shaders/TMPro_Surface.cginc | 115 - Sources/Shaders/TMPro_Surface.cginc.meta | 7 - Sources/Shaders/ToonBasic - Copy.shader | 65 - Sources/Shaders/ToonBasic - Copy.shader.meta | 6 - Sources/Shaders/ToonLit - Copy.shader | 53 - Sources/Shaders/ToonLit - Copy.shader.meta | 6 - .../Shaders/Tree_Bark_Metalic - Copy.shader | 96 - .../Tree_Bark_Metalic - Copy.shader.meta | 9 - .../Shaders/Tree_Bark_Specular - Copy.shader | 102 - .../Tree_Bark_Specular - Copy.shader.meta | 9 - .../Shaders/Tree_Leaves_Metalic - Copy.shader | 120 - .../Tree_Leaves_Metalic - Copy.shader.meta | 9 - .../Tree_Leaves_Specular - Copy.shader | 117 - .../Tree_Leaves_Specular - Copy.shader.meta | 9 - Sources/Shaders/Tree_Opaque.shader | 2 +- Sources/Shaders/Unlit - Copy.shader | 68 - Sources/Shaders/Unlit - Copy.shader.meta | 9 - .../VS_Grass_InstancedIndirect_Base.shader | 10 +- Sources/Shaders/WSUV_Water.shadersubgraph | 1087 + .../Shaders/WSUV_Water.shadersubgraph.meta | 10 + Sources/Shaders/Water - Copy.shader | 144 - Sources/Shaders/Water - Copy.shader.meta | 8 - ...ver Offset Vertex Color Flow - Copy.shader | 31323 ---------------- ...ffset Vertex Color Flow - Copy.shader.meta | 23 - ...amp Offset Vertex Color Flow - Copy.shader | 30475 --------------- ...ffset Vertex Color Flow - Copy.shader.meta | 9 - .../WaterDepthToWorldPos.shadersubgraph | 1551 + .../WaterDepthToWorldPos.shadersubgraph.meta | 10 + ...adergraph => Wave_Distance.shadersubgraph} | 6525 ++-- .../Shaders/Wave_Distance.shadersubgraph.meta | 10 + Sources/Shaders/WavingGrass - Copy.shader | 70 - .../Shaders/WavingGrass - Copy.shader.meta | 10 - Sources/Textures/Icone_Craft.png.meta | 2 +- Sources/Textures/Icone_Sac.png.meta | 2 +- Sources/Textures/Icone_Shortlink.png.meta | 2 +- Sources/Textures/Icone_tete.png.meta | 2 +- Sources/Textures/Toria-faim2.png.meta | 2 +- Sources/Textures/Toria_Bar.png.meta | 2 +- Sources/Textures/Toria_Bar_stripes.png.meta | 2 +- Sources/Textures/toria_Soif2.png.meta | 2 +- .../Textures/toria_btn_inventaire.png.meta | 2 +- Sources/Textures/toria_chaud2.png.meta | 2 +- Sources/Textures/toria_endurance.png.meta | 2 +- Sources/Textures/toria_fatigue2.png.meta | 2 +- Sources/Textures/toria_froid2.png.meta | 2 +- Sources/Textures/toria_vie.png.meta | 2 +- 252 files changed, 31016 insertions(+), 583012 deletions(-) delete mode 100644 Sources/Shaders/Advanced Grass Standard - Copy.shader delete mode 100644 Sources/Shaders/Advanced Grass Standard - Copy.shader.meta delete mode 100644 Sources/Shaders/Cross_Model_Shader - Copy.shader delete mode 100644 Sources/Shaders/Cross_Model_Shader - Copy.shader.meta delete mode 100644 Sources/Shaders/Diffuse - Copy - Copy.shader delete mode 100644 Sources/Shaders/Diffuse - Copy - Copy.shader.meta delete mode 100644 Sources/Shaders/Diffuse - Copy.shader delete mode 100644 Sources/Shaders/Diffuse - Copy.shader.meta delete mode 100644 Sources/Shaders/DiffuseBumped - Copy.shader delete mode 100644 Sources/Shaders/DiffuseBumped - Copy.shader.meta delete mode 100644 Sources/Shaders/DiffuseBumpedSpec - Copy.shader delete mode 100644 Sources/Shaders/DiffuseBumpedSpec - Copy.shader.meta delete mode 100644 Sources/Shaders/DiffuseDetail - Copy.shader delete mode 100644 Sources/Shaders/DiffuseDetail - Copy.shader.meta delete mode 100644 Sources/Shaders/DiffuseParallax - Copy.shader delete mode 100644 Sources/Shaders/DiffuseParallax - Copy.shader.meta delete mode 100644 Sources/Shaders/DiffuseParallaxSpec - Copy.shader delete mode 100644 Sources/Shaders/DiffuseParallaxSpec - Copy.shader.meta delete mode 100644 Sources/Shaders/DiffuseSpec - Copy.shader delete mode 100644 Sources/Shaders/DiffuseSpec - Copy.shader.meta create mode 100644 Sources/Shaders/Edge_Distance.shadersubgraph rename Sources/Shaders/{S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta => Edge_Distance.shadersubgraph.meta} (58%) delete mode 100644 Sources/Shaders/GlobalFog - Copy.shader delete mode 100644 Sources/Shaders/GlobalFog - Copy.shader.meta delete mode 100644 Sources/Shaders/IceVert - Copy.shader delete mode 100644 Sources/Shaders/IceVert - Copy.shader.meta delete mode 100644 Sources/Shaders/Medieval blend_copy.shader delete mode 100644 Sources/Shaders/Medieval blend_copy.shader.meta delete mode 100644 Sources/Shaders/NM_Bark - Copy.shader delete mode 100644 Sources/Shaders/NM_Bark - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Bark_Snow - Copy.shader delete mode 100644 Sources/Shaders/NM_Bark_Snow - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Cross - Copy.shader delete mode 100644 Sources/Shaders/NM_Cross - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Cross_Snow - Copy.shader delete mode 100644 Sources/Shaders/NM_Cross_Snow - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Foliage - Copy.shader delete mode 100644 Sources/Shaders/NM_Foliage - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Foliage_Snow - Copy.shader delete mode 100644 Sources/Shaders/NM_Foliage_Snow - Copy.shader.meta create mode 100644 Sources/Shaders/NM_Lava_VSPro_Indirect.shadersubgraph rename Sources/Shaders/{S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta => NM_Lava_VSPro_Indirect.shadersubgraph.meta} (58%) delete mode 100644 Sources/Shaders/NM_Layered - Copy.shader delete mode 100644 Sources/Shaders/NM_Layered - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader delete mode 100644 Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader delete mode 100644 Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Layered_Top_Cover - Copy.shader delete mode 100644 Sources/Shaders/NM_Layered_Top_Cover - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader delete mode 100644 Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader delete mode 100644 Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Lit_Top_Cover - Copy.shader delete mode 100644 Sources/Shaders/NM_Lit_Top_Cover - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader delete mode 100644 Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader delete mode 100644 Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader delete mode 100644 Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader.meta delete mode 100644 Sources/Shaders/NM_Transp_Road - Copy.shader delete mode 100644 Sources/Shaders/NM_Transp_Road - Copy.shader.meta create mode 100644 Sources/Shaders/Refraction_Water.shadersubgraph rename Sources/Shaders/{S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta => Refraction_Water.shadersubgraph.meta} (58%) delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_BasicTextured - Copy.shadergraph delete mode 100644 Sources/Shaders/S_BasicTextured - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Blend - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Blend - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Blend - Copy.shadergraph.meta create mode 100644 Sources/Shaders/S_DepthFade.shadersubgraph rename Sources/Shaders/{S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta => S_DepthFade.shadersubgraph.meta} (58%) delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Foliage - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Foliage - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Foliage - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_General - Copy.shadergraph delete mode 100644 Sources/Shaders/S_General - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_MasterBlend - Copy.shadergraph delete mode 100644 Sources/Shaders/S_MasterBlend - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Master_Cliff - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Master_Cliff - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Mountain - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Mountain - Copy.shadergraph.meta create mode 100644 Sources/Shaders/S_Movement.shadersubgraph create mode 100644 Sources/Shaders/S_Movement.shadersubgraph.meta delete mode 100644 Sources/Shaders/S_Movement02 - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Movement02 - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Movement02 - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Props - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Props - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Props - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Props - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/S_Vegetation - Copy.shadergraph delete mode 100644 Sources/Shaders/S_Vegetation - Copy.shadergraph.meta delete mode 100644 Sources/Shaders/SlimeCutOut - Copy.shader delete mode 100644 Sources/Shaders/SlimeCutOut - Copy.shader.meta delete mode 100644 Sources/Shaders/Standard - Copy - Copy.shader delete mode 100644 Sources/Shaders/Standard - Copy - Copy.shader.meta delete mode 100644 Sources/Shaders/Standard - Copy.shader delete mode 100644 Sources/Shaders/Standard - Copy.shader.meta delete mode 100644 Sources/Shaders/StandardBumped - Copy.shader delete mode 100644 Sources/Shaders/StandardBumped - Copy.shader.meta delete mode 100644 Sources/Shaders/Standard_Metalic_Snow - Copy.shader delete mode 100644 Sources/Shaders/Standard_Metalic_Snow - Copy.shader.meta delete mode 100644 Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader delete mode 100644 Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader.meta delete mode 100644 Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader delete mode 100644 Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader.meta delete mode 100644 Sources/Shaders/Standard_Specular_Snow - Copy.shader delete mode 100644 Sources/Shaders/Standard_Specular_Snow - Copy.shader.meta delete mode 100644 Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader delete mode 100644 Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader.meta create mode 100644 Sources/Shaders/SubG_AlphaBlender.shadersubgraph create mode 100644 Sources/Shaders/SubG_AlphaBlender.shadersubgraph.meta create mode 100644 Sources/Shaders/SubG_DepthFade.shadersubgraph create mode 100644 Sources/Shaders/SubG_DepthFade.shadersubgraph.meta create mode 100644 Sources/Shaders/SubG_Diffuse.shadersubgraph create mode 100644 Sources/Shaders/SubG_Diffuse.shadersubgraph.meta create mode 100644 Sources/Shaders/SubG_HeightLerp.shadersubgraph create mode 100644 Sources/Shaders/SubG_HeightLerp.shadersubgraph.meta create mode 100644 Sources/Shaders/SubG_HistogramScan.shadersubgraph create mode 100644 Sources/Shaders/SubG_HistogramScan.shadersubgraph.meta create mode 100644 Sources/Shaders/SubG_Movement.shadersubgraph create mode 100644 Sources/Shaders/SubG_Movement.shadersubgraph.meta rename Sources/Shaders/{S_Movement02 - Copy - Copy.shadergraph => SubG_NormalMaskedVector.shadersubgraph} (51%) create mode 100644 Sources/Shaders/SubG_NormalMaskedVector.shadersubgraph.meta rename Sources/Shaders/{S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph => SubG_WorldAlignedNormalTexture.shadersubgraph} (52%) create mode 100644 Sources/Shaders/SubG_WorldAlignedNormalTexture.shadersubgraph.meta rename Sources/Shaders/{S_Foliage - Copy - Copy - Copy - Copy.shadergraph => SubG_WorldAlignedTexture.shadersubgraph} (52%) create mode 100644 Sources/Shaders/SubG_WorldAlignedTexture.shadersubgraph.meta rename Sources/Shaders/{S_Blend - Copy - Copy.shadergraph => SubG_WorldAlignedTextureNormal.shadersubgraph} (56%) create mode 100644 Sources/Shaders/SubG_WorldAlignedTextureNormal.shadersubgraph.meta delete mode 100644 Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader delete mode 100644 Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta delete mode 100644 Sources/Shaders/TMP_Bitmap-Mobile.shader delete mode 100644 Sources/Shaders/TMP_Bitmap-Mobile.shader.meta delete mode 100644 Sources/Shaders/TMP_Bitmap.shader delete mode 100644 Sources/Shaders/TMP_Bitmap.shader.meta delete mode 100644 Sources/Shaders/TMP_SDF Overlay.shader delete mode 100644 Sources/Shaders/TMP_SDF Overlay.shader.meta delete mode 100644 Sources/Shaders/TMP_SDF-Mobile Masking.shader delete mode 100644 Sources/Shaders/TMP_SDF-Mobile Masking.shader.meta delete mode 100644 Sources/Shaders/TMP_SDF-Mobile Overlay.shader delete mode 100644 Sources/Shaders/TMP_SDF-Mobile Overlay.shader.meta delete mode 100644 Sources/Shaders/TMP_SDF-Mobile.shader delete mode 100644 Sources/Shaders/TMP_SDF-Mobile.shader.meta delete mode 100644 Sources/Shaders/TMP_SDF-Surface-Mobile.shader delete mode 100644 Sources/Shaders/TMP_SDF-Surface-Mobile.shader.meta delete mode 100644 Sources/Shaders/TMP_SDF-Surface.shader delete mode 100644 Sources/Shaders/TMP_SDF-Surface.shader.meta delete mode 100644 Sources/Shaders/TMP_SDF.shader delete mode 100644 Sources/Shaders/TMP_SDF.shader.meta delete mode 100644 Sources/Shaders/TMP_Sprite.shader delete mode 100644 Sources/Shaders/TMP_Sprite.shader.meta delete mode 100644 Sources/Shaders/TMPro.cginc delete mode 100644 Sources/Shaders/TMPro.cginc.meta delete mode 100644 Sources/Shaders/TMPro_Properties.cginc delete mode 100644 Sources/Shaders/TMPro_Properties.cginc.meta delete mode 100644 Sources/Shaders/TMPro_Surface.cginc delete mode 100644 Sources/Shaders/TMPro_Surface.cginc.meta delete mode 100644 Sources/Shaders/ToonBasic - Copy.shader delete mode 100644 Sources/Shaders/ToonBasic - Copy.shader.meta delete mode 100644 Sources/Shaders/ToonLit - Copy.shader delete mode 100644 Sources/Shaders/ToonLit - Copy.shader.meta delete mode 100644 Sources/Shaders/Tree_Bark_Metalic - Copy.shader delete mode 100644 Sources/Shaders/Tree_Bark_Metalic - Copy.shader.meta delete mode 100644 Sources/Shaders/Tree_Bark_Specular - Copy.shader delete mode 100644 Sources/Shaders/Tree_Bark_Specular - Copy.shader.meta delete mode 100644 Sources/Shaders/Tree_Leaves_Metalic - Copy.shader delete mode 100644 Sources/Shaders/Tree_Leaves_Metalic - Copy.shader.meta delete mode 100644 Sources/Shaders/Tree_Leaves_Specular - Copy.shader delete mode 100644 Sources/Shaders/Tree_Leaves_Specular - Copy.shader.meta delete mode 100644 Sources/Shaders/Unlit - Copy.shader delete mode 100644 Sources/Shaders/Unlit - Copy.shader.meta create mode 100644 Sources/Shaders/WSUV_Water.shadersubgraph create mode 100644 Sources/Shaders/WSUV_Water.shadersubgraph.meta delete mode 100644 Sources/Shaders/Water - Copy.shader delete mode 100644 Sources/Shaders/Water - Copy.shader.meta delete mode 100644 Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader delete mode 100644 Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader.meta delete mode 100644 Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader delete mode 100644 Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader.meta create mode 100644 Sources/Shaders/WaterDepthToWorldPos.shadersubgraph create mode 100644 Sources/Shaders/WaterDepthToWorldPos.shadersubgraph.meta rename Sources/Shaders/{S_BasicTextured - Copy - Copy - Copy.shadergraph => Wave_Distance.shadersubgraph} (53%) create mode 100644 Sources/Shaders/Wave_Distance.shadersubgraph.meta delete mode 100644 Sources/Shaders/WavingGrass - Copy.shader delete mode 100644 Sources/Shaders/WavingGrass - Copy.shader.meta diff --git a/Sources/Shaders/ATG_Internal-DeferredReflections.shader b/Sources/Shaders/ATG_Internal-DeferredReflections.shader index 42cd7887..a4e33d92 100644 --- a/Sources/Shaders/ATG_Internal-DeferredReflections.shader +++ b/Sources/Shaders/ATG_Internal-DeferredReflections.shader @@ -21,7 +21,7 @@ CGPROGRAM #include "UnityStandardBRDF.cginc" #include "UnityPBSLighting.cginc" -#include "../Includes/AtgStandardBRDF.cginc" +#include "./AtgStandardBRDF.cginc" sampler2D _CameraGBufferTexture0; sampler2D _CameraGBufferTexture1; diff --git a/Sources/Shaders/ATG_Internal-DeferredShading.shader b/Sources/Shaders/ATG_Internal-DeferredShading.shader index 8caa9aca..a2b6954f 100644 --- a/Sources/Shaders/ATG_Internal-DeferredShading.shader +++ b/Sources/Shaders/ATG_Internal-DeferredShading.shader @@ -31,7 +31,7 @@ CGPROGRAM #include "UnityStandardUtils.cginc" #include "UnityStandardBRDF.cginc" -#include "../Includes/AtgStandardBRDF.cginc" +#include "./AtgStandardBRDF.cginc" sampler2D _CameraGBufferTexture0; sampler2D _CameraGBufferTexture1; diff --git a/Sources/Shaders/ATG_Internal-DepthNormalsTexture.shader b/Sources/Shaders/ATG_Internal-DepthNormalsTexture.shader index 9b2f80c1..1829ef43 100644 --- a/Sources/Shaders/ATG_Internal-DepthNormalsTexture.shader +++ b/Sources/Shaders/ATG_Internal-DepthNormalsTexture.shader @@ -53,7 +53,7 @@ CBUFFER_START(AtgGrass) float4 _AtgGrassFadeProps; float4 _AtgGrassShadowFadeProps; CBUFFER_END -#include "../Includes/GrassInstancedIndirect_Vertex.cginc" +#include "./GrassInstancedIndirect_Vertex.cginc" #if SHADER_TARGET >= 45 StructuredBuffer GrassMatrixBuffer; @@ -146,7 +146,7 @@ CBUFFER_START(AtgGrass) float4 _AtgGrassFadeProps; float4 _AtgGrassShadowFadeProps; CBUFFER_END -#include "../Includes/GrassInstancedIndirect_Vertex.cginc" +#include "./GrassInstancedIndirect_Vertex.cginc" #if SHADER_TARGET >= 45 StructuredBuffer GrassMatrixBuffer; @@ -225,7 +225,7 @@ CGPROGRAM #define DEPTHNORMAL #include "TerrainEngine.cginc" -#include "../Includes/FoliageInstancedIndirect_Vertex.cginc" +#include "./FoliageInstancedIndirect_Vertex.cginc" #if SHADER_TARGET >= 45 StructuredBuffer GrassMatrixBuffer; diff --git a/Sources/Shaders/Advanced Grass Standard - Copy.shader b/Sources/Shaders/Advanced Grass Standard - Copy.shader deleted file mode 100644 index 23fcd5cc..00000000 --- a/Sources/Shaders/Advanced Grass Standard - Copy.shader +++ /dev/null @@ -1,133 +0,0 @@ -Shader "NatureManufacture Shaders/Grass/Advanced Grass Standard" -{ - Properties - { - _Cutoff( "Mask Clip Value", Float ) = 0.051 - _HealthyColor("Healthy Color", Color) = (1,1,1,1) - _DryColor("Dry Color", Color) = (0.875,0.8280551,0.7270221,1) - _ColorNoiseSpread("Color Noise Spread", Float) = 15 - _MainTex("MainTex", 2D) = "white" {} - [NoScaleOffset]_BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 2)) = 1 - [NoScaleOffset]_AmbientOcclusionG("AO (G) Sm (A)", 2D) = "white" {} - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 0 - _Metallic("Metallic", Range( 0 , 1)) = 0 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 0 - _NewNormal("Vertex Normal Multiply", Vector) = (0,0,0,0) - _InitialBend("Wind Initial Bend", Float) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _Drag("Wind Drag", Float) = 1 - _ShiverDrag("Wind Shiver Drag", Float) = 0.05 - _ShiverDirectionality("Wind Shiver Directionality", Range( 0 , 1)) = 0.5 - _WindColorInfluence("Wind Color Influence", Vector) = (0,0,0,0) - _WindColorThreshold("Wind Color Threshold", Range( 0 , 10)) = 1 - _WindNormalInfluence("Wind Normal Influence", Float) = 0 - _CullFarStart("CullFarStart", Range( 0 , 10000)) = 40 - _CullFarDistance("CullFarDistance", Range( 0 , 10000)) = 5 - [Toggle]_BackFaceMirrorNormal("BackFace Mirror Normal", Float) = 1 - [Toggle(_TOUCHREACTACTIVE_ON)] _TouchReactActive("TouchReactActive", Float) = 0 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "Transparent" "Queue" = "Geometry+0" } - Cull Off - CGPROGRAM - #include "UnityStandardUtils.cginc" - #include "UnityShaderVariables.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _TOUCHREACTACTIVE_ON - #include "NMWind.cginc" - #include "NM_indirect.cginc" - #pragma vertex vert - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma instancing_options procedural:setup - #pragma surface surf Standard keepalpha addshadow fullforwardshadows - struct Input - { - half2 uv_texcoord; - half ASEVFace : VFACE; - float3 worldPos; - float4 vertexColor : COLOR; - }; - - uniform half _BackFaceMirrorNormal; - uniform half _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform half4 _HealthyColor; - uniform half4 _DryColor; - uniform half _ColorNoiseSpread; - uniform half3 _WindColorInfluence; - uniform half _WindColorThreshold; - uniform half _Metallic; - uniform sampler2D _AmbientOcclusionG; - uniform half _SmoothnessPower; - uniform half _AmbientOcclusionPower; - uniform float _Cutoff = 0.051; - - - float3 mod2D289( float3 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float2 mod2D289( float2 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float3 permute( float3 x ) { return mod2D289( ( ( x * 34.0 ) + 1.0 ) * x ); } - - float snoise( float2 v ) - { - const float4 C = float4( 0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439 ); - float2 i = floor( v + dot( v, C.yy ) ); - float2 x0 = v - i + dot( i, C.xx ); - float2 i1; - i1 = ( x0.x > x0.y ) ? float2( 1.0, 0.0 ) : float2( 0.0, 1.0 ); - float4 x12 = x0.xyxy + C.xxzz; - x12.xy -= i1; - i = mod2D289( i ); - float3 p = permute( permute( i.y + float3( 0.0, i1.y, 1.0 ) ) + i.x + float3( 0.0, i1.x, 1.0 ) ); - float3 m = max( 0.5 - float3( dot( x0, x0 ), dot( x12.xy, x12.xy ), dot( x12.zw, x12.zw ) ), 0.0 ); - m = m * m; - m = m * m; - float3 x = 2.0 * frac( p * C.www ) - 1.0; - float3 h = abs( x ) - 0.5; - float3 ox = floor( x + 0.5 ); - float3 a0 = x - ox; - m *= 1.79284291400159 - 0.85373472095314 * ( a0 * a0 + h * h ); - float3 g; - g.x = a0.x * x0.x + h.x * x0.y; - g.yz = a0.yz * x12.xz + h.yz * x12.yw; - return 130.0 * dot( m, g ); - } - - - void surf( Input i , inout SurfaceOutputStandard o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - half3 tex2DNode4 = UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ); - float3 switchResult436 = (((i.ASEVFace>0)?(tex2DNode4):(( tex2DNode4 * float3( -1,-1,-1 ) )))); - o.Normal = lerp(tex2DNode4,switchResult436,_BackFaceMirrorNormal); - float3 ase_worldPos = i.worldPos; - float2 appendResult427 = (half2(ase_worldPos.x , ase_worldPos.z)); - float simplePerlin2D430 = snoise( ( appendResult427 / _ColorNoiseSpread ) ); - float4 lerpResult432 = lerp( _HealthyColor , _DryColor , simplePerlin2D430); - half4 tex2DNode3 = tex2D( _MainTex, uv0_MainTex ); - float clampResult424 = clamp( i.vertexColor.r , 0.0 , 1.0 ); - float3 lerpResult441 = lerp( ( float3( 1,1,1 ) - _WindColorInfluence ) , ( float3( 1,1,1 ) + _WindColorInfluence ) , pow( clampResult424 , _WindColorThreshold )); - o.Albedo = ( ( lerpResult432 * tex2DNode3 ) * half4( lerpResult441 , 0.0 ) ).rgb; - o.Metallic = _Metallic; - half4 tex2DNode98 = tex2D( _AmbientOcclusionG, uv0_MainTex ); - o.Smoothness = ( tex2DNode98.a * _SmoothnessPower ); - float clampResult150 = clamp( tex2DNode98.g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - o.Occlusion = clampResult150; - o.Alpha = 1; - //clip( ( ( 1.0 - saturate( ( ( distance( ase_worldPos , _WorldSpaceCameraPos ) - _CullFarStart ) / _CullFarDistance ) ) ) * tex2DNode3.a ) - _Cutoff ); - clip( tex2DNode3.a - _Cutoff ); - } - - ENDCG - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Advanced Grass Standard - Copy.shader.meta b/Sources/Shaders/Advanced Grass Standard - Copy.shader.meta deleted file mode 100644 index e334c6a7..00000000 --- a/Sources/Shaders/Advanced Grass Standard - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4b0e02b3544aa7c45823f5479b9c4cbd -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/AtgPBSLighting.cginc b/Sources/Shaders/AtgPBSLighting.cginc index 95319e4c..0a094d4a 100644 --- a/Sources/Shaders/AtgPBSLighting.cginc +++ b/Sources/Shaders/AtgPBSLighting.cginc @@ -3,7 +3,7 @@ #include "UnityPBSLighting.cginc" -#include "Includes/AtgStandardBRDF.cginc" +#include "./AtgStandardBRDF.cginc" //------------------------------------------------------------------------------------- diff --git a/Sources/Shaders/Cross_Model_Shader - Copy.shader b/Sources/Shaders/Cross_Model_Shader - Copy.shader deleted file mode 100644 index 6d4e4e9c..00000000 --- a/Sources/Shaders/Cross_Model_Shader - Copy.shader +++ /dev/null @@ -1,69 +0,0 @@ -Shader "NatureManufacture Shaders/Trees/Cross Model Shader" -{ - Properties - { - _Cutoff( "Mask Clip Value", Float ) = 0.65 - _ColorAdjustment("Color Adjustment", Vector) = (1,1,1,0) - _MainTex("MainTex", 2D) = "white" {} - _HealthyColor("Healthy Color", Color) = (1,0.9735294,0.9338235,1) - _Smooothness("Smooothness", Float) = 0.3 - _AO("AO", Float) = 1 - [NoScaleOffset]_BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 3)) = 1 - _InitialBend("Wind Initial Bend", Float) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _Drag("Wind Drag", Float) = 0.2 - _NewNormal("Vertex Normal Multiply", Vector) = (0,0,0,0) - [Toggle(_TOUCHREACTACTIVE_ON)] _TouchReactActive("TouchReactActive", Float) = 0 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "TransparentCutout" "Queue" = "AlphaTest+0" } - Cull Back - CGPROGRAM - #include "UnityStandardUtils.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _TOUCHREACTACTIVE_ON - #include "NMWindNoShiver.cginc" - #include "NM_indirect.cginc" - #pragma vertex vert - #pragma instancing_options procedural:setup - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma surface surf StandardSpecular keepalpha addshadow fullforwardshadows dithercrossfade - struct Input - { - float2 uv_texcoord; - }; - - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float4 _HealthyColor; - uniform float3 _ColorAdjustment; - uniform float _Smooothness; - uniform float _AO; - uniform float _Cutoff = 0.65; - - void surf( Input i , inout SurfaceOutputStandardSpecular o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - o.Normal = UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ); - float4 tex2DNode2 = tex2D( _MainTex, uv0_MainTex ); - o.Albedo = ( ( tex2DNode2 * _HealthyColor ) * float4( _ColorAdjustment , 0.0 ) ).rgb; - float3 temp_cast_2 = (0.0).xxx; - o.Specular = temp_cast_2; - o.Smoothness = _Smooothness; - o.Occlusion = _AO; - o.Alpha = 1; - clip( tex2DNode2.a - _Cutoff ); - } - - ENDCG - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Cross_Model_Shader - Copy.shader.meta b/Sources/Shaders/Cross_Model_Shader - Copy.shader.meta deleted file mode 100644 index 945d60c4..00000000 --- a/Sources/Shaders/Cross_Model_Shader - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 042300eb8a13c2d479b4aac10b4cc518 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Diffuse - Copy - Copy.shader b/Sources/Shaders/Diffuse - Copy - Copy.shader deleted file mode 100644 index c7351889..00000000 --- a/Sources/Shaders/Diffuse - Copy - Copy.shader +++ /dev/null @@ -1,48 +0,0 @@ -Shader "TOZ/Object/TriProj/World/Diffuse" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - } - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 200 - - CGPROGRAM - #pragma surface surf Lambert vertex:vert - - fixed4 _Color; - sampler2D _MainTex; - float4 _MainTex_ST; - fixed _Blend; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - } - - void surf(Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed4 cz = tex2D(_MainTex, uvx) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx) * _Color; - o.Albedo = col.rgb; - o.Alpha = col.a; - } - ENDCG - } - - FallBack "Legacy Shaders/Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Diffuse - Copy - Copy.shader.meta b/Sources/Shaders/Diffuse - Copy - Copy.shader.meta deleted file mode 100644 index d06fd732..00000000 --- a/Sources/Shaders/Diffuse - Copy - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5a5cacf69adadff468aa01ca2d5202fc -timeCreated: 1426271566 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Diffuse - Copy.shader b/Sources/Shaders/Diffuse - Copy.shader deleted file mode 100644 index 37b1f477..00000000 --- a/Sources/Shaders/Diffuse - Copy.shader +++ /dev/null @@ -1,167 +0,0 @@ -// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "TOZ/Object/TriProj/Terrain/Diffuse" { - Properties { - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - _TextureScale("Texture Scale", Float) = 500.0 - - // set by terrain engine - [HideInInspector] _Control("Control (RGBA)", 2D) = "red" {} - [HideInInspector] _Splat3("Layer 3 (A)", 2D) = "white" {} - [HideInInspector] _Splat2("Layer 2 (B)", 2D) = "white" {} - [HideInInspector] _Splat1("Layer 1 (G)", 2D) = "white" {} - [HideInInspector] _Splat0("Layer 0 (R)", 2D) = "white" {} - [HideInInspector] _Normal3("Normal 3 (A)", 2D) = "bump" {} - [HideInInspector] _Normal2("Normal 2 (B)", 2D) = "bump" {} - [HideInInspector] _Normal1("Normal 1 (G)", 2D) = "bump" {} - [HideInInspector] _Normal0("Normal 0 (R)", 2D) = "bump" {} - //used in fallback on old cards & base map - [HideInInspector] _MainTex("BaseMap (RGB)", 2D) = "white" {} - [HideInInspector] _Color("Main Color", Color) = (1,1,1,1) - } - - SubShader { - Tags { "SplatCount" = "4" "Queue" = "Geometry-99" "RenderType" = "Opaque" } - - CGPROGRAM - #pragma target 3.0 - #pragma surface surf Lambert vertex:vert finalcolor:myfinal exclude_path:prepass exclude_path:deferred - #pragma multi_compile_fog - #pragma multi_compile __ _TERRAIN_NORMAL_MAP - - sampler2D _Control; - sampler2D _Splat0, _Splat1, _Splat2, _Splat3; - #ifdef _TERRAIN_NORMAL_MAP - sampler2D _Normal0, _Normal1, _Normal2, _Normal3; - #endif - float4 _Splat0_ST, _Splat1_ST, _Splat2_ST, _Splat3_ST; - fixed _Blend; - float _TextureScale; - - struct Input { - float2 uv_Control : TEXCOORD0; - float3 norm : TEXCOORD1; - float3 worldPos; - UNITY_FOG_COORDS(2) - }; - - void vert (inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.norm = n / (n.x + n.y + n.z).xxx; - float4 pos = UnityObjectToClipPos (v.vertex); - UNITY_TRANSFER_FOG(o, pos); - #ifdef _TERRAIN_NORMAL_MAP - v.tangent.xyz = cross(v.normal, float3(0, 0, 1)); - v.tangent.w = -1; - #endif - } - - void surf (Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float3 oPos = mul(unity_WorldToObject, fixed4(IN.worldPos, 1.0)).xyz * (1.0 / _TextureScale); - - fixed4 splat_control = tex2D(_Control, IN.uv_Control); - half weight = dot(splat_control, half4(1, 1, 1, 1)); - #ifndef UNITY_PASS_DEFERRED - splat_control /= (weight + 1e-3f); // avoid NaNs in splat_control - #endif - #if !defined(SHADER_API_MOBILE) && defined(TERRAIN_SPLAT_ADDPASS) - clip(weight - 0.0039 /*1/255*/); - #endif - - float2 uvx, uvy, uvz; - fixed4 cx, cy, cz, col; - fixed4 nx, ny, nz, nrm; - - //Splat0 - uvx = (oPos.yz - _Splat0_ST.zw) * _Splat0_ST.xy; - uvy = (oPos.xz - _Splat0_ST.zw) * _Splat0_ST.xy; - uvz = (oPos.xy - _Splat0_ST.zw) * _Splat0_ST.xy; - cx = (splat_control.r * tex2D(_Splat0, uvx)) * IN.norm.xxxx; - cy = (splat_control.r * tex2D(_Splat0, uvy)) * IN.norm.yyyy; - cz = (splat_control.r * tex2D(_Splat0, uvz)) * IN.norm.zzzz; - col = (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.r * tex2D(_Normal0, uvx)) * IN.norm.xxxx; - ny = (splat_control.r * tex2D(_Normal0, uvy)) * IN.norm.yyyy; - nz = (splat_control.r * tex2D(_Normal0, uvz)) * IN.norm.zzzz; - nrm = (nx + ny + nz); - #endif - - //Splat1 - uvx = (oPos.yz - _Splat1_ST.zw) * _Splat1_ST.xy; - uvy = (oPos.xz - _Splat1_ST.zw) * _Splat1_ST.xy; - uvz = (oPos.xy - _Splat1_ST.zw) * _Splat1_ST.xy; - cx = (splat_control.g * tex2D(_Splat1, uvx)) * IN.norm.xxxx; - cy = (splat_control.g * tex2D(_Splat1, uvy)) * IN.norm.yyyy; - cz = (splat_control.g * tex2D(_Splat1, uvz)) * IN.norm.zzzz; - col += (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.g * tex2D(_Normal1, uvx)) * IN.norm.xxxx; - ny = (splat_control.g * tex2D(_Normal1, uvy)) * IN.norm.yyyy; - nz = (splat_control.g * tex2D(_Normal1, uvz)) * IN.norm.zzzz; - nrm += (nx + ny + nz); - #endif - - //Splat2 - uvx = (oPos.yz - _Splat2_ST.zw) * _Splat2_ST.xy; - uvy = (oPos.xz - _Splat2_ST.zw) * _Splat2_ST.xy; - uvz = (oPos.xy - _Splat2_ST.zw) * _Splat2_ST.xy; - cx = (splat_control.b * tex2D(_Splat2, uvx)) * IN.norm.xxxx; - cy = (splat_control.b * tex2D(_Splat2, uvy)) * IN.norm.yyyy; - cz = (splat_control.b * tex2D(_Splat2, uvz)) * IN.norm.zzzz; - col += (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.b * tex2D(_Normal2, uvx)) * IN.norm.xxxx; - ny = (splat_control.b * tex2D(_Normal2, uvy)) * IN.norm.yyyy; - nz = (splat_control.b * tex2D(_Normal2, uvz)) * IN.norm.zzzz; - nrm += (nx + ny + nz); - #endif - - //Splat3 - uvx = (oPos.yz - _Splat3_ST.zw) * _Splat3_ST.xy; - uvy = (oPos.xz - _Splat3_ST.zw) * _Splat3_ST.xy; - uvz = (oPos.xy - _Splat3_ST.zw) * _Splat3_ST.xy; - cx = (splat_control.a * tex2D(_Splat3, uvx)) * IN.norm.xxxx; - cy = (splat_control.a * tex2D(_Splat3, uvy)) * IN.norm.yyyy; - cz = (splat_control.a * tex2D(_Splat3, uvz)) * IN.norm.zzzz; - col += (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.a * tex2D(_Normal3, uvx)) * IN.norm.xxxx; - ny = (splat_control.a * tex2D(_Normal3, uvy)) * IN.norm.yyyy; - nz = (splat_control.a * tex2D(_Normal3, uvz)) * IN.norm.zzzz; - nrm += (nx + ny + nz); - #endif - - //Sum - col.rgb *= weight; - o.Albedo = col.rgb; - #ifdef _TERRAIN_NORMAL_MAP - o.Normal = UnpackNormal(nrm); - #endif - o.Alpha = 1.0; - } - - void myfinal(Input IN, SurfaceOutput o, inout fixed4 color) { - //Add fog last - #ifdef TERRAIN_SPLAT_ADDPASS - UNITY_APPLY_FOG_COLOR(IN.fogCoord, color, fixed4(0, 0, 0, 0)); - #else - UNITY_APPLY_FOG(IN.fogCoord, color); - #endif - } - ENDCG - } - - Dependency "AddPassShader" = "TOZ/Object/TriProj/Terrain/Diffuse-AddPass" - Dependency "BaseMapShader" = "Diffuse" - Dependency "Details0" = "Hidden/TerrainEngine/Details/Vertexlit" - Dependency "Details1" = "Hidden/TerrainEngine/Details/WavingDoublePass" - Dependency "Details2" = "Hidden/TerrainEngine/Details/BillboardWavingDoublePass" - Dependency "Tree0" = "Hidden/TerrainEngine/BillboardTree" - - Fallback "Nature/Terrain/Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Diffuse - Copy.shader.meta b/Sources/Shaders/Diffuse - Copy.shader.meta deleted file mode 100644 index 39267137..00000000 --- a/Sources/Shaders/Diffuse - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a57a3a6009e4f734d9d9c616f23c366d -timeCreated: 1426319269 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/DiffuseBumped - Copy.shader b/Sources/Shaders/DiffuseBumped - Copy.shader deleted file mode 100644 index aec3e9aa..00000000 --- a/Sources/Shaders/DiffuseBumped - Copy.shader +++ /dev/null @@ -1,53 +0,0 @@ -Shader "TOZ/Object/TriProj/World/DiffuseBumped" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _BumpMap("Normalmap", 2D) = "bump" {} - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - } - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 300 - - CGPROGRAM - #pragma surface surf Lambert vertex:vert - - fixed4 _Color; - sampler2D _MainTex, _BumpMap; - float4 _MainTex_ST, _BumpMap_ST; - fixed _Blend; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - } - - void surf(Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed4 cz = tex2D(_MainTex, uvx) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx) * _Color; - o.Albedo = col.rgb; - fixed3 bz = UnpackNormal(tex2D(_BumpMap, uvx)) * IN.weight.xxx; - fixed3 by = UnpackNormal(tex2D(_BumpMap, uvy)) * IN.weight.yyy; - fixed3 bx = UnpackNormal(tex2D(_BumpMap, uvz)) * IN.weight.zzz; - o.Normal = bz + by + bx; - o.Alpha = col.a; - } - ENDCG - } - - FallBack "Legacy Shaders/Bumped Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/DiffuseBumped - Copy.shader.meta b/Sources/Shaders/DiffuseBumped - Copy.shader.meta deleted file mode 100644 index ddcbc4d8..00000000 --- a/Sources/Shaders/DiffuseBumped - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a22790ccc7f15cb45a28cd167383f6ef -timeCreated: 1426271566 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/DiffuseBumpedSpec - Copy.shader b/Sources/Shaders/DiffuseBumpedSpec - Copy.shader deleted file mode 100644 index f763de14..00000000 --- a/Sources/Shaders/DiffuseBumpedSpec - Copy.shader +++ /dev/null @@ -1,61 +0,0 @@ -Shader "TOZ/Object/TriProj/World/DiffuseBumpedSpec" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _BumpMap("Normalmap", 2D) = "bump" {} - _SpecColor("Specular Color", Color) = (0.5, 0.5, 0.5, 1) - _Shininess("Shininess", Range(0.01, 1)) = 0.078125 - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - } - - CGINCLUDE - fixed4 _Color; - sampler2D _MainTex, _BumpMap; - float4 _MainTex_ST; - half _Shininess; - fixed _Blend; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - } - - void surf(Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed4 cz = tex2D(_MainTex, uvx) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx); - o.Albedo = col.rgb * _Color.rgb; - o.Gloss = col.a; - o.Specular = _Shininess; - fixed3 bz = UnpackNormal(tex2D(_BumpMap, uvx)) * IN.weight.xxx; - fixed3 by = UnpackNormal(tex2D(_BumpMap, uvy)) * IN.weight.yyy; - fixed3 bx = UnpackNormal(tex2D(_BumpMap, uvz)) * IN.weight.zzz; - o.Normal = bz + by + bx; - o.Alpha = col.a * _Color.a; - } - ENDCG - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 400 - - CGPROGRAM - #pragma surface surf BlinnPhong vertex:vert - #pragma target 3.0 - ENDCG - } - - FallBack "Legacy Shaders/Bumped Specular" -} \ No newline at end of file diff --git a/Sources/Shaders/DiffuseBumpedSpec - Copy.shader.meta b/Sources/Shaders/DiffuseBumpedSpec - Copy.shader.meta deleted file mode 100644 index bb4dae55..00000000 --- a/Sources/Shaders/DiffuseBumpedSpec - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 52dec469ebd4c1c47bc50e94a298d8ee -timeCreated: 1426271565 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/DiffuseDetail - Copy.shader b/Sources/Shaders/DiffuseDetail - Copy.shader deleted file mode 100644 index 6678c3c6..00000000 --- a/Sources/Shaders/DiffuseDetail - Copy.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "TOZ/Object/TriProj/World/DiffuseDetail" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _DetailTex("Detail (RGB)", 2D) = "gray" {} - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - } - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 250 - - CGPROGRAM - #pragma surface surf Lambert vertex:vert - - fixed4 _Color; - sampler2D _MainTex, _DetailTex; - float4 _MainTex_ST, _DetailTex_ST; - fixed _Blend; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - } - - void surf(Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed4 cz = tex2D(_MainTex, uvx) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx) * _Color; - - uvx = (IN.worldPos.yz - _DetailTex_ST.zw) * _DetailTex_ST.xy; - uvy = (IN.worldPos.xz - _DetailTex_ST.zw) * _DetailTex_ST.xy; - uvz = (IN.worldPos.xy - _DetailTex_ST.zw) * _DetailTex_ST.xy; - cz = tex2D(_DetailTex, uvx) * IN.weight.xxxx; - cy = tex2D(_DetailTex, uvy) * IN.weight.yyyy; - cx = tex2D(_DetailTex, uvz) * IN.weight.zzzz; - fixed4 det = (cz + cy + cx); - - o.Albedo = col.rgb * det.rgb * unity_ColorSpaceDouble.r; - o.Alpha = col.a; - } - ENDCG - } - - FallBack "Legacy Shaders/Diffuse Detail" -} \ No newline at end of file diff --git a/Sources/Shaders/DiffuseDetail - Copy.shader.meta b/Sources/Shaders/DiffuseDetail - Copy.shader.meta deleted file mode 100644 index ffbb1985..00000000 --- a/Sources/Shaders/DiffuseDetail - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e30a1c0f592626e4da9cb596e9b5b1b1 -timeCreated: 1426271567 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/DiffuseParallax - Copy.shader b/Sources/Shaders/DiffuseParallax - Copy.shader deleted file mode 100644 index 3ae94cdd..00000000 --- a/Sources/Shaders/DiffuseParallax - Copy.shader +++ /dev/null @@ -1,73 +0,0 @@ -Shader "TOZ/Object/TriProj/World/DiffuseParallax" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _BumpMap("Normalmap", 2D) = "bump" {} - _Parallax("Height", Range (0.005, 0.08)) = 0.02 - _ParallaxMap("Heightmap (A)", 2D) = "black" {} - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - } - - CGINCLUDE - fixed4 _Color; - sampler2D _MainTex, _BumpMap, _ParallaxMap; - float4 _MainTex_ST; - float _Parallax; - fixed _Blend; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - float3 dirView; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - o.dirView = WorldSpaceViewDir(v.vertex); - } - - float2 Parallax2(half h, half height, half3 viewDir) { - h = h * height - height/2.0; - float3 v = normalize(viewDir); - return h * v.xy; - } - - void surf(Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - - half2 hz = Parallax2(tex2D(_ParallaxMap, uvx).w, _Parallax, IN.dirView.yzx) * IN.weight.x; - half2 hy = Parallax2(tex2D(_ParallaxMap, uvy).w, _Parallax, IN.dirView.xzy) * IN.weight.y; - half2 hx = Parallax2(tex2D(_ParallaxMap, uvz).w, _Parallax, IN.dirView.xyz) * IN.weight.z; - fixed2 h = hz + hy + hx; - - fixed4 cz = tex2D(_MainTex, uvx + h) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy + h) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz + h) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx) * _Color; - o.Albedo = col.rgb; - fixed3 bz = UnpackNormal(tex2D(_BumpMap, uvx + h)) * IN.weight.xxx; - fixed3 by = UnpackNormal(tex2D(_BumpMap, uvy + h)) * IN.weight.yyy; - fixed3 bx = UnpackNormal(tex2D(_BumpMap, uvz + h)) * IN.weight.zzz; - o.Normal = bz + by + bx; - o.Alpha = col.a; - } - ENDCG - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 600 - - CGPROGRAM - #pragma surface surf Lambert vertex:vert - #pragma target 3.0 - ENDCG - } - - FallBack "Legacy Shaders/Parallax Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/DiffuseParallax - Copy.shader.meta b/Sources/Shaders/DiffuseParallax - Copy.shader.meta deleted file mode 100644 index 5823a284..00000000 --- a/Sources/Shaders/DiffuseParallax - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 738543bd49b3d4141aa2aa62d1c18042 -timeCreated: 1426271566 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/DiffuseParallaxSpec - Copy.shader b/Sources/Shaders/DiffuseParallaxSpec - Copy.shader deleted file mode 100644 index 26878237..00000000 --- a/Sources/Shaders/DiffuseParallaxSpec - Copy.shader +++ /dev/null @@ -1,78 +0,0 @@ -Shader "TOZ/Object/TriProj/World/DiffuseParallaxSpec" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _BumpMap("Normalmap", 2D) = "bump" {} - _Parallax("Height", Range (0.005, 0.08)) = 0.02 - _ParallaxMap("Heightmap (A)", 2D) = "black" {} - _SpecColor("Specular Color", Color) = (0.5, 0.5, 0.5, 1) - _Shininess("Shininess", Range(0.01, 1)) = 0.078125 - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - } - - CGINCLUDE - fixed4 _Color; - sampler2D _MainTex, _BumpMap, _ParallaxMap; - float4 _MainTex_ST; - float _Parallax; - half _Shininess; - fixed _Blend; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - float3 dirView; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - o.dirView = ObjSpaceViewDir(v.vertex); - } - - float2 Parallax2(half h, half height, half3 viewDir) { - h = h * height - height/2.0; - float3 v = normalize(viewDir); - return h * v.xy; - } - - void surf(Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - - half2 hz = Parallax2(tex2D(_ParallaxMap, uvx).w, _Parallax, IN.dirView.yzx) * IN.weight.x; - half2 hy = Parallax2(tex2D(_ParallaxMap, uvy).w, _Parallax, IN.dirView.xzy) * IN.weight.y; - half2 hx = Parallax2(tex2D(_ParallaxMap, uvz).w, _Parallax, IN.dirView.xyz) * IN.weight.z; - fixed2 h = hz + hy + hx; - - fixed4 cz = tex2D(_MainTex, uvx + h) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy + h) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz + h) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx); - o.Albedo = col.rgb * _Color.rgb; - o.Gloss = col.a; - o.Specular = _Shininess; - fixed3 bz = UnpackNormal(tex2D(_BumpMap, uvx + h)) * IN.weight.xxx; - fixed3 by = UnpackNormal(tex2D(_BumpMap, uvy + h)) * IN.weight.yyy; - fixed3 bx = UnpackNormal(tex2D(_BumpMap, uvz + h)) * IN.weight.zzz; - o.Normal = bz + by + bx; - o.Alpha = col.a * _Color.a; - } - ENDCG - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 600 - - CGPROGRAM - #pragma surface surf BlinnPhong vertex:vert - #pragma target 3.0 - ENDCG - } - - FallBack "Legacy Shaders/Parallax Specular" -} \ No newline at end of file diff --git a/Sources/Shaders/DiffuseParallaxSpec - Copy.shader.meta b/Sources/Shaders/DiffuseParallaxSpec - Copy.shader.meta deleted file mode 100644 index 943ba104..00000000 --- a/Sources/Shaders/DiffuseParallaxSpec - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 79661797b7c32ca47afcdea68aa90ddd -timeCreated: 1426272599 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/DiffuseSpec - Copy.shader b/Sources/Shaders/DiffuseSpec - Copy.shader deleted file mode 100644 index 4838c5eb..00000000 --- a/Sources/Shaders/DiffuseSpec - Copy.shader +++ /dev/null @@ -1,53 +0,0 @@ -Shader "TOZ/Object/TriProj/World/DiffuseSpec" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _SpecColor("Specular Color", Color) = (0.5, 0.5, 0.5, 1) - _Shininess("Shininess", Range(0.01, 1)) = 0.078125 - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - } - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 300 - - CGPROGRAM - #pragma surface surf BlinnPhong vertex:vert - - fixed4 _Color; - sampler2D _MainTex; - float4 _MainTex_ST; - half _Shininess; - fixed _Blend; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - } - - void surf(Input IN, inout SurfaceOutput o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - float2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed4 cz = tex2D(_MainTex, uvx) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx); - o.Albedo = col.rgb * _Color.rgb; - o.Gloss = col.a; - o.Alpha = col.a * _Color.a; - o.Specular = _Shininess; - } - ENDCG - } - - FallBack "Legacy Shaders/Specular" -} \ No newline at end of file diff --git a/Sources/Shaders/DiffuseSpec - Copy.shader.meta b/Sources/Shaders/DiffuseSpec - Copy.shader.meta deleted file mode 100644 index 3e68124c..00000000 --- a/Sources/Shaders/DiffuseSpec - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4592ffb3fca4dc24abf50aa6717630f3 -timeCreated: 1426271565 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Edge_Distance.shadersubgraph b/Sources/Shaders/Edge_Distance.shadersubgraph new file mode 100644 index 00000000..49652974 --- /dev/null +++ b/Sources/Shaders/Edge_Distance.shadersubgraph @@ -0,0 +1,1060 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "7ddb4bdc489d496581ba0070d2d3a283", + "m_Properties": [ + { + "m_Id": "914b6f7b632246a9989714612eb455f9" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "a0340c41869443bbbdd145b8bca96b7c" + }, + { + "m_Id": "4a22dfefb44c4d0c8528e55d9d3e49d7" + }, + { + "m_Id": "3c528cf4521344539c084133d08dc015" + }, + { + "m_Id": "95921147a70149b09ac9cac8f8992d3a" + }, + { + "m_Id": "a414dd9fb9664b5891b7a8323eb4c497" + }, + { + "m_Id": "09398f45505c46808183da543fb38e7c" + }, + { + "m_Id": "3b175b71b08c4b938a122b0fb0ea5da6" + }, + { + "m_Id": "77a5299076df412c9edaea0e2323e024" + }, + { + "m_Id": "f91e8126a5d04149a0e3549bfcd99ef7" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09398f45505c46808183da543fb38e7c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a414dd9fb9664b5891b7a8323eb4c497" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3b175b71b08c4b938a122b0fb0ea5da6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09398f45505c46808183da543fb38e7c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c528cf4521344539c084133d08dc015" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95921147a70149b09ac9cac8f8992d3a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a22dfefb44c4d0c8528e55d9d3e49d7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3c528cf4521344539c084133d08dc015" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "77a5299076df412c9edaea0e2323e024" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09398f45505c46808183da543fb38e7c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95921147a70149b09ac9cac8f8992d3a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0340c41869443bbbdd145b8bca96b7c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a414dd9fb9664b5891b7a8323eb4c497" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4a22dfefb44c4d0c8528e55d9d3e49d7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f91e8126a5d04149a0e3549bfcd99ef7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3c528cf4521344539c084133d08dc015" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f91e8126a5d04149a0e3549bfcd99ef7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95921147a70149b09ac9cac8f8992d3a" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Sub Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "a0340c41869443bbbdd145b8bca96b7c" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "09398f45505c46808183da543fb38e7c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -219.5, + "y": -46.75, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "e6663b75269b48af9929bebb13d16101" + }, + { + "m_Id": "cd6a005c0d9143d6a4dd49b6e3d2efc2" + }, + { + "m_Id": "3e1391ef662c47c989e898e62eaa04f0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1549283ed719487e8c1369440a8726e1", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "19e8f7212685442698ce1d431e6ea2e3", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1cf15fdac9fc455f8f763de79a57ec93", + "m_Id": 1, + "m_DisplayName": "Distance", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Distance", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2e7d7c838f34460697f1597f25d535ac", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "342d33a2551846ad86376ac60c683214", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "38766a23bdf0496eac609c29652a73df", + "m_Id": 1, + "m_DisplayName": "WorldPos", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "3b175b71b08c4b938a122b0fb0ea5da6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -454.0, + "y": 58.0, + "width": 206.0, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "eaa2ca53b8db4b1388ee3e45b25967c8" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "3c528cf4521344539c084133d08dc015", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 216.5001220703125, + "y": -83.7498779296875, + "width": 141.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "748d53bb926e46f2a044d90fd0ebd399" + }, + { + "m_Id": "decb5f5082f948e898e1907f265e469b" + }, + { + "m_Id": "a986e97a4a9c47129f8d98a1d1754120" + }, + { + "m_Id": "342d33a2551846ad86376ac60c683214" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3e1391ef662c47c989e898e62eaa04f0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "4a22dfefb44c4d0c8528e55d9d3e49d7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 55.5, + "y": -124.75, + "width": 128.0001220703125, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "c21417a16d48497eb9f647da7137741c" + }, + { + "m_Id": "83428a85882b4b72a268cd98ac90bdf9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "562e57295d3e4a198818e4f99987c63f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "5e4f5b1196b0460e89e2c3061aa37e33", + "m_Id": 1311199537, + "m_DisplayName": "UseUV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_UseUV", + "m_StageCapability": 2, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "652c7d6894224b72bc994a2b6b6ecf2a", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "6a0393c4177547af8137fa05b0059d68", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "914b6f7b632246a9989714612eb455f9" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "727e48b7b50e4859bd8ca5c7c2f49862", + "m_Id": 1553733003, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_UV", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748d53bb926e46f2a044d90fd0ebd399", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "75703390edb84d568bc819265be589ed", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "77a5299076df412c9edaea0e2323e024", + "m_Group": { + "m_Id": "" + }, + "m_Name": "WaterDepthToWorldPos", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -454.0, + "y": -84.0, + "width": 190.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "727e48b7b50e4859bd8ca5c7c2f49862" + }, + { + "m_Id": "5e4f5b1196b0460e89e2c3061aa37e33" + }, + { + "m_Id": "38766a23bdf0496eac609c29652a73df" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"48489c6a22e34554e80fc4885c307b70\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "f009364e-6a53-442b-8ef6-eed418bf503c", + "58dcb4db-79fa-457f-9194-89ef81080dbc" + ], + "m_PropertyIds": [ + 1553733003, + 1311199537 + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "83428a85882b4b72a268cd98ac90bdf9", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "914b6f7b632246a9989714612eb455f9", + "m_Guid": { + "m_GuidSerialized": "21946b21-90c8-4bcd-a67f-818261e28eb6" + }, + "m_Name": "Offset", + "m_DefaultReferenceName": "_Offset", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "95921147a70149b09ac9cac8f8992d3a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 379.5001220703125, + "y": -0.7498779296875, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "562e57295d3e4a198818e4f99987c63f" + }, + { + "m_Id": "2e7d7c838f34460697f1597f25d535ac" + }, + { + "m_Id": "19e8f7212685442698ce1d431e6ea2e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0287090d2774fdf9c74a541985a9086", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "a0340c41869443bbbdd145b8bca96b7c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 506.0, + "y": -0.000023603439331054688, + "width": 99.0, + "height": 76.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "1cf15fdac9fc455f8f763de79a57ec93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "a414dd9fb9664b5891b7a8323eb4c497", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -64.5, + "y": -148.75, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "75703390edb84d568bc819265be589ed" + }, + { + "m_Id": "1549283ed719487e8c1369440a8726e1" + }, + { + "m_Id": "652c7d6894224b72bc994a2b6b6ecf2a" + }, + { + "m_Id": "a0287090d2774fdf9c74a541985a9086" + }, + { + "m_Id": "d10735383b2c485598e4a67b4baf5fae" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a986e97a4a9c47129f8d98a1d1754120", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ab9384468a8a4614870776c98db2fed6", + "m_Id": 0, + "m_DisplayName": "Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c21417a16d48497eb9f647da7137741c", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cd6a005c0d9143d6a4dd49b6e3d2efc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d10735383b2c485598e4a67b4baf5fae", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "decb5f5082f948e898e1907f265e469b", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e6663b75269b48af9929bebb13d16101", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "eaa2ca53b8db4b1388ee3e45b25967c8", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f91e8126a5d04149a0e3549bfcd99ef7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 98.00000762939453, + "y": 71.00003051757813, + "width": 107.99999237060547, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "ab9384468a8a4614870776c98db2fed6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "914b6f7b632246a9989714612eb455f9" + } +} + diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/Edge_Distance.shadersubgraph.meta similarity index 58% rename from Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta rename to Sources/Shaders/Edge_Distance.shadersubgraph.meta index 9edffcbc..cfbf3dc2 100644 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta +++ b/Sources/Shaders/Edge_Distance.shadersubgraph.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e48cc35c52cfcee47876ab89b1e21c92 +guid: 855e1b7d514c442498370d0fb61777c3 ScriptedImporter: internalIDToNameTable: [] externalObjects: {} @@ -7,4 +7,4 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/EnviroDistanceBlur.shader b/Sources/Shaders/EnviroDistanceBlur.shader index d68fb4b0..a78db01e 100644 --- a/Sources/Shaders/EnviroDistanceBlur.shader +++ b/Sources/Shaders/EnviroDistanceBlur.shader @@ -37,7 +37,7 @@ Shader "Hidden/EnviroDistanceBlur" ZTest Always Cull Off ZWrite Off CGPROGRAM #pragma multi_compile _ UNITY_COLORSPACE_GAMMA - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert #pragma fragment frag_prefilter #pragma target 3.0 @@ -50,7 +50,7 @@ Shader "Hidden/EnviroDistanceBlur" CGPROGRAM #define ANTI_FLICKER 1 #pragma multi_compile _ UNITY_COLORSPACE_GAMMA - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert #pragma fragment frag_prefilter #pragma target 3.0 @@ -61,7 +61,7 @@ Shader "Hidden/EnviroDistanceBlur" { ZTest Always Cull Off ZWrite Off CGPROGRAM - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert #pragma fragment frag_downsample1 #pragma target 3.0 @@ -73,7 +73,7 @@ Shader "Hidden/EnviroDistanceBlur" ZTest Always Cull Off ZWrite Off CGPROGRAM #define ANTI_FLICKER 1 - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert #pragma fragment frag_downsample1 #pragma target 3.0 @@ -84,7 +84,7 @@ Shader "Hidden/EnviroDistanceBlur" { ZTest Always Cull Off ZWrite Off CGPROGRAM - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert #pragma fragment frag_downsample2 #pragma target 3.0 @@ -95,7 +95,7 @@ Shader "Hidden/EnviroDistanceBlur" { ZTest Always Cull Off ZWrite Off CGPROGRAM - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert_multitex #pragma fragment frag_upsample #pragma target 3.0 @@ -107,7 +107,7 @@ Shader "Hidden/EnviroDistanceBlur" ZTest Always Cull Off ZWrite Off CGPROGRAM #define HIGH_QUALITY 1 - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert_multitex #pragma fragment frag_upsample #pragma target 3.0 @@ -119,7 +119,7 @@ Shader "Hidden/EnviroDistanceBlur" ZTest Always Cull Off ZWrite Off CGPROGRAM #pragma multi_compile _ UNITY_COLORSPACE_GAMMA - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert_multitex #pragma fragment frag_upsample_final #pragma target 3.0 @@ -132,7 +132,7 @@ Shader "Hidden/EnviroDistanceBlur" CGPROGRAM #define HIGH_QUALITY 1 #pragma multi_compile _ UNITY_COLORSPACE_GAMMA - #include "../Core/EnviroBlurCore.cginc" + #include "./EnviroBlurCore.cginc" #pragma vertex vert_multitex #pragma fragment frag_upsample_final #pragma target 3.0 diff --git a/Sources/Shaders/EnviroFogRendering.shader b/Sources/Shaders/EnviroFogRendering.shader index 9ff92546..262b8f6b 100644 --- a/Sources/Shaders/EnviroFogRendering.shader +++ b/Sources/Shaders/EnviroFogRendering.shader @@ -30,8 +30,8 @@ Shader "Enviro/Standard/EnviroFogRendering" // End: LuxWater #include "UnityCG.cginc" - #include "../Core/EnviroVolumeLightCore.cginc" - #include "../../../../Core/Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroVolumeLightCore.cginc" + #include "./EnviroFogCore.cginc" //uniform sampler2D _MainTex; UNITY_DECLARE_SCREENSPACE_TEXTURE(_MainTex); diff --git a/Sources/Shaders/EnviroFogRenderingSimple.shader b/Sources/Shaders/EnviroFogRenderingSimple.shader index 7233ebd4..5193d9b5 100644 --- a/Sources/Shaders/EnviroFogRenderingSimple.shader +++ b/Sources/Shaders/EnviroFogRenderingSimple.shader @@ -30,8 +30,8 @@ Shader "Enviro/Standard/EnviroFogRenderingSimple" #include "UnityCG.cginc" - #include "../Core/EnviroVolumeLightCore.cginc" - #include "../../../../Core/Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroVolumeLightCore.cginc" + #include "./EnviroFogCore.cginc" UNITY_DECLARE_SCREENSPACE_TEXTURE(_MainTex); uniform float4 _MainTex_TexelSize; diff --git a/Sources/Shaders/EnviroLiteFogRendering.shader b/Sources/Shaders/EnviroLiteFogRendering.shader index 98f79e19..8be0fea2 100644 --- a/Sources/Shaders/EnviroLiteFogRendering.shader +++ b/Sources/Shaders/EnviroLiteFogRendering.shader @@ -27,7 +27,7 @@ Shader "Enviro/Lite/EnviroFogRendering" #include "UnityCG.cginc" - #include "../../../Core/Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" UNITY_DECLARE_SCREENSPACE_TEXTURE(_MainTex); uniform float4 _MainTex_TexelSize; diff --git a/Sources/Shaders/EnviroParticleClouds.shader b/Sources/Shaders/EnviroParticleClouds.shader index ce5d49dd..3e80a68b 100644 --- a/Sources/Shaders/EnviroParticleClouds.shader +++ b/Sources/Shaders/EnviroParticleClouds.shader @@ -33,7 +33,7 @@ Category { uniform float3 _SunDir; uniform half4 _EnviroSkyFog; #else - #include "Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" #endif uniform sampler2D _MainTex; diff --git a/Sources/Shaders/EnviroParticlesAdditive.shader b/Sources/Shaders/EnviroParticlesAdditive.shader index f559e4c0..329b95f3 100644 --- a/Sources/Shaders/EnviroParticlesAdditive.shader +++ b/Sources/Shaders/EnviroParticlesAdditive.shader @@ -22,7 +22,7 @@ Category { #pragma multi_compile_fog #include "UnityCG.cginc" - #include "../../Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" sampler2D _MainTex; fixed4 _TintColor; diff --git a/Sources/Shaders/EnviroParticlesAlphaBlend.shader b/Sources/Shaders/EnviroParticlesAlphaBlend.shader index 124c71a2..6e61f582 100644 --- a/Sources/Shaders/EnviroParticlesAlphaBlend.shader +++ b/Sources/Shaders/EnviroParticlesAlphaBlend.shader @@ -23,7 +23,7 @@ Category { #pragma exclude_renderers gles #include "UnityCG.cginc" - #include "../../Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" sampler2D _MainTex; fixed4 _TintColor; diff --git a/Sources/Shaders/EnviroParticlesLightning.shader b/Sources/Shaders/EnviroParticlesLightning.shader index c41eefdb..3b2d158f 100644 --- a/Sources/Shaders/EnviroParticlesLightning.shader +++ b/Sources/Shaders/EnviroParticlesLightning.shader @@ -23,7 +23,7 @@ Category { #pragma multi_compile_fog #pragma exclude_renderers gles #include "UnityCG.cginc" - #include "../../Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" sampler2D _MainTex; fixed4 _TintColor; diff --git a/Sources/Shaders/EnviroRaymarchClouds.shader b/Sources/Shaders/EnviroRaymarchClouds.shader index ce647474..f2f72c0e 100644 --- a/Sources/Shaders/EnviroRaymarchClouds.shader +++ b/Sources/Shaders/EnviroRaymarchClouds.shader @@ -23,8 +23,8 @@ #pragma multi_compile __ ENVIRO_HALTONOFFSET #include "UnityCG.cginc" - #include "../../../Core/Resources/Shaders/Core/EnviroFogCore.cginc" - #include "Core/EnviroVolumeCloudsCore.cginc" + #include "./EnviroFogCore.cginc" + #include "./EnviroVolumeCloudsCore.cginc" uniform half4 _MainTex_ST; float4x4 _LeftWorldFromView; diff --git a/Sources/Shaders/EnviroTransparent.shader b/Sources/Shaders/EnviroTransparent.shader index 116c2b61..3c615855 100644 --- a/Sources/Shaders/EnviroTransparent.shader +++ b/Sources/Shaders/EnviroTransparent.shader @@ -13,7 +13,7 @@ LOD 200 CGPROGRAM - #include "../../Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" #pragma surface surf Standard fullforwardshadows alpha finalcolor:ApplyFog #pragma target 3.0 diff --git a/Sources/Shaders/EnviroVolumeLight.shader b/Sources/Shaders/EnviroVolumeLight.shader index a5d08559..a6bb8c71 100644 --- a/Sources/Shaders/EnviroVolumeLight.shader +++ b/Sources/Shaders/EnviroVolumeLight.shader @@ -48,7 +48,7 @@ Shader "Enviro/Standard/VolumeLight" #include "UnityCG.cginc" #include "UnityDeferredLibrary.cginc" - #include "../Core/EnviroVolumeLightCore.cginc" + #include "./EnviroVolumeLightCore.cginc" struct appdata { diff --git a/Sources/Shaders/EnviroWeatherParticles.shader b/Sources/Shaders/EnviroWeatherParticles.shader index 50890f3c..45c4ba53 100644 --- a/Sources/Shaders/EnviroWeatherParticles.shader +++ b/Sources/Shaders/EnviroWeatherParticles.shader @@ -24,7 +24,7 @@ Category { #pragma exclude_renderers gles #include "UnityCG.cginc" - #include "../../Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" sampler2D _MainTex; fixed4 _TintColor; diff --git a/Sources/Shaders/EnviroWeatherParticlesAdditive.shader b/Sources/Shaders/EnviroWeatherParticlesAdditive.shader index 962bf5a8..3b9fe214 100644 --- a/Sources/Shaders/EnviroWeatherParticlesAdditive.shader +++ b/Sources/Shaders/EnviroWeatherParticlesAdditive.shader @@ -24,7 +24,7 @@ Category { #pragma exclude_renderers gles #include "UnityCG.cginc" - #include "../../Resources/Shaders/Core/EnviroFogCore.cginc" + #include "./EnviroFogCore.cginc" sampler2D _MainTex; fixed4 _TintColor; diff --git a/Sources/Shaders/GlobalFog - Copy.shader b/Sources/Shaders/GlobalFog - Copy.shader deleted file mode 100644 index 62dd56a4..00000000 --- a/Sources/Shaders/GlobalFog - Copy.shader +++ /dev/null @@ -1,188 +0,0 @@ -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "Hidden/GlobalFog" { -Properties { - _MainTex ("Base (RGB)", 2D) = "black" {} -} - -CGINCLUDE - - #include "UnityCG.cginc" - - uniform sampler2D _MainTex; - uniform sampler2D_float _CameraDepthTexture; - - // x = fog height - // y = FdotC (CameraY-FogHeight) - // z = k (FdotC > 0.0) - // w = a/2 - uniform float4 _HeightParams; - - // x = start distance - uniform float4 _DistanceParams; - - int4 _SceneFogMode; // x = fog mode, y = use radial flag - float4 _SceneFogParams; - #ifndef UNITY_APPLY_FOG - half4 unity_FogColor; - half4 unity_FogDensity; - #endif - - uniform float4 _MainTex_TexelSize; - - // for fast world space reconstruction - uniform float4x4 _FrustumCornersWS; - uniform float4 _CameraWS; - - struct v2f { - float4 pos : SV_POSITION; - float2 uv : TEXCOORD0; - float2 uv_depth : TEXCOORD1; - float4 interpolatedRay : TEXCOORD2; - }; - - v2f vert (appdata_img v) - { - v2f o; - half index = v.vertex.z; - v.vertex.z = 0.1; - o.pos = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.uv_depth = v.texcoord.xy; - - #if UNITY_UV_STARTS_AT_TOP - if (_MainTex_TexelSize.y < 0) - o.uv.y = 1-o.uv.y; - #endif - - o.interpolatedRay = _FrustumCornersWS[(int)index]; - o.interpolatedRay.w = index; - - return o; - } - - // Applies one of standard fog formulas, given fog coordinate (i.e. distance) - half ComputeFogFactor (float coord) - { - float fogFac = 0.0; - if (_SceneFogMode.x == 1) // linear - { - // factor = (end-z)/(end-start) = z * (-1/(end-start)) + (end/(end-start)) - fogFac = coord * _SceneFogParams.z + _SceneFogParams.w; - } - if (_SceneFogMode.x == 2) // exp - { - // factor = exp(-density*z) - fogFac = _SceneFogParams.y * coord; fogFac = exp2(-fogFac); - } - if (_SceneFogMode.x == 3) // exp2 - { - // factor = exp(-(density*z)^2) - fogFac = _SceneFogParams.x * coord; fogFac = exp2(-fogFac*fogFac); - } - return saturate(fogFac); - } - - // Distance-based fog - float ComputeDistance (float3 camDir, float zdepth) - { - float dist; - if (_SceneFogMode.y == 1) - dist = length(camDir); - else - dist = zdepth * _ProjectionParams.z; - // Built-in fog starts at near plane, so match that by - // subtracting the near value. Not a perfect approximation - // if near plane is very large, but good enough. - dist -= _ProjectionParams.y; - return dist; - } - - // Linear half-space fog, from https://www.terathon.com/lengyel/Lengyel-UnifiedFog.pdf - float ComputeHalfSpace (float3 wsDir) - { - float3 wpos = _CameraWS + wsDir; - float FH = _HeightParams.x; - float3 C = _CameraWS; - float3 V = wsDir; - float3 P = wpos; - float3 aV = _HeightParams.w * V; - float FdotC = _HeightParams.y; - float k = _HeightParams.z; - float FdotP = P.y-FH; - float FdotV = wsDir.y; - float c1 = k * (FdotP + FdotC); - float c2 = (1-2*k) * FdotP; - float g = min(c2, 0.0); - g = -length(aV) * (c1 - g * g / abs(FdotV+1.0e-5f)); - return g; - } - - half4 ComputeFog (v2f i, bool distance, bool height) : SV_Target - { - half4 sceneColor = tex2D(_MainTex, i.uv); - - // Reconstruct world space position & direction - // towards this screen pixel. - float rawDepth = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv_depth); - float dpth = Linear01Depth(rawDepth); - float4 wsDir = dpth * i.interpolatedRay; - float4 wsPos = _CameraWS + wsDir; - - // Compute fog distance - float g = _DistanceParams.x; - if (distance) - g += ComputeDistance (wsDir, dpth); - if (height) - g += ComputeHalfSpace (wsDir); - - // Compute fog amount - half fogFac = ComputeFogFactor (max(0.0,g)); - // Do not fog skybox - if (rawDepth >= 0.999999) - fogFac = 1.0; - //return fogFac; // for debugging - - // Lerp between fog color & original scene color - // by fog amount - return lerp (unity_FogColor, sceneColor, fogFac); - } - -ENDCG - -SubShader -{ - ZTest Always Cull Off ZWrite Off Fog { Mode Off } - - // 0: distance + height - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - half4 frag (v2f i) : SV_Target { return ComputeFog (i, true, true); } - ENDCG - } - // 1: distance - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - half4 frag (v2f i) : SV_Target { return ComputeFog (i, true, false); } - ENDCG - } - // 2: height - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - half4 frag (v2f i) : SV_Target { return ComputeFog (i, false, true); } - ENDCG - } -} - -Fallback off - -} diff --git a/Sources/Shaders/GlobalFog - Copy.shader.meta b/Sources/Shaders/GlobalFog - Copy.shader.meta deleted file mode 100644 index bcb93d2c..00000000 --- a/Sources/Shaders/GlobalFog - Copy.shader.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 70d8568987ac0499f952b54c7c13e265 -ShaderImporter: - userData: diff --git a/Sources/Shaders/GlobalSnow.shader b/Sources/Shaders/GlobalSnow.shader index dba48c75..fd70d9b6 100644 --- a/Sources/Shaders/GlobalSnow.shader +++ b/Sources/Shaders/GlobalSnow.shader @@ -16,7 +16,7 @@ SubShader { #pragma multi_compile __ GLOBALSNOW_TERRAINMARKS #define GLOBALSNOW_ENABLE_SLOPE_CONTROL 1 #define GLOBALSNOW_IS_TERRAIN 1 - #include "GlobalSnow.cginc" + #include "./GlobalSnow.cginc" void vert (inout appdata_full v, out Input o) { UNITY_INITIALIZE_OUTPUT(Input,o); @@ -53,7 +53,7 @@ SubShader { #pragma multi_compile __ GLOBALSNOW_TERRAINMARKS #define GLOBALSNOW_ENABLE_SLOPE_CONTROL 1 #define GLOBALSNOW_IS_TERRAIN 1 - #include "GlobalSnow.cginc" + #include "./GlobalSnow.cginc" void surf (Input IN, inout SurfaceOutput o) { SetSnowCoverage(IN, o); @@ -71,7 +71,7 @@ SubShader { #pragma target 3.0 #pragma fragmentoption ARB_precision_hint_fastest #pragma multi_compile __ GLOBALSNOW_FLAT_SHADING - #include "GlobalSnow.cginc" + #include "./GlobalSnow.cginc" void surf (Input IN, inout SurfaceOutput o) { // Check alpha @@ -165,7 +165,7 @@ SubShader { #define GLOBALSNOW_MOVING_OBJECT #include "UnityCG.cginc" #include "TerrainEngine.cginc" - #include "GlobalSnow.cginc" + #include "./GlobalSnow.cginc" void vert (inout appdata_full v, out Input data) { UNITY_INITIALIZE_OUTPUT(Input, data); @@ -199,9 +199,9 @@ SubShader { #pragma multi_compile __ GLOBALSNOW_DISCARD_LEAVES #define ENABLE_WIND - #include "GlobalSnowForwardOptions.cginc" - #include "SpeedTree/SnowedSpeedTreeCommon.cginc" - #include "SpeedTree/SnowedSpeedTree.cginc" + #include "./GlobalSnowForwardOptions.cginc" + #include "./SnowedSpeedTreeCommon.cginc" + #include "./SnowedSpeedTree.cginc" void surf(Input IN, inout SurfaceOutput OUT) { #if GEOM_TYPE_LEAF && GLOBALSNOW_DISCARD_LEAVES @@ -231,7 +231,7 @@ Pass #pragma multi_compile __ GLOBALSNOW_DISCARD_LEAVES #pragma multi_compile_shadowcaster #define ENABLE_WIND - #include "SpeedTree/SnowedSpeedTreeCommon.cginc" + #include "./SnowedSpeedTreeCommon.cginc" struct v2f { @@ -288,8 +288,8 @@ SubShader { #pragma multi_compile __ LOD_FADE_CROSSFADE #pragma multi_compile __ BILLBOARD_FACE_CAMERA_POS #define ENABLE_WIND - #include "SpeedTree/SnowedSpeedTreeBillboardCommon.cginc" - #include "SpeedTree/SnowedSpeedTreeBillboard.cginc" + #include "./SnowedSpeedTreeBillboardCommon.cginc" + #include "./SnowedSpeedTreeBillboard.cginc" void surf(Input IN, inout SurfaceOutput OUT) { @@ -312,9 +312,9 @@ CGPROGRAM #pragma surface surf Lambert vertex:WavingGrassVert keepalpha exclude_path:deferred exclude_path:prepass nometa #pragma target 3.0 #pragma fragmentoption ARB_precision_hint_fastest -#include "GlobalSnowForwardOptions.cginc" +#include "./GlobalSnowForwardOptions.cginc" #include "TerrainEngine.cginc" -#include "Nature/SnowedGrass.cginc" +#include "./SnowedGrass.cginc" sampler2D _MainTex; fixed _Cutoff; @@ -376,10 +376,10 @@ CGPROGRAM #pragma surface surf Lambert vertex:WavingGrassBillboardVert nolightmap keepalpha exclude_path:deferred exclude_path:prepass nometa noforwardadd #pragma target 3.0 #pragma fragmentoption ARB_precision_hint_fastest -#include "GlobalSnowForwardOptions.cginc" +#include "./GlobalSnowForwardOptions.cginc" #include "UnityCG.cginc" #include "TerrainEngine.cginc" -#include "Nature/SnowedGrass.cginc" +#include "./SnowedGrass.cginc" sampler2D _MainTex; fixed _Cutoff; @@ -444,7 +444,7 @@ CGPROGRAM #pragma target 3.0 #pragma fragmentoption ARB_precision_hint_fastest #include "UnityBuiltin3xTreeLibrary.cginc" -#include "GlobalSnow.cginc" +#include "./GlobalSnow.cginc" void surf (Input IN, inout SurfaceOutput o) { SetSnowCoverage(IN, o); @@ -464,7 +464,7 @@ SubShader { #pragma target 3.0 #pragma fragmentoption ARB_precision_hint_fastest #include "UnityBuiltin3xTreeLibrary.cginc" -#include "BasicCoverage.cginc" +#include "./BasicCoverage.cginc" fixed _Cutoff; @@ -492,7 +492,7 @@ SubShader { #define GLOBALSNOW_IGNORE_SURFACE_NORMAL 1 #include "UnityCG.cginc" #include "TerrainEngine.cginc" - #include "GlobalSnow.cginc" + #include "./GlobalSnow.cginc" fixed _Cutoff; diff --git a/Sources/Shaders/Grass_InstancedIndirect_Array.shader b/Sources/Shaders/Grass_InstancedIndirect_Array.shader index fe380f9c..e0514813 100644 --- a/Sources/Shaders/Grass_InstancedIndirect_Array.shader +++ b/Sources/Shaders/Grass_InstancedIndirect_Array.shader @@ -79,7 +79,7 @@ // assumeuniformscaling --> so we do not need the proper WorldToObject matrix for the normals #pragma instancing_options assumeuniformscaling procedural:setup #define ISGRASS - #include "Includes/AtgPBSLighting.cginc" + #include "./AtgPBSLighting.cginc" // Inputs for vertex shader float _Clip; @@ -106,8 +106,8 @@ // Include all general inputs and vertex functions #define GRASSUSESTEXTUREARRAYS - #include "Includes/GrassInstancedIndirect_Inputs.cginc" - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Inputs.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" // Inputs for the pixelshader UNITY_DECLARE_TEX2DARRAY(_MainTexArray); diff --git a/Sources/Shaders/Grass_InstancedIndirect_Array_DepthPrepass.shader b/Sources/Shaders/Grass_InstancedIndirect_Array_DepthPrepass.shader index a4e30e0a..1b2d9846 100644 --- a/Sources/Shaders/Grass_InstancedIndirect_Array_DepthPrepass.shader +++ b/Sources/Shaders/Grass_InstancedIndirect_Array_DepthPrepass.shader @@ -140,7 +140,7 @@ Shader "AdvancedTerrainGrass/Grass Array DepthPrepass Shader" { #define GRASSUSESTEXTUREARRAYS #define DEPTHONLY - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" //v2f vert (appdata_full v, uint instanceID : SV_InstanceID) v2f vert (appdata_grassinstanced_depth v) { @@ -283,7 +283,7 @@ Shader "AdvancedTerrainGrass/Grass Array DepthPrepass Shader" { #define UNITY_PASS_SHADOWCASTER #endif - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" //v2f vert (appdata_full v, uint instanceID : SV_InstanceID) v2f vert (appdata_grassinstanced_depth v) { @@ -369,7 +369,7 @@ Shader "AdvancedTerrainGrass/Grass Array DepthPrepass Shader" { // assumeuniformscaling --> so we do not need the proper WorldToObject matrix for the normals #pragma instancing_options assumeuniformscaling procedural:setup #define ISGRASS - #include "Includes/AtgPBSLighting.cginc" + #include "./AtgPBSLighting.cginc" // Inputs for vertex shader float _Clip; @@ -393,8 +393,8 @@ float InstanceScale; // Include all general inputs and vertex functions #define GRASSUSESTEXTUREARRAYS - #include "Includes/GrassInstancedIndirect_Inputs.cginc" - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Inputs.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" // Inputs for the pixelshader UNITY_DECLARE_TEX2DARRAY(_MainTexArray); diff --git a/Sources/Shaders/Grass_InstancedIndirect_Base.shader b/Sources/Shaders/Grass_InstancedIndirect_Base.shader index ab098035..4cee44a5 100644 --- a/Sources/Shaders/Grass_InstancedIndirect_Base.shader +++ b/Sources/Shaders/Grass_InstancedIndirect_Base.shader @@ -69,7 +69,7 @@ // assumeuniformscaling --> so we do not need the proper WorldToObject matrix for the normals #pragma instancing_options assumeuniformscaling procedural:setup #define ISGRASS - #include "Includes/AtgPBSLighting.cginc" + #include "./AtgPBSLighting.cginc" // Inputs for vertex shader @@ -92,8 +92,8 @@ half _ScaleMode; // Include all general inputs and vertex functions - #include "Includes/GrassInstancedIndirect_Inputs.cginc" - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Inputs.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" // Inputs for the pixelshader diff --git a/Sources/Shaders/Grass_InstancedIndirect_Base_DepthPrepass.shader b/Sources/Shaders/Grass_InstancedIndirect_Base_DepthPrepass.shader index 633bff6d..77db6b77 100644 --- a/Sources/Shaders/Grass_InstancedIndirect_Base_DepthPrepass.shader +++ b/Sources/Shaders/Grass_InstancedIndirect_Base_DepthPrepass.shader @@ -127,7 +127,7 @@ #define DEPTHONLY #define UNITY_PROCEDURAL_INSTANCING_ENABLED - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" //v2f vert (appdata_full v, uint instanceID : SV_InstanceID) v2f vert (appdata_grassinstanced_depth v) { @@ -260,7 +260,7 @@ #define UNITY_PASS_SHADOWCASTER #endif - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" //v2f vert (appdata_full v, uint instanceID : SV_InstanceID) v2f vert (appdata_grassinstanced_depth v) { @@ -337,7 +337,7 @@ // assumeuniformscaling --> so we do not need the proper WorldToObject matrix for the normals #pragma instancing_options assumeuniformscaling procedural:setup #define ISGRASS - #include "Includes/AtgPBSLighting.cginc" + #include "./AtgPBSLighting.cginc" // Inputs for vertex shader float _Clip; @@ -356,8 +356,8 @@ half _ScaleMode; // Include all general inputs and vertex functions - #include "Includes/GrassInstancedIndirect_Inputs.cginc" - #include "Includes/GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Inputs.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" // Inputs for the pixelshader sampler2D _MainTex; diff --git a/Sources/Shaders/IceVert - Copy.shader b/Sources/Shaders/IceVert - Copy.shader deleted file mode 100644 index 4ee4d4a1..00000000 --- a/Sources/Shaders/IceVert - Copy.shader +++ /dev/null @@ -1,150 +0,0 @@ -// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "Effects/Mobile/Ice/IceVert" { - -Properties { - _Color ("Main Color", Color) = (1,1,1,1) - _ReflectColor ("Reflection Color", Color) = (1,1,1,0.5) - _MainTex ("Base (RGB) Gloss (A)", 2D) = "black" {} - _BumpMap ("Normalmap", 2D) = "bump" {} - _HeightMap ("_HeightMap (r)", 2D) = "white" {} - _Height ("_Height", Float) = 0.3 - _OffsetXHeightMap ("_OffsetXHeightMap", Range (0, 1)) = 0 - _OffsetYHeightMap ("_OffsetYHeightMap", Range (0, 1)) = 0 - _FPOW("FPOW Fresnel", Float) = 5.0 - _R0("R0 Fresnel", Float) = 0.05 - _Cutoff ("Emission strength", Range (0, 1)) = 0.5 - _MainTexAlpha ("_MainTexAlpha", range (0, 2)) = 1 - _BumpAmt ("Distortion", Float)= 10 - _RefractiveStrength ("Refractive Strength", Float) = 0 -} - -Category { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - Blend SrcAlpha OneMinusSrcAlpha - ZWrite Off - - SubShader { - - Pass { - Name "BASE" - Tags { "LightMode" = "ForwardBase" } - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - #pragma glsl - - #include "UnityCG.cginc" - - sampler2D _MainTex; - sampler2D _BumpMap; - sampler2D _HeightMap; - - float _BumpAmt; - sampler2D _GrabTextureMobile; - float4 _GrabTextureMobile_TexelSize; - - float4 _Color; - float4 _ReflectColor; - float _Shininess; - float _FPOW; - float _R0; - float _Cutoff; - float _Height; - float _OffsetXHeightMap; - float _OffsetYHeightMap; - float _MainTexAlpha; - float _RefractiveStrength; - float4 _LightColor0; - - struct appdata_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - float2 texcoord : TEXCOORD0; - }; - - struct v2f { - half4 vertex : POSITION; - half2 uv_MainTex: TEXCOORD0; - half2 uv_BumpMap : TEXCOORD1; - half2 uv_HeightMap : TEXCOORD2; - half4 proj : TEXCOORD3; - half3 viewDir : TEXCOORD4; - half3 normalDir : TEXCOORD5; - half3 normal : TEXCOORD6; - half3 tangentSpaceLightDir : TEXCOORD7; - half3 refract : TEXCOORD8; - }; - - float4 _MainTex_ST; - float4 _BumpMap_ST; - float4 _HeightMap_ST; - - v2f vert (appdata_tan v) - { - v2f o; - - o.uv_MainTex = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv_BumpMap = TRANSFORM_TEX(v.texcoord, _BumpMap); - o.uv_HeightMap = TRANSFORM_TEX(v.texcoord, _HeightMap); - - half4 coord = half4(v.texcoord.xy, 0 ,0); - coord.x += _OffsetXHeightMap; - coord.y += _OffsetYHeightMap; - half4 tex = tex2Dlod (_HeightMap, coord); - v.vertex.xyz += v.normal * _Height * tex.r; - - o.vertex = UnityObjectToClipPos(v.vertex); - #if UNITY_UV_STARTS_AT_TOP - half scale = -1.0; - #else - half scale = 1.0; - #endif - o.proj.xy = (half2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5; - o.proj.zw = o.vertex.zw; - - o.normal = v.normal; - - float3 binormal = cross( v.normal, v.tangent.xyz ) * v.tangent.w; - float3x3 rotation = float3x3( v.tangent.xyz, binormal, v.normal ); - o.viewDir = normalize(ObjSpaceViewDir(v.vertex)); - o.normalDir = normalize(mul(half4(v.normal, 0.0), unity_WorldToObject).xyz); - o.tangentSpaceLightDir = mul(rotation, normalize(ObjSpaceViewDir(v.vertex))); - o.refract = refract(normalize(mul (rotation, ObjSpaceViewDir(v.vertex))), fixed3(0,0,0), 1.0/_RefractiveStrength); - - return o; - } - - fixed4 frag (v2f i) : COLOR - { - fixed4 tex = tex2D(_MainTex, i.uv_MainTex) * _Color; - - fixed3 normal = UnpackNormal(tex2D(_BumpMap, i.uv_BumpMap)); - half rampSample = dot(normal, i.tangentSpaceLightDir); - - half fresnel = saturate(1.0 - dot(i.normal, i.viewDir*rampSample)); - fresnel = pow(fresnel, _FPOW); - fresnel = _R0 + (1.0 - _R0) * fresnel; - - half2 offset; - offset = i.refract.xy + normal.rg * _BumpAmt * _GrabTextureMobile_TexelSize.xy; - i.proj.xy = offset * i.proj.z + i.proj.xy; - - half4 col = tex2Dproj(_GrabTextureMobile, UNITY_PROJ_COORD(i.proj)); - half4 colTex = tex2D(_MainTex, i.uv_BumpMap + offset); - fixed4 emission = col * _Color - + colTex.r * _MainTexAlpha* _LightColor0 - + (fresnel *_ReflectColor) * _Cutoff * _LightColor0; - //+ (fresnelRim * _RimColor) * _Cutoff * _LightColor0; - emission.a = _Color.a; - return emission ; - } - ENDCG - } - } -} -} diff --git a/Sources/Shaders/IceVert - Copy.shader.meta b/Sources/Shaders/IceVert - Copy.shader.meta deleted file mode 100644 index bfe7b70f..00000000 --- a/Sources/Shaders/IceVert - Copy.shader.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cfabd7da97056314da6905c148f5f101 -timeCreated: 18446744011573954816 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Medieval blend_copy.shader b/Sources/Shaders/Medieval blend_copy.shader deleted file mode 100644 index 4307aeeb..00000000 --- a/Sources/Shaders/Medieval blend_copy.shader +++ /dev/null @@ -1,3665 +0,0 @@ -// Made with Amplify Shader Editor v1.9.9.3 -// Available at the Unity Asset Store - http://u3d.as/y3X -Shader "MK4/Medieval blend" -{ - Properties - { - [HideInInspector] _EmissionColor("Emission Color", Color) = (1,1,1,1) - [HideInInspector] _AlphaCutoff("Alpha Cutoff ", Range(0, 1)) = 0.5 - _Albedo1( "Albedo1", 2D ) = "white" {} - _Albedo2( "Albedo2", 2D ) = "white" {} - _Normals1( "Normals1", 2D ) = "bump" {} - _Normals1Str( "Normals1 Str", Range( 0, 3 ) ) = 1 - _Normals2( "Normals2", 2D ) = "bump" {} - _Normals2Str( "Normals2 Str", Range( 0, 3 ) ) = 1 - _Metallic1( "Metallic1", 2D ) = "black" {} - _Metallic2( "Metallic2", 2D ) = "black" {} - _MaskNoise( "Mask Noise", 2D ) = "white" {} - _MaskTiling( "Mask Tiling", Range( 0, 1 ) ) = 0 - _MaskContrast( "Mask Contrast", Range( 0, 1 ) ) = 0 - _NormalDetail( "Normal Detail", 2D ) = "bump" {} - _Dirt( "Dirt", 2D ) = "white" {} - _DirtTiling( "Dirt Tiling", Range( 0, 1 ) ) = 0.1 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - - - //_TransmissionShadow( "Transmission Shadow", Range( 0, 1 ) ) = 0.5 - //_TransStrength( "Trans Strength", Range( 0, 50 ) ) = 1 - //_TransNormal( "Trans Normal Distortion", Range( 0, 1 ) ) = 0.5 - //_TransScattering( "Trans Scattering", Range( 1, 50 ) ) = 2 - //_TransDirect( "Trans Direct", Range( 0, 1 ) ) = 0.9 - //_TransAmbient( "Trans Ambient", Range( 0, 1 ) ) = 0.1 - //_TransShadow( "Trans Shadow", Range( 0, 1 ) ) = 0.5 - - //_TessPhongStrength( "Tess Phong Strength", Range( 0, 1 ) ) = 0.5 - //_TessValue( "Tess Max Tessellation", Range( 1, 32 ) ) = 16 - //_TessMin( "Tess Min Distance", Float ) = 10 - //_TessMax( "Tess Max Distance", Float ) = 25 - //_TessEdgeLength ( "Tess Edge length", Range( 2, 50 ) ) = 16 - //_TessMaxDisp( "Tess Max Displacement", Float ) = 25 - - //_InstancedTerrainNormals("Instanced Terrain Normals", Float) = 1.0 - - [ToggleOff] _SpecularHighlights("Specular Highlights", Float) = 1.0 - [ToggleOff] _EnvironmentReflections("Environment Reflections", Float) = 1.0 - [ToggleUI] _ReceiveShadows("Receive Shadows", Float) = 1.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 - { - LOD 0 - - - - - - Tags { "RenderPipeline"="UniversalPipeline" "RenderType"="Opaque" "Queue"="Geometry" "UniversalMaterialType"="Lit" } - - Cull Back - ZWrite On - ZTest LEqual - Offset 0 , 0 - AlphaToMask Off - - - - HLSLINCLUDE - #pragma target 4.5 - #pragma prefer_hlslcc gles - // ensure rendering platforms toggle list is visible - - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Filtering.hlsl" - - #ifndef ASE_TESS_FUNCS - #define ASE_TESS_FUNCS - float4 FixedTess( float tessValue ) - { - return tessValue; - } - - float CalcDistanceTessFactor (float4 vertex, float minDist, float maxDist, float tess, float4x4 o2w, float3 cameraPos ) - { - float3 wpos = mul(o2w,vertex).xyz; - float dist = distance (wpos, cameraPos); - float f = clamp(1.0 - (dist - minDist) / (maxDist - minDist), 0.01, 1.0) * tess; - return f; - } - - float4 CalcTriEdgeTessFactors (float3 triVertexFactors) - { - float4 tess; - tess.x = 0.5 * (triVertexFactors.y + triVertexFactors.z); - tess.y = 0.5 * (triVertexFactors.x + triVertexFactors.z); - tess.z = 0.5 * (triVertexFactors.x + triVertexFactors.y); - tess.w = (triVertexFactors.x + triVertexFactors.y + triVertexFactors.z) / 3.0f; - return tess; - } - - float CalcEdgeTessFactor (float3 wpos0, float3 wpos1, float edgeLen, float3 cameraPos, float4 scParams ) - { - float dist = distance (0.5 * (wpos0+wpos1), cameraPos); - float len = distance(wpos0, wpos1); - float f = max(len * scParams.y / (edgeLen * dist), 1.0); - return f; - } - - float DistanceFromPlane (float3 pos, float4 plane) - { - float d = dot (float4(pos,1.0f), plane); - return d; - } - - bool WorldViewFrustumCull (float3 wpos0, float3 wpos1, float3 wpos2, float cullEps, float4 planes[6] ) - { - float4 planeTest; - planeTest.x = (( DistanceFromPlane(wpos0, planes[0]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos1, planes[0]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos2, planes[0]) > -cullEps) ? 1.0f : 0.0f ); - planeTest.y = (( DistanceFromPlane(wpos0, planes[1]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos1, planes[1]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos2, planes[1]) > -cullEps) ? 1.0f : 0.0f ); - planeTest.z = (( DistanceFromPlane(wpos0, planes[2]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos1, planes[2]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos2, planes[2]) > -cullEps) ? 1.0f : 0.0f ); - planeTest.w = (( DistanceFromPlane(wpos0, planes[3]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos1, planes[3]) > -cullEps) ? 1.0f : 0.0f ) + - (( DistanceFromPlane(wpos2, planes[3]) > -cullEps) ? 1.0f : 0.0f ); - return !all (planeTest); - } - - float4 DistanceBasedTess( float4 v0, float4 v1, float4 v2, float tess, float minDist, float maxDist, float4x4 o2w, float3 cameraPos ) - { - float3 f; - f.x = CalcDistanceTessFactor (v0,minDist,maxDist,tess,o2w,cameraPos); - f.y = CalcDistanceTessFactor (v1,minDist,maxDist,tess,o2w,cameraPos); - f.z = CalcDistanceTessFactor (v2,minDist,maxDist,tess,o2w,cameraPos); - - return CalcTriEdgeTessFactors (f); - } - - float4 EdgeLengthBasedTess( float4 v0, float4 v1, float4 v2, float edgeLength, float4x4 o2w, float3 cameraPos, float4 scParams ) - { - float3 pos0 = mul(o2w,v0).xyz; - float3 pos1 = mul(o2w,v1).xyz; - float3 pos2 = mul(o2w,v2).xyz; - float4 tess; - tess.x = CalcEdgeTessFactor (pos1, pos2, edgeLength, cameraPos, scParams); - tess.y = CalcEdgeTessFactor (pos2, pos0, edgeLength, cameraPos, scParams); - tess.z = CalcEdgeTessFactor (pos0, pos1, edgeLength, cameraPos, scParams); - tess.w = (tess.x + tess.y + tess.z) / 3.0f; - return tess; - } - - float4 EdgeLengthBasedTessCull( float4 v0, float4 v1, float4 v2, float edgeLength, float maxDisplacement, float4x4 o2w, float3 cameraPos, float4 scParams, float4 planes[6] ) - { - float3 pos0 = mul(o2w,v0).xyz; - float3 pos1 = mul(o2w,v1).xyz; - float3 pos2 = mul(o2w,v2).xyz; - float4 tess; - - if (WorldViewFrustumCull(pos0, pos1, pos2, maxDisplacement, planes)) - { - tess = 0.0f; - } - else - { - tess.x = CalcEdgeTessFactor (pos1, pos2, edgeLength, cameraPos, scParams); - tess.y = CalcEdgeTessFactor (pos2, pos0, edgeLength, cameraPos, scParams); - tess.z = CalcEdgeTessFactor (pos0, pos1, edgeLength, cameraPos, scParams); - tess.w = (tess.x + tess.y + tess.z) / 3.0f; - } - return tess; - } - #endif //ASE_TESS_FUNCS - ENDHLSL - - - Pass - { - - Name "Forward" - Tags { "LightMode"="UniversalForward" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0 , 0 - ColorMask RGBA - - - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #pragma multi_compile_local_fragment _ALPHATEST_ON - #define _NORMAL_DROPOFF_TS 1 - #pragma shader_feature_local_fragment _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local_fragment _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature_local_fragment _ENVIRONMENTREFLECTIONS_OFF - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile_instancing - #pragma instancing_options renderinglayer - #pragma multi_compile_fragment _ LOD_FADE_CROSSFADE - #pragma multi_compile_fog - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma multi_compile _ DOTS_INSTANCING_ON - - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SHADERPASS SHADERPASS_FORWARD - - #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 "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" - - #if defined(UNITY_INSTANCING_ENABLED) && ( defined(_TERRAIN_INSTANCED_PERPIXEL_NORMAL) || defined(_INSTANCEDTERRAINNORMALS_PIXEL) ) - #define ENABLE_TERRAIN_PERPIXEL_NORMAL - #endif - - #define ASE_NEEDS_WORLD_POSITION - #define ASE_NEEDS_FRAG_WORLD_POSITION - #define ASE_NEEDS_WORLD_NORMAL - #define ASE_NEEDS_FRAG_WORLD_NORMAL - #define ASE_NEEDS_TEXTURE_COORDINATES0 - #define ASE_NEEDS_FRAG_TEXTURE_COORDINATES0 - - - #if defined(ASE_EARLY_Z_DEPTH_OPTIMIZE) && (SHADER_TARGET >= 45) - #define ASE_SV_DEPTH SV_DepthLessEqual - #define ASE_SV_POSITION_QUALIFIERS linear noperspective centroid - #else - #define ASE_SV_DEPTH SV_Depth - #define ASE_SV_POSITION_QUALIFIERS - #endif - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 texcoord : TEXCOORD0; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - float4 texcoord1 : TEXCOORD1; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - float4 texcoord2 : TEXCOORD2; - #endif - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - ASE_SV_POSITION_QUALIFIERS float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - half3 normalWS : TEXCOORD1; - float4 tangentWS : TEXCOORD2; // holds terrainUV ifdef ENABLE_TERRAIN_PERPIXEL_NORMAL - float4 lightmapUVOrVertexSH : TEXCOORD3; - #if defined(ASE_FOG) || defined(_ADDITIONAL_LIGHTS_VERTEX) - half4 fogFactorAndVertexLight : TEXCOORD4; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV : TEXCOORD5; - #endif - float4 ase_texcoord6 : TEXCOORD6; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - sampler2D _Dirt; - sampler2D _Albedo1; - sampler2D _Albedo2; - sampler2D _MaskNoise; - sampler2D _Normals1; - sampler2D _Normals2; - sampler2D _NormalDetail; - sampler2D _Metallic1; - sampler2D _Metallic2; - - - inline float4 TriplanarSampling327( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - inline float4 TriplanarSampling302( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output = (PackedVaryings)0; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - output.ase_texcoord6.xy = input.texcoord.xy; - - //setting value to unused interpolator channels and avoid initialization warnings - output.ase_texcoord6.zw = 0; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - input.normalOS = input.normalOS; - input.tangentOS = input.tangentOS; - - VertexPositionInputs vertexInput = GetVertexPositionInputs( input.positionOS.xyz ); - VertexNormalInputs normalInput = GetVertexNormalInputs( input.normalOS, input.tangentOS ); - - #if defined(LIGHTMAP_ON) - OUTPUT_LIGHTMAP_UV(input.texcoord1, unity_LightmapST, output.lightmapUVOrVertexSH.xy); - #else - OUTPUT_SH(normalInput.normalWS.xyz, output.lightmapUVOrVertexSH.xyz); - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV.xy = input.texcoord2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; - #endif - - #if defined(ASE_FOG) || defined(_ADDITIONAL_LIGHTS_VERTEX) - output.fogFactorAndVertexLight = 0; - #if defined(ASE_FOG) && !defined(_FOG_FRAGMENT) - output.fogFactorAndVertexLight.x = ComputeFogFactor(vertexInput.positionCS.z); - #endif - #ifdef _ADDITIONAL_LIGHTS_VERTEX - half3 vertexLight = VertexLighting( vertexInput.positionWS, normalInput.normalWS ); - output.fogFactorAndVertexLight.yzw = vertexLight; - #endif - #endif - - output.positionCS = vertexInput.positionCS; - output.positionWS = vertexInput.positionWS; - output.normalWS = normalInput.normalWS; - output.tangentWS = float4( normalInput.tangentWS, ( input.tangentOS.w > 0.0 ? 1.0 : -1.0 ) * GetOddNegativeScale() ); - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - output.tangentWS.zw = input.texcoord.xy; - output.tangentWS.xy = input.texcoord.xy * unity_LightmapST.xy + unity_LightmapST.zw; - #endif - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 texcoord : TEXCOORD0; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - float4 texcoord1 : TEXCOORD1; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - float4 texcoord2 : TEXCOORD2; - #endif - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - output.texcoord = input.texcoord; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - output.texcoord1 = input.texcoord1; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - output.texcoord2 = input.texcoord2; - #endif - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - output.texcoord = patch[0].texcoord * bary.x + patch[1].texcoord * bary.y + patch[2].texcoord * bary.z; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - output.texcoord1 = patch[0].texcoord1 * bary.x + patch[1].texcoord1 * bary.y + patch[2].texcoord1 * bary.z; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - output.texcoord2 = patch[0].texcoord2 * bary.x + patch[1].texcoord2 * bary.y + patch[2].texcoord2 * bary.z; - #endif - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag ( PackedVaryings input - #if defined( ASE_DEPTH_WRITE_ON ) - ,out float outputDepth : ASE_SV_DEPTH - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input); - - #if defined( _SURFACE_TYPE_TRANSPARENT ) - const bool isTransparent = true; - #else - const bool isTransparent = false; - #endif - - #if defined(LOD_FADE_CROSSFADE) - LODDitheringTransition( input.positionCS.xyz, unity_LODFade.x ); - #endif - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) - float4 shadowCoord = TransformWorldToShadowCoord( input.positionWS ); - #else - float4 shadowCoord = float4(0, 0, 0, 0); - #endif - - // @diogo: mikktspace compliant - float renormFactor = 1.0 / max( FLT_MIN, length( input.normalWS ) ); - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( PositionWS ); - float3 ViewDirWS = GetWorldSpaceNormalizeViewDir( PositionWS ); - float4 ShadowCoord = shadowCoord; - float4 ScreenPosNorm = float4( GetNormalizedScreenSpaceUV( input.positionCS ), input.positionCS.zw ); - float4 ClipPos = ComputeClipSpacePosition( ScreenPosNorm.xy, input.positionCS.z ) * input.positionCS.w; - float4 ScreenPos = ComputeScreenPos( ClipPos ); - float3 TangentWS = input.tangentWS.xyz * renormFactor; - float3 BitangentWS = cross( input.normalWS, input.tangentWS.xyz ) * input.tangentWS.w * renormFactor; - float3 NormalWS = input.normalWS * renormFactor; - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - float2 sampleCoords = (input.tangentWS.zw / _TerrainHeightmapRecipSize.zw + 0.5f) * _TerrainHeightmapRecipSize.xy; - NormalWS = TransformObjectToWorldNormal(normalize(SAMPLE_TEXTURE2D(_TerrainNormalmapTexture, sampler_TerrainNormalmapTexture, sampleCoords).rgb * 2 - 1)); - TangentWS = -cross(GetObjectToWorldMatrix()._13_23_33, NormalWS); - BitangentWS = cross(NormalWS, -TangentWS); - #endif - - float4 triplanar327 = TriplanarSampling327( _Dirt, PositionWS, NormalWS, 1.0, (0.01 + ( _DirtTiling - 0.0 ) * ( 2.0 - 0.01 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float2 uv_Albedo1 = input.ase_texcoord6.xy * _Albedo1_ST.xy + _Albedo1_ST.zw; - float2 uv_Albedo2 = input.ase_texcoord6.xy * _Albedo2_ST.xy + _Albedo2_ST.zw; - float4 triplanar302 = TriplanarSampling302( _MaskNoise, PositionWS, NormalWS, 1.0, (0.1 + ( _MaskTiling - 0.0 ) * ( 0.6 - 0.1 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float4 lerpResult37 = lerp( triplanar302 , float4( 0,0,0,0 ) , float4( 0.18,0,0,0 )); - float4 temp_cast_0 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 2.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 temp_cast_1 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 1.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 clampResult36 = clamp( (float4( -1,0,0,0 ) + ( lerpResult37 - temp_cast_0 ) * ( float4( 1,0,0,0 ) - float4( -1,0,0,0 ) ) / ( temp_cast_1 - temp_cast_0 ) ) , float4( 0,0,0,0 ) , float4( 1,0,0,0 ) ); - float4 lerpResult7 = lerp( tex2D( _Albedo1, uv_Albedo1 ) , tex2D( _Albedo2, uv_Albedo2 ) , clampResult36); - - float2 uv_Normals1 = input.ase_texcoord6.xy * _Normals1_ST.xy + _Normals1_ST.zw; - float3 unpack5 = UnpackNormalScale( tex2D( _Normals1, uv_Normals1 ), _Normals1Str ); - unpack5.z = lerp( 1, unpack5.z, saturate(_Normals1Str) ); - float2 uv_Normals2 = input.ase_texcoord6.xy * _Normals2_ST.xy + _Normals2_ST.zw; - float3 unpack10 = UnpackNormalScale( tex2D( _Normals2, uv_Normals2 ), _Normals2Str ); - unpack10.z = lerp( 1, unpack10.z, saturate(_Normals2Str) ); - float3 lerpResult11 = lerp( unpack5 , unpack10 , clampResult36.xyz); - float2 uv_NormalDetail = input.ase_texcoord6.xy * _NormalDetail_ST.xy + _NormalDetail_ST.zw; - float3 normalizeResult173 = normalize( BlendNormal( lerpResult11 , UnpackNormalScale( tex2D( _NormalDetail, uv_NormalDetail ), 1.0f ) ) ); - - float2 uv_Metallic1 = input.ase_texcoord6.xy * _Metallic1_ST.xy + _Metallic1_ST.zw; - float4 tex2DNode14 = tex2D( _Metallic1, uv_Metallic1 ); - float3 desaturateInitialColor29 = tex2DNode14.rgb; - float desaturateDot29 = dot( desaturateInitialColor29, float3( 0.299, 0.587, 0.114 )); - float3 desaturateVar29 = lerp( desaturateInitialColor29, desaturateDot29.xxx, 0.0 ); - float2 uv_Metallic2 = input.ase_texcoord6.xy * _Metallic2_ST.xy + _Metallic2_ST.zw; - float4 tex2DNode15 = tex2D( _Metallic2, uv_Metallic2 ); - float3 desaturateInitialColor30 = tex2DNode15.rgb; - float desaturateDot30 = dot( desaturateInitialColor30, float3( 0.299, 0.587, 0.114 )); - float3 desaturateVar30 = lerp( desaturateInitialColor30, desaturateDot30.xxx, 0.0 ); - float3 lerpResult17 = lerp( desaturateVar29 , desaturateVar30 , clampResult36.xyz); - - float lerpResult28 = lerp( tex2DNode14.a , tex2DNode15.a , clampResult36.x); - - - float3 BaseColor = ( triplanar327 * lerpResult7 ).xyz; - float3 Normal = normalizeResult173; - float3 Specular = 0.5; - float Metallic = lerpResult17.x; - float Smoothness = lerpResult28; - float Occlusion = 1; - float3 Emission = 0; - float Alpha = 1; - float AlphaClipThreshold = 0.5; - float AlphaClipThresholdShadow = 0.5; - float3 BakedGI = 0; - float3 RefractionColor = 1; - float RefractionIndex = 1; - float3 Transmission = 1; - float3 Translucency = 1; - - #if defined( ASE_DEPTH_WRITE_ON ) - float DeviceDepth = ClipPos.z; - #endif - - #ifdef _CLEARCOAT - float CoatMask = 0; - float CoatSmoothness = 0; - #endif - - #if defined( _ALPHATEST_ON ) - AlphaDiscard( Alpha, AlphaClipThreshold ); - #endif - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) && defined(ASE_CHANGES_WORLD_POS) - ShadowCoord = TransformWorldToShadowCoord( PositionWS ); - #endif - - InputData inputData = (InputData)0; - inputData.positionWS = PositionWS; - inputData.positionCS = float4( input.positionCS.xy, ClipPos.zw / ClipPos.w ); - inputData.normalizedScreenSpaceUV = ScreenPosNorm.xy; - inputData.viewDirectionWS = ViewDirWS; - inputData.shadowCoord = ShadowCoord; - - #ifdef _NORMALMAP - #if _NORMAL_DROPOFF_TS - inputData.normalWS = TransformTangentToWorld(Normal, half3x3(TangentWS, BitangentWS, NormalWS)); - #elif _NORMAL_DROPOFF_OS - inputData.normalWS = TransformObjectToWorldNormal(Normal); - #elif _NORMAL_DROPOFF_WS - inputData.normalWS = Normal; - #endif - inputData.normalWS = NormalizeNormalPerPixel(inputData.normalWS); - #else - inputData.normalWS = NormalWS; - #endif - - #ifdef ASE_FOG - inputData.fogCoord = InitializeInputDataFog(float4(inputData.positionWS, 1.0), input.fogFactorAndVertexLight.x); - #endif - #ifdef _ADDITIONAL_LIGHTS_VERTEX - inputData.vertexLighting = input.fogFactorAndVertexLight.yzw; - #endif - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - float3 SH = SampleSH(inputData.normalWS.xyz); - #else - float3 SH = input.lightmapUVOrVertexSH.xyz; - #endif - - #if defined(DYNAMICLIGHTMAP_ON) - inputData.bakedGI = SAMPLE_GI(input.lightmapUVOrVertexSH.xy, input.dynamicLightmapUV.xy, SH, inputData.normalWS); - #else - inputData.bakedGI = SAMPLE_GI(input.lightmapUVOrVertexSH.xy, SH, inputData.normalWS); - #endif - - #ifdef ASE_BAKEDGI - inputData.bakedGI = BakedGI; - #endif - - inputData.shadowMask = SAMPLE_SHADOWMASK(input.lightmapUVOrVertexSH.xy); - - #if defined(DEBUG_DISPLAY) - #if defined(DYNAMICLIGHTMAP_ON) - inputData.dynamicLightmapUV = input.dynamicLightmapUV.xy; - #endif - #if defined(LIGHTMAP_ON) - inputData.staticLightmapUV = input.lightmapUVOrVertexSH.xy; - #else - inputData.vertexSH = SH; - #endif - #endif - - SurfaceData surfaceData; - surfaceData.albedo = BaseColor; - surfaceData.metallic = saturate(Metallic); - surfaceData.specular = Specular; - surfaceData.smoothness = saturate(Smoothness), - surfaceData.occlusion = Occlusion, - surfaceData.emission = Emission, - surfaceData.alpha = saturate(Alpha); - surfaceData.normalTS = Normal; - surfaceData.clearCoatMask = 0; - surfaceData.clearCoatSmoothness = 1; - - #ifdef _CLEARCOAT - surfaceData.clearCoatMask = saturate(CoatMask); - surfaceData.clearCoatSmoothness = saturate(CoatSmoothness); - #endif - - #if defined(_DBUFFER) - ApplyDecalToSurfaceData(input.positionCS, surfaceData, inputData); - #endif - - #ifdef ASE_LIGHTING_SIMPLE - half4 color = UniversalFragmentBlinnPhong( inputData, surfaceData); - #else - half4 color = UniversalFragmentPBR( inputData, surfaceData); - #endif - - #ifdef ASE_TRANSMISSION - { - float shadow = _TransmissionShadow; - - Light mainLight = GetMainLight( inputData.shadowCoord ); - float3 mainAtten = mainLight.color * mainLight.distanceAttenuation; - mainAtten = lerp( mainAtten, mainAtten * mainLight.shadowAttenuation, shadow ); - half3 mainTransmission = max(0 , -dot(inputData.normalWS, mainLight.direction)) * mainAtten * Transmission; - color.rgb += BaseColor * mainTransmission; - - #ifdef _ADDITIONAL_LIGHTS - int transPixelLightCount = GetAdditionalLightsCount(); - for (int i = 0; i < transPixelLightCount; ++i) - { - Light light = GetAdditionalLight(i, inputData.positionWS, inputData.shadowMask); - float3 atten = light.color * light.distanceAttenuation; - atten = lerp( atten, atten * light.shadowAttenuation, shadow ); - - half3 transmission = max(0 , -dot(inputData.normalWS, light.direction)) * atten * Transmission; - color.rgb += BaseColor * transmission; - } - #endif - } - #endif - - #ifdef ASE_TRANSLUCENCY - { - float shadow = _TransShadow; - float normal = _TransNormal; - float scattering = _TransScattering; - float direct = _TransDirect; - float ambient = _TransAmbient; - float strength = _TransStrength; - - Light mainLight = GetMainLight( inputData.shadowCoord ); - float3 mainAtten = mainLight.color * mainLight.distanceAttenuation; - mainAtten = lerp( mainAtten, mainAtten * mainLight.shadowAttenuation, shadow ); - - half3 mainLightDir = mainLight.direction + inputData.normalWS * normal; - half mainVdotL = pow( saturate( dot( inputData.viewDirectionWS, -mainLightDir ) ), scattering ); - half3 mainTranslucency = mainAtten * ( mainVdotL * direct + inputData.bakedGI * ambient ) * Translucency; - color.rgb += BaseColor * mainTranslucency * strength; - - #ifdef _ADDITIONAL_LIGHTS - int transPixelLightCount = GetAdditionalLightsCount(); - for (int i = 0; i < transPixelLightCount; ++i) - { - Light light = GetAdditionalLight(i, inputData.positionWS, inputData.shadowMask); - float3 atten = light.color * light.distanceAttenuation; - atten = lerp( atten, atten * light.shadowAttenuation, shadow ); - - half3 lightDir = light.direction + inputData.normalWS * normal; - half VdotL = pow( saturate( dot( inputData.viewDirectionWS, -lightDir ) ), scattering ); - half3 translucency = atten * ( VdotL * direct + inputData.bakedGI * ambient ) * Translucency; - color.rgb += BaseColor * translucency * strength; - } - #endif - } - #endif - - #ifdef ASE_REFRACTION - float4 projScreenPos = ScreenPos / ScreenPos.w; - float3 refractionOffset = ( RefractionIndex - 1.0 ) * mul( UNITY_MATRIX_V, float4( NormalWS,0 ) ).xyz * ( 1.0 - dot( NormalWS, ViewDirWS ) ); - projScreenPos.xy += refractionOffset.xy; - float3 refraction = SHADERGRAPH_SAMPLE_SCENE_COLOR( projScreenPos.xy ) * RefractionColor; - color.rgb = lerp( refraction, color.rgb, color.a ); - color.a = 1; - #endif - - #ifdef ASE_FINAL_COLOR_ALPHA_MULTIPLY - color.rgb *= color.a; - #endif - - #ifdef ASE_FOG - #ifdef TERRAIN_SPLAT_ADDPASS - color.rgb = MixFogColor(color.rgb, half3(0,0,0), inputData.fogCoord); - #else - color.rgb = MixFog(color.rgb, inputData.fogCoord); - #endif - #endif - - #if defined( ASE_DEPTH_WRITE_ON ) - outputDepth = DeviceDepth; - #endif - - return half4( color.rgb, OutputAlpha( color.a, isTransparent ) ); - } - ENDHLSL - } - - - Pass - { - - Name "ShadowCaster" - Tags { "LightMode"="ShadowCaster" } - - ZWrite On - ZTest LEqual - AlphaToMask Off - ColorMask 0 - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #pragma multi_compile_local_fragment _ALPHATEST_ON - #define _NORMAL_DROPOFF_TS 1 - #pragma multi_compile_instancing - #pragma multi_compile_fragment _ LOD_FADE_CROSSFADE - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma multi_compile _ DOTS_INSTANCING_ON - - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SHADERPASS SHADERPASS_SHADOWCASTER - - #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 "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - - - #if defined(ASE_EARLY_Z_DEPTH_OPTIMIZE) && (SHADER_TARGET >= 45) - #define ASE_SV_DEPTH SV_DepthLessEqual - #define ASE_SV_POSITION_QUALIFIERS linear noperspective centroid - #else - #define ASE_SV_DEPTH SV_Depth - #define ASE_SV_POSITION_QUALIFIERS - #endif - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - ASE_SV_POSITION_QUALIFIERS float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - - - float3 _LightDirection; - float3 _LightPosition; - - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO( output ); - - - - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - input.tangentOS = input.tangentOS; - - float3 positionWS = TransformObjectToWorld( input.positionOS.xyz ); - float3 normalWS = TransformObjectToWorldDir(input.normalOS); - - #if _CASTING_PUNCTUAL_LIGHT_SHADOW - float3 lightDirectionWS = normalize(_LightPosition - positionWS); - #else - float3 lightDirectionWS = _LightDirection; - #endif - - float4 positionCS = TransformWorldToHClip(ApplyShadowBias(positionWS, normalWS, lightDirectionWS)); - - #if UNITY_REVERSED_Z - positionCS.z = min(positionCS.z, UNITY_NEAR_CLIP_VALUE); - #else - positionCS.z = max(positionCS.z, UNITY_NEAR_CLIP_VALUE); - #endif - - output.positionCS = positionCS; - output.positionWS = positionWS; - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag( PackedVaryings input - #if defined( ASE_DEPTH_WRITE_ON ) - ,out float outputDepth : ASE_SV_DEPTH - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID( input ); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( input ); - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) - float4 shadowCoord = TransformWorldToShadowCoord(input.positionWS); - #else - float4 shadowCoord = float4(0, 0, 0, 0); - #endif - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( input.positionWS ); - float4 ShadowCoord = shadowCoord; - float4 ScreenPosNorm = float4( GetNormalizedScreenSpaceUV( input.positionCS ), input.positionCS.zw ); - float4 ClipPos = ComputeClipSpacePosition( ScreenPosNorm.xy, input.positionCS.z ) * input.positionCS.w; - float4 ScreenPos = ComputeScreenPos( ClipPos ); - - - - float Alpha = 1; - float AlphaClipThreshold = 0.5; - float AlphaClipThresholdShadow = 0.5; - - #if defined( ASE_DEPTH_WRITE_ON ) - float DeviceDepth = input.positionCS.z; - #endif - - #if defined( _ALPHATEST_ON ) - #if defined( _ALPHATEST_SHADOW_ON ) - AlphaDiscard( Alpha, AlphaClipThresholdShadow ); - #else - AlphaDiscard( Alpha, AlphaClipThreshold ); - #endif - #endif - - #if defined(LOD_FADE_CROSSFADE) - LODDitheringTransition( input.positionCS.xyz, unity_LODFade.x ); - #endif - - #if defined( ASE_DEPTH_WRITE_ON ) - outputDepth = DeviceDepth; - #endif - - return 0; - } - ENDHLSL - } - - - Pass - { - - Name "DepthOnly" - Tags { "LightMode"="DepthOnly" } - - ZWrite On - ColorMask 0 - AlphaToMask Off - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #pragma multi_compile_local_fragment _ALPHATEST_ON - #define _NORMAL_DROPOFF_TS 1 - #pragma multi_compile_instancing - #pragma multi_compile_fragment _ LOD_FADE_CROSSFADE - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma multi_compile _ DOTS_INSTANCING_ON - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SHADERPASS SHADERPASS_DEPTHONLY - - #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 "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - - - - #if defined(ASE_EARLY_Z_DEPTH_OPTIMIZE) && (SHADER_TARGET >= 45) - #define ASE_SV_DEPTH SV_DepthLessEqual - #define ASE_SV_POSITION_QUALIFIERS linear noperspective centroid - #else - #define ASE_SV_DEPTH SV_Depth - #define ASE_SV_POSITION_QUALIFIERS - #endif - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - ASE_SV_POSITION_QUALIFIERS float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - - - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output = (PackedVaryings)0; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - - - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - input.tangentOS = input.tangentOS; - - VertexPositionInputs vertexInput = GetVertexPositionInputs( input.positionOS.xyz ); - - output.positionCS = vertexInput.positionCS; - output.positionWS = vertexInput.positionWS; - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag( PackedVaryings input - #if defined( ASE_DEPTH_WRITE_ON ) - ,out float outputDepth : ASE_SV_DEPTH - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( input ); - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) - float4 shadowCoord = TransformWorldToShadowCoord(input.positionWS); - #else - float4 shadowCoord = float4(0, 0, 0, 0); - #endif - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( input.positionWS ); - float4 ShadowCoord = shadowCoord; - float4 ScreenPosNorm = float4( GetNormalizedScreenSpaceUV( input.positionCS ), input.positionCS.zw ); - float4 ClipPos = ComputeClipSpacePosition( ScreenPosNorm.xy, input.positionCS.z ) * input.positionCS.w; - float4 ScreenPos = ComputeScreenPos( ClipPos ); - - - - float Alpha = 1; - float AlphaClipThreshold = 0.5; - - #if defined( ASE_DEPTH_WRITE_ON ) - float DeviceDepth = input.positionCS.z; - #endif - - #if defined( _ALPHATEST_ON ) - AlphaDiscard( Alpha, AlphaClipThreshold ); - #endif - - #if defined(LOD_FADE_CROSSFADE) - LODDitheringTransition( input.positionCS.xyz, unity_LODFade.x ); - #endif - - #if defined( ASE_DEPTH_WRITE_ON ) - outputDepth = DeviceDepth; - #endif - - return 0; - } - ENDHLSL - } - - - Pass - { - - Name "Meta" - Tags { "LightMode"="Meta" } - - Cull Off - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #pragma multi_compile_local_fragment _ALPHATEST_ON - #define _NORMAL_DROPOFF_TS 1 - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma shader_feature EDITOR_VISUALIZATION - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SHADERPASS SHADERPASS_META - - #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 "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" - - #define ASE_NEEDS_WORLD_POSITION - #define ASE_NEEDS_FRAG_WORLD_POSITION - #define ASE_NEEDS_VERT_NORMAL - #define ASE_NEEDS_TEXTURE_COORDINATES0 - #define ASE_NEEDS_FRAG_TEXTURE_COORDINATES0 - - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 texcoord0 : TEXCOORD0; - float4 texcoord1 : TEXCOORD1; - float4 texcoord2 : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - #ifdef EDITOR_VISUALIZATION - float4 VizUV : TEXCOORD1; - float4 LightCoord : TEXCOORD2; - #endif - float4 ase_texcoord3 : TEXCOORD3; - float4 ase_texcoord4 : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - sampler2D _Dirt; - sampler2D _Albedo1; - sampler2D _Albedo2; - sampler2D _MaskNoise; - - - inline float4 TriplanarSampling327( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - inline float4 TriplanarSampling302( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output = (PackedVaryings)0; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float3 ase_normalWS = TransformObjectToWorldNormal( input.normalOS ); - output.ase_texcoord3.xyz = ase_normalWS; - - output.ase_texcoord4.xy = input.texcoord0.xy; - - //setting value to unused interpolator channels and avoid initialization warnings - output.ase_texcoord3.w = 0; - output.ase_texcoord4.zw = 0; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - input.tangentOS = input.tangentOS; - - #ifdef EDITOR_VISUALIZATION - float2 VizUV = 0; - float4 LightCoord = 0; - UnityEditorVizData(input.positionOS.xyz, input.texcoord0.xy, input.texcoord1.xy, input.texcoord2.xy, VizUV, LightCoord); - output.VizUV = float4(VizUV, 0, 0); - output.LightCoord = LightCoord; - #endif - - output.positionCS = MetaVertexPosition( input.positionOS, input.texcoord1.xy, input.texcoord1.xy, unity_LightmapST, unity_DynamicLightmapST ); - output.positionWS = TransformObjectToWorld( input.positionOS.xyz ); - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag(PackedVaryings input ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( input ); - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) - float4 shadowCoord = TransformWorldToShadowCoord(input.positionWS); - #else - float4 shadowCoord = float4(0, 0, 0, 0); - #endif - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( input.positionWS ); - float4 ShadowCoord = shadowCoord; - - float3 ase_normalWS = input.ase_texcoord3.xyz; - float4 triplanar327 = TriplanarSampling327( _Dirt, PositionWS, ase_normalWS, 1.0, (0.01 + ( _DirtTiling - 0.0 ) * ( 2.0 - 0.01 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float2 uv_Albedo1 = input.ase_texcoord4.xy * _Albedo1_ST.xy + _Albedo1_ST.zw; - float2 uv_Albedo2 = input.ase_texcoord4.xy * _Albedo2_ST.xy + _Albedo2_ST.zw; - float4 triplanar302 = TriplanarSampling302( _MaskNoise, PositionWS, ase_normalWS, 1.0, (0.1 + ( _MaskTiling - 0.0 ) * ( 0.6 - 0.1 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float4 lerpResult37 = lerp( triplanar302 , float4( 0,0,0,0 ) , float4( 0.18,0,0,0 )); - float4 temp_cast_0 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 2.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 temp_cast_1 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 1.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 clampResult36 = clamp( (float4( -1,0,0,0 ) + ( lerpResult37 - temp_cast_0 ) * ( float4( 1,0,0,0 ) - float4( -1,0,0,0 ) ) / ( temp_cast_1 - temp_cast_0 ) ) , float4( 0,0,0,0 ) , float4( 1,0,0,0 ) ); - float4 lerpResult7 = lerp( tex2D( _Albedo1, uv_Albedo1 ) , tex2D( _Albedo2, uv_Albedo2 ) , clampResult36); - - - float3 BaseColor = ( triplanar327 * lerpResult7 ).xyz; - float3 Emission = 0; - float Alpha = 1; - float AlphaClipThreshold = 0.5; - - #if defined( _ALPHATEST_ON ) - AlphaDiscard( Alpha, AlphaClipThreshold ); - #endif - - MetaInput metaInput = (MetaInput)0; - metaInput.Albedo = BaseColor; - metaInput.Emission = Emission; - #ifdef EDITOR_VISUALIZATION - metaInput.VizUV = input.VizUV.xy; - metaInput.LightCoord = input.LightCoord; - #endif - - return UnityMetaFragment(metaInput); - } - ENDHLSL - } - - - Pass - { - - Name "Universal2D" - Tags { "LightMode"="Universal2D" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0 , 0 - ColorMask RGBA - - HLSLPROGRAM - - #define ASE_GEOMETRY 1 - #pragma multi_compile_local_fragment _ALPHATEST_ON - #define _NORMAL_DROPOFF_TS 1 - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SHADERPASS SHADERPASS_2D - - #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 "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - #define ASE_NEEDS_WORLD_POSITION - #define ASE_NEEDS_FRAG_WORLD_POSITION - #define ASE_NEEDS_VERT_NORMAL - #define ASE_NEEDS_TEXTURE_COORDINATES0 - #define ASE_NEEDS_FRAG_TEXTURE_COORDINATES0 - - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 ase_texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - float4 ase_texcoord1 : TEXCOORD1; - float4 ase_texcoord2 : TEXCOORD2; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - sampler2D _Dirt; - sampler2D _Albedo1; - sampler2D _Albedo2; - sampler2D _MaskNoise; - - - inline float4 TriplanarSampling327( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - inline float4 TriplanarSampling302( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output = (PackedVaryings)0; - UNITY_SETUP_INSTANCE_ID( input ); - UNITY_TRANSFER_INSTANCE_ID( input, output ); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO( output ); - - float3 ase_normalWS = TransformObjectToWorldNormal( input.normalOS ); - output.ase_texcoord1.xyz = ase_normalWS; - - output.ase_texcoord2.xy = input.ase_texcoord.xy; - - //setting value to unused interpolator channels and avoid initialization warnings - output.ase_texcoord1.w = 0; - output.ase_texcoord2.zw = 0; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - input.tangentOS = input.tangentOS; - - VertexPositionInputs vertexInput = GetVertexPositionInputs( input.positionOS.xyz ); - - output.positionCS = vertexInput.positionCS; - output.positionWS = vertexInput.positionWS; - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 ase_texcoord : TEXCOORD0; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - output.ase_texcoord = input.ase_texcoord; - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - output.ase_texcoord = patch[0].ase_texcoord * bary.x + patch[1].ase_texcoord * bary.y + patch[2].ase_texcoord * bary.z; - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag(PackedVaryings input ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID( input ); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( input ); - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) - float4 shadowCoord = TransformWorldToShadowCoord(input.positionWS); - #else - float4 shadowCoord = float4(0, 0, 0, 0); - #endif - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( input.positionWS ); - float4 ShadowCoord = shadowCoord; - - float3 ase_normalWS = input.ase_texcoord1.xyz; - float4 triplanar327 = TriplanarSampling327( _Dirt, PositionWS, ase_normalWS, 1.0, (0.01 + ( _DirtTiling - 0.0 ) * ( 2.0 - 0.01 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float2 uv_Albedo1 = input.ase_texcoord2.xy * _Albedo1_ST.xy + _Albedo1_ST.zw; - float2 uv_Albedo2 = input.ase_texcoord2.xy * _Albedo2_ST.xy + _Albedo2_ST.zw; - float4 triplanar302 = TriplanarSampling302( _MaskNoise, PositionWS, ase_normalWS, 1.0, (0.1 + ( _MaskTiling - 0.0 ) * ( 0.6 - 0.1 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float4 lerpResult37 = lerp( triplanar302 , float4( 0,0,0,0 ) , float4( 0.18,0,0,0 )); - float4 temp_cast_0 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 2.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 temp_cast_1 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 1.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 clampResult36 = clamp( (float4( -1,0,0,0 ) + ( lerpResult37 - temp_cast_0 ) * ( float4( 1,0,0,0 ) - float4( -1,0,0,0 ) ) / ( temp_cast_1 - temp_cast_0 ) ) , float4( 0,0,0,0 ) , float4( 1,0,0,0 ) ); - float4 lerpResult7 = lerp( tex2D( _Albedo1, uv_Albedo1 ) , tex2D( _Albedo2, uv_Albedo2 ) , clampResult36); - - - float3 BaseColor = ( triplanar327 * lerpResult7 ).xyz; - float Alpha = 1; - float AlphaClipThreshold = 0.5; - - half4 color = half4(BaseColor, Alpha ); - - #if defined( _ALPHATEST_ON ) - AlphaDiscard( Alpha, AlphaClipThreshold ); - #endif - - return color; - } - ENDHLSL - } - - - Pass - { - - Name "DepthNormals" - Tags { "LightMode"="DepthNormals" } - - ZWrite On - Blend One Zero - ZTest LEqual - ZWrite On - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #pragma multi_compile_local_fragment _ALPHATEST_ON - #define _NORMAL_DROPOFF_TS 1 - #pragma multi_compile_instancing - #pragma multi_compile_fragment _ LOD_FADE_CROSSFADE - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma multi_compile _ DOTS_INSTANCING_ON - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SHADERPASS SHADERPASS_DEPTHNORMALSONLY - - #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 "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - #if defined(UNITY_INSTANCING_ENABLED) && ( defined(_TERRAIN_INSTANCED_PERPIXEL_NORMAL) || defined(_INSTANCEDTERRAINNORMALS_PIXEL) ) - #define ENABLE_TERRAIN_PERPIXEL_NORMAL - #endif - - #define ASE_NEEDS_TEXTURE_COORDINATES0 - #define ASE_NEEDS_FRAG_TEXTURE_COORDINATES0 - #define ASE_NEEDS_WORLD_POSITION - #define ASE_NEEDS_FRAG_WORLD_POSITION - #define ASE_NEEDS_WORLD_NORMAL - #define ASE_NEEDS_FRAG_WORLD_NORMAL - - - #if defined(ASE_EARLY_Z_DEPTH_OPTIMIZE) && (SHADER_TARGET >= 45) - #define ASE_SV_DEPTH SV_DepthLessEqual - #define ASE_SV_POSITION_QUALIFIERS linear noperspective centroid - #else - #define ASE_SV_DEPTH SV_Depth - #define ASE_SV_POSITION_QUALIFIERS - #endif - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - half4 texcoord : TEXCOORD0; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - ASE_SV_POSITION_QUALIFIERS float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - half3 normalWS : TEXCOORD1; - float4 tangentWS : TEXCOORD2; // holds terrainUV ifdef ENABLE_TERRAIN_PERPIXEL_NORMAL - float4 ase_texcoord3 : TEXCOORD3; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - sampler2D _Normals1; - sampler2D _Normals2; - sampler2D _MaskNoise; - sampler2D _NormalDetail; - - - inline float4 TriplanarSampling302( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output = (PackedVaryings)0; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - output.ase_texcoord3.xy = input.texcoord.xy; - - //setting value to unused interpolator channels and avoid initialization warnings - output.ase_texcoord3.zw = 0; - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - input.tangentOS = input.tangentOS; - - VertexPositionInputs vertexInput = GetVertexPositionInputs( input.positionOS.xyz ); - VertexNormalInputs normalInput = GetVertexNormalInputs( input.normalOS, input.tangentOS ); - - output.positionCS = vertexInput.positionCS; - output.positionWS = vertexInput.positionWS; - output.normalWS = normalInput.normalWS; - output.tangentWS = float4( normalInput.tangentWS, ( input.tangentOS.w > 0.0 ? 1.0 : -1.0 ) * GetOddNegativeScale() ); - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - output.tangentWS.zw = input.texcoord.xy; - output.tangentWS.xy = input.texcoord.xy * unity_LightmapST.xy + unity_LightmapST.zw; - #endif - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 texcoord : TEXCOORD0; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - output.texcoord = input.texcoord; - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - output.texcoord = patch[0].texcoord * bary.x + patch[1].texcoord * bary.y + patch[2].texcoord * bary.z; - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag( PackedVaryings input - #if defined( ASE_DEPTH_WRITE_ON ) - ,out float outputDepth : ASE_SV_DEPTH - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( input ); - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) - float4 shadowCoord = TransformWorldToShadowCoord(input.positionWS); - #else - float4 shadowCoord = float4(0, 0, 0, 0); - #endif - - // @diogo: mikktspace compliant - float renormFactor = 1.0 / max( FLT_MIN, length( input.normalWS ) ); - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( input.positionWS ); - float4 ShadowCoord = shadowCoord; - float4 ScreenPosNorm = float4( GetNormalizedScreenSpaceUV( input.positionCS ), input.positionCS.zw ); - float4 ClipPos = ComputeClipSpacePosition( ScreenPosNorm.xy, input.positionCS.z ) * input.positionCS.w; - float4 ScreenPos = ComputeScreenPos( ClipPos ); - float3 TangentWS = input.tangentWS.xyz * renormFactor; - float3 BitangentWS = cross( input.normalWS, input.tangentWS.xyz ) * input.tangentWS.w * renormFactor; - float3 NormalWS = input.normalWS * renormFactor; - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - float2 sampleCoords = (input.tangentWS.zw / _TerrainHeightmapRecipSize.zw + 0.5f) * _TerrainHeightmapRecipSize.xy; - NormalWS = TransformObjectToWorldNormal(normalize(SAMPLE_TEXTURE2D(_TerrainNormalmapTexture, sampler_TerrainNormalmapTexture, sampleCoords).rgb * 2 - 1)); - TangentWS = -cross(GetObjectToWorldMatrix()._13_23_33, NormalWS); - BitangentWS = cross(NormalWS, -TangentWS); - #endif - - float2 uv_Normals1 = input.ase_texcoord3.xy * _Normals1_ST.xy + _Normals1_ST.zw; - float3 unpack5 = UnpackNormalScale( tex2D( _Normals1, uv_Normals1 ), _Normals1Str ); - unpack5.z = lerp( 1, unpack5.z, saturate(_Normals1Str) ); - float2 uv_Normals2 = input.ase_texcoord3.xy * _Normals2_ST.xy + _Normals2_ST.zw; - float3 unpack10 = UnpackNormalScale( tex2D( _Normals2, uv_Normals2 ), _Normals2Str ); - unpack10.z = lerp( 1, unpack10.z, saturate(_Normals2Str) ); - float4 triplanar302 = TriplanarSampling302( _MaskNoise, PositionWS, NormalWS, 1.0, (0.1 + ( _MaskTiling - 0.0 ) * ( 0.6 - 0.1 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float4 lerpResult37 = lerp( triplanar302 , float4( 0,0,0,0 ) , float4( 0.18,0,0,0 )); - float4 temp_cast_0 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 2.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 temp_cast_1 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 1.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 clampResult36 = clamp( (float4( -1,0,0,0 ) + ( lerpResult37 - temp_cast_0 ) * ( float4( 1,0,0,0 ) - float4( -1,0,0,0 ) ) / ( temp_cast_1 - temp_cast_0 ) ) , float4( 0,0,0,0 ) , float4( 1,0,0,0 ) ); - float3 lerpResult11 = lerp( unpack5 , unpack10 , clampResult36.xyz); - float2 uv_NormalDetail = input.ase_texcoord3.xy * _NormalDetail_ST.xy + _NormalDetail_ST.zw; - float3 normalizeResult173 = normalize( BlendNormal( lerpResult11 , UnpackNormalScale( tex2D( _NormalDetail, uv_NormalDetail ), 1.0f ) ) ); - - - float3 Normal = normalizeResult173; - float Alpha = 1; - float AlphaClipThreshold = 0.5; - - #if defined( ASE_DEPTH_WRITE_ON ) - float DeviceDepth = input.positionCS.z; - #endif - - #if defined( _ALPHATEST_ON ) - AlphaDiscard( Alpha, AlphaClipThreshold ); - #endif - - #if defined(LOD_FADE_CROSSFADE) - LODDitheringTransition( input.positionCS.xyz, unity_LODFade.x ); - #endif - - #if defined( ASE_DEPTH_WRITE_ON ) - outputDepth = DeviceDepth; - #endif - - #if defined(_GBUFFER_NORMALS_OCT) - float2 octNormalWS = PackNormalOctQuadEncode(NormalWS); - float2 remappedOctNormalWS = saturate(octNormalWS * 0.5 + 0.5); - half3 packedNormalWS = PackFloat2To888(remappedOctNormalWS); - return half4(packedNormalWS, 0.0); - #else - #if defined(_NORMALMAP) - #if _NORMAL_DROPOFF_TS - float3 normalWS = TransformTangentToWorld(Normal, half3x3(TangentWS, BitangentWS, NormalWS)); - #elif _NORMAL_DROPOFF_OS - float3 normalWS = TransformObjectToWorldNormal(Normal); - #elif _NORMAL_DROPOFF_WS - float3 normalWS = Normal; - #endif - #else - float3 normalWS = NormalWS; - #endif - return half4(NormalizeNormalPerPixel(normalWS), 0.0); - #endif - } - ENDHLSL - } - - - Pass - { - - Name "GBuffer" - Tags { "LightMode"="UniversalGBuffer" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0 , 0 - ColorMask RGBA - - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #pragma multi_compile_local_fragment _ALPHATEST_ON - #define _NORMAL_DROPOFF_TS 1 - #pragma shader_feature_local_fragment _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local_fragment _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature_local_fragment _ENVIRONMENTREFLECTIONS_OFF - #pragma multi_compile_instancing - #pragma instancing_options renderinglayer - #pragma multi_compile_fragment _ LOD_FADE_CROSSFADE - #pragma multi_compile_fog - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma multi_compile _ DOTS_INSTANCING_ON - - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - - #pragma vertex vert - #pragma fragment frag - - #define SHADERPASS SHADERPASS_GBUFFER - - #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 "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" - - #if defined(UNITY_INSTANCING_ENABLED) && ( defined(_TERRAIN_INSTANCED_PERPIXEL_NORMAL) || defined(_INSTANCEDTERRAINNORMALS_PIXEL) ) - #define ENABLE_TERRAIN_PERPIXEL_NORMAL - #endif - - #define ASE_NEEDS_WORLD_POSITION - #define ASE_NEEDS_FRAG_WORLD_POSITION - #define ASE_NEEDS_WORLD_NORMAL - #define ASE_NEEDS_FRAG_WORLD_NORMAL - #define ASE_NEEDS_TEXTURE_COORDINATES0 - #define ASE_NEEDS_FRAG_TEXTURE_COORDINATES0 - - - #if defined(ASE_EARLY_Z_DEPTH_OPTIMIZE) && (SHADER_TARGET >= 45) - #define ASE_SV_DEPTH SV_DepthLessEqual - #define ASE_SV_POSITION_QUALIFIERS linear noperspective centroid - #else - #define ASE_SV_DEPTH SV_Depth - #define ASE_SV_POSITION_QUALIFIERS - #endif - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 texcoord : TEXCOORD0; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - float4 texcoord1 : TEXCOORD1; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - float4 texcoord2 : TEXCOORD2; - #endif - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - ASE_SV_POSITION_QUALIFIERS float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - half3 normalWS : TEXCOORD1; - float4 tangentWS : TEXCOORD2; // holds terrainUV ifdef ENABLE_TERRAIN_PERPIXEL_NORMAL - float4 lightmapUVOrVertexSH : TEXCOORD3; - #if defined(ASE_FOG) || defined(_ADDITIONAL_LIGHTS_VERTEX) - half4 fogFactorAndVertexLight : TEXCOORD4; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV : TEXCOORD5; - #endif - float4 ase_texcoord6 : TEXCOORD6; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - sampler2D _Dirt; - sampler2D _Albedo1; - sampler2D _Albedo2; - sampler2D _MaskNoise; - sampler2D _Normals1; - sampler2D _Normals2; - sampler2D _NormalDetail; - sampler2D _Metallic1; - sampler2D _Metallic2; - - - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - - inline float4 TriplanarSampling327( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _Dirt_ST.xy + _Dirt_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - inline float4 TriplanarSampling302( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = tex2D( topTexMap, tiling * worldPos.zy * float2( nsign.x, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - yNorm = tex2D( topTexMap, tiling * worldPos.xz * float2( nsign.y, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - zNorm = tex2D( topTexMap, tiling * worldPos.xy * float2( -nsign.z, 1.0 ) * _MaskNoise_ST.xy + _MaskNoise_ST.zw ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output = (PackedVaryings)0; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - output.ase_texcoord6.xy = input.texcoord.xy; - - //setting value to unused interpolator channels and avoid initialization warnings - output.ase_texcoord6.zw = 0; - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - input.tangentOS = input.tangentOS; - - VertexPositionInputs vertexInput = GetVertexPositionInputs( input.positionOS.xyz ); - VertexNormalInputs normalInput = GetVertexNormalInputs( input.normalOS, input.tangentOS ); - - #if defined(LIGHTMAP_ON) - OUTPUT_LIGHTMAP_UV(input.texcoord1, unity_LightmapST, output.lightmapUVOrVertexSH.xy); - #else - OUTPUT_SH(normalInput.normalWS.xyz, output.lightmapUVOrVertexSH.xyz); - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV.xy = input.texcoord2.xy * unity_DynamicLightmapST.xy + unity_DynamicLightmapST.zw; - #endif - - #if defined(ASE_FOG) || defined(_ADDITIONAL_LIGHTS_VERTEX) - output.fogFactorAndVertexLight = 0; - #if defined(ASE_FOG) && !defined(_FOG_FRAGMENT) - // @diogo: no fog applied in GBuffer - #endif - #ifdef _ADDITIONAL_LIGHTS_VERTEX - half3 vertexLight = VertexLighting( vertexInput.positionWS, normalInput.normalWS ); - output.fogFactorAndVertexLight.yzw = vertexLight; - #endif - #endif - - output.positionCS = vertexInput.positionCS; - output.positionWS = vertexInput.positionWS; - output.normalWS = normalInput.normalWS; - output.tangentWS = float4( normalInput.tangentWS, ( input.tangentOS.w > 0.0 ? 1.0 : -1.0 ) * GetOddNegativeScale() ); - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - output.tangentWS.zw = input.texcoord.xy; - output.tangentWS.xy = input.texcoord.xy * unity_LightmapST.xy + unity_LightmapST.zw; - #endif - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - float4 texcoord : TEXCOORD0; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - float4 texcoord1 : TEXCOORD1; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - float4 texcoord2 : TEXCOORD2; - #endif - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - output.texcoord = input.texcoord; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - output.texcoord1 = input.texcoord1; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - output.texcoord2 = input.texcoord2; - #endif - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - output.texcoord = patch[0].texcoord * bary.x + patch[1].texcoord * bary.y + patch[2].texcoord * bary.z; - #if defined(LIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES1) - output.texcoord1 = patch[0].texcoord1 * bary.x + patch[1].texcoord1 * bary.y + patch[2].texcoord1 * bary.z; - #endif - #if defined(DYNAMICLIGHTMAP_ON) || defined(ASE_NEEDS_TEXTURE_COORDINATES2) - output.texcoord2 = patch[0].texcoord2 * bary.x + patch[1].texcoord2 * bary.y + patch[2].texcoord2 * bary.z; - #endif - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - FragmentOutput frag ( PackedVaryings input - #if defined( ASE_DEPTH_WRITE_ON ) - ,out float outputDepth : ASE_SV_DEPTH - #endif - ) - { - UNITY_SETUP_INSTANCE_ID(input); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input); - - #if defined(LOD_FADE_CROSSFADE) - LODDitheringTransition( input.positionCS.xyz, unity_LODFade.x ); - #endif - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) - float4 shadowCoord = TransformWorldToShadowCoord( input.positionWS ); - #else - float4 shadowCoord = float4(0, 0, 0, 0); - #endif - - // @diogo: mikktspace compliant - float renormFactor = 1.0 / max( FLT_MIN, length( input.normalWS ) ); - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( PositionWS ); - float3 ViewDirWS = GetWorldSpaceNormalizeViewDir( PositionWS ); - float4 ShadowCoord = shadowCoord; - float4 ScreenPosNorm = float4( GetNormalizedScreenSpaceUV( input.positionCS ), input.positionCS.zw ); - float4 ClipPos = ComputeClipSpacePosition( ScreenPosNorm.xy, input.positionCS.z ) * input.positionCS.w; - float4 ScreenPos = ComputeScreenPos( ClipPos ); - float3 TangentWS = input.tangentWS.xyz * renormFactor; - float3 BitangentWS = cross( input.normalWS, input.tangentWS.xyz ) * input.tangentWS.w * renormFactor; - float3 NormalWS = input.normalWS * renormFactor; - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - float2 sampleCoords = (input.tangentWS.zw / _TerrainHeightmapRecipSize.zw + 0.5f) * _TerrainHeightmapRecipSize.xy; - NormalWS = TransformObjectToWorldNormal(normalize(SAMPLE_TEXTURE2D(_TerrainNormalmapTexture, sampler_TerrainNormalmapTexture, sampleCoords).rgb * 2 - 1)); - TangentWS = -cross(GetObjectToWorldMatrix()._13_23_33, NormalWS); - BitangentWS = cross(NormalWS, -TangentWS); - #endif - - float4 triplanar327 = TriplanarSampling327( _Dirt, PositionWS, NormalWS, 1.0, (0.01 + ( _DirtTiling - 0.0 ) * ( 2.0 - 0.01 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float2 uv_Albedo1 = input.ase_texcoord6.xy * _Albedo1_ST.xy + _Albedo1_ST.zw; - float2 uv_Albedo2 = input.ase_texcoord6.xy * _Albedo2_ST.xy + _Albedo2_ST.zw; - float4 triplanar302 = TriplanarSampling302( _MaskNoise, PositionWS, NormalWS, 1.0, (0.1 + ( _MaskTiling - 0.0 ) * ( 0.6 - 0.1 ) / ( 1.0 - 0.0 ) ), 1.0, 0 ); - float4 lerpResult37 = lerp( triplanar302 , float4( 0,0,0,0 ) , float4( 0.18,0,0,0 )); - float4 temp_cast_0 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 2.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 temp_cast_1 = ( (0.0 + ( _MaskContrast - 0.0 ) * ( 1.0 - 0.0 ) / ( 1.0 - 0.0 ) )).xxxx; - float4 clampResult36 = clamp( (float4( -1,0,0,0 ) + ( lerpResult37 - temp_cast_0 ) * ( float4( 1,0,0,0 ) - float4( -1,0,0,0 ) ) / ( temp_cast_1 - temp_cast_0 ) ) , float4( 0,0,0,0 ) , float4( 1,0,0,0 ) ); - float4 lerpResult7 = lerp( tex2D( _Albedo1, uv_Albedo1 ) , tex2D( _Albedo2, uv_Albedo2 ) , clampResult36); - - float2 uv_Normals1 = input.ase_texcoord6.xy * _Normals1_ST.xy + _Normals1_ST.zw; - float3 unpack5 = UnpackNormalScale( tex2D( _Normals1, uv_Normals1 ), _Normals1Str ); - unpack5.z = lerp( 1, unpack5.z, saturate(_Normals1Str) ); - float2 uv_Normals2 = input.ase_texcoord6.xy * _Normals2_ST.xy + _Normals2_ST.zw; - float3 unpack10 = UnpackNormalScale( tex2D( _Normals2, uv_Normals2 ), _Normals2Str ); - unpack10.z = lerp( 1, unpack10.z, saturate(_Normals2Str) ); - float3 lerpResult11 = lerp( unpack5 , unpack10 , clampResult36.xyz); - float2 uv_NormalDetail = input.ase_texcoord6.xy * _NormalDetail_ST.xy + _NormalDetail_ST.zw; - float3 normalizeResult173 = normalize( BlendNormal( lerpResult11 , UnpackNormalScale( tex2D( _NormalDetail, uv_NormalDetail ), 1.0f ) ) ); - - float2 uv_Metallic1 = input.ase_texcoord6.xy * _Metallic1_ST.xy + _Metallic1_ST.zw; - float4 tex2DNode14 = tex2D( _Metallic1, uv_Metallic1 ); - float3 desaturateInitialColor29 = tex2DNode14.rgb; - float desaturateDot29 = dot( desaturateInitialColor29, float3( 0.299, 0.587, 0.114 )); - float3 desaturateVar29 = lerp( desaturateInitialColor29, desaturateDot29.xxx, 0.0 ); - float2 uv_Metallic2 = input.ase_texcoord6.xy * _Metallic2_ST.xy + _Metallic2_ST.zw; - float4 tex2DNode15 = tex2D( _Metallic2, uv_Metallic2 ); - float3 desaturateInitialColor30 = tex2DNode15.rgb; - float desaturateDot30 = dot( desaturateInitialColor30, float3( 0.299, 0.587, 0.114 )); - float3 desaturateVar30 = lerp( desaturateInitialColor30, desaturateDot30.xxx, 0.0 ); - float3 lerpResult17 = lerp( desaturateVar29 , desaturateVar30 , clampResult36.xyz); - - float lerpResult28 = lerp( tex2DNode14.a , tex2DNode15.a , clampResult36.x); - - - float3 BaseColor = ( triplanar327 * lerpResult7 ).xyz; - float3 Normal = normalizeResult173; - float3 Specular = 0.5; - float Metallic = lerpResult17.x; - float Smoothness = lerpResult28; - float Occlusion = 1; - float3 Emission = 0; - float Alpha = 1; - float AlphaClipThreshold = 0.5; - float AlphaClipThresholdShadow = 0.5; - float3 BakedGI = 0; - float3 RefractionColor = 1; - float RefractionIndex = 1; - float3 Transmission = 1; - float3 Translucency = 1; - - #if defined( ASE_DEPTH_WRITE_ON ) - float DeviceDepth = ClipPos.z; - #endif - - #if defined( _ALPHATEST_ON ) - AlphaDiscard( Alpha, AlphaClipThreshold ); - #endif - - #if defined(MAIN_LIGHT_CALCULATE_SHADOWS) && defined(ASE_CHANGES_WORLD_POS) - ShadowCoord = TransformWorldToShadowCoord( PositionWS ); - #endif - - InputData inputData = (InputData)0; - inputData.positionWS = PositionWS; - inputData.positionCS = float4( input.positionCS.xy, ClipPos.zw / ClipPos.w ); - inputData.normalizedScreenSpaceUV = ScreenPosNorm.xy; - inputData.shadowCoord = ShadowCoord; - - #ifdef _NORMALMAP - #if _NORMAL_DROPOFF_TS - inputData.normalWS = TransformTangentToWorld(Normal, half3x3( TangentWS, BitangentWS, NormalWS )); - #elif _NORMAL_DROPOFF_OS - inputData.normalWS = TransformObjectToWorldNormal(Normal); - #elif _NORMAL_DROPOFF_WS - inputData.normalWS = Normal; - #endif - #else - inputData.normalWS = NormalWS; - #endif - - inputData.normalWS = NormalizeNormalPerPixel(inputData.normalWS); - inputData.viewDirectionWS = SafeNormalize( ViewDirWS ); - - #ifdef ASE_FOG - // @diogo: no fog applied in GBuffer - #endif - #ifdef _ADDITIONAL_LIGHTS_VERTEX - inputData.vertexLighting = input.fogFactorAndVertexLight.yzw; - #endif - - #if defined( ENABLE_TERRAIN_PERPIXEL_NORMAL ) - float3 SH = SampleSH(inputData.normalWS.xyz); - #else - float3 SH = input.lightmapUVOrVertexSH.xyz; - #endif - - #if defined(DYNAMICLIGHTMAP_ON) - inputData.bakedGI = SAMPLE_GI(input.lightmapUVOrVertexSH.xy, input.dynamicLightmapUV.xy, SH, inputData.normalWS); - #else - inputData.bakedGI = SAMPLE_GI(input.lightmapUVOrVertexSH.xy, SH, inputData.normalWS); - #endif - - #ifdef ASE_BAKEDGI - inputData.bakedGI = BakedGI; - #endif - - inputData.shadowMask = SAMPLE_SHADOWMASK(input.lightmapUVOrVertexSH.xy); - - #if defined(DEBUG_DISPLAY) - #if defined(DYNAMICLIGHTMAP_ON) - inputData.dynamicLightmapUV = input.dynamicLightmapUV.xy; - #endif - #if defined(LIGHTMAP_ON) - inputData.staticLightmapUV = input.lightmapUVOrVertexSH.xy; - #else - inputData.vertexSH = SH; - #endif - #endif - - #ifdef _DBUFFER - ApplyDecal(input.positionCS, - BaseColor, - Specular, - inputData.normalWS, - Metallic, - Occlusion, - Smoothness); - #endif - - BRDFData brdfData; - InitializeBRDFData(BaseColor, Metallic, Specular, Smoothness, Alpha, brdfData); - - Light mainLight = GetMainLight(inputData.shadowCoord, inputData.positionWS, inputData.shadowMask); - half4 color; - MixRealtimeAndBakedGI(mainLight, inputData.normalWS, inputData.bakedGI, inputData.shadowMask); - color.rgb = GlobalIllumination(brdfData, inputData.bakedGI, Occlusion, inputData.positionWS, inputData.normalWS, inputData.viewDirectionWS); - color.a = Alpha; - - #ifdef ASE_FINAL_COLOR_ALPHA_MULTIPLY - color.rgb *= color.a; - #endif - - #if defined( ASE_DEPTH_WRITE_ON ) - outputDepth = DeviceDepth; - #endif - - return BRDFDataToGbuffer(brdfData, inputData, Smoothness, Emission + color.rgb, Occlusion); - } - - ENDHLSL - } - - - Pass - { - - Name "SceneSelectionPass" - Tags { "LightMode"="SceneSelectionPass" } - - Cull Off - AlphaToMask Off - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #define _NORMAL_DROPOFF_TS 1 - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma multi_compile _ DOTS_INSTANCING_ON - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SCENESELECTIONPASS 1 - - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define SHADERPASS SHADERPASS_DEPTHONLY - - #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 "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - - - #if defined(ASE_EARLY_Z_DEPTH_OPTIMIZE) && (SHADER_TARGET >= 45) - #define ASE_SV_DEPTH SV_DepthLessEqual - #define ASE_SV_POSITION_QUALIFIERS linear noperspective centroid - #else - #define ASE_SV_DEPTH SV_Depth - #define ASE_SV_POSITION_QUALIFIERS - #endif - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - ASE_SV_POSITION_QUALIFIERS float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - - - - struct SurfaceDescription - { - float Alpha; - float AlphaClipThreshold; - }; - - PackedVaryings VertexFunction(Attributes input ) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - - - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - - VertexPositionInputs vertexInput = GetVertexPositionInputs( input.positionOS.xyz ); - - output.positionCS = vertexInput.positionCS; - output.positionWS = vertexInput.positionWS; - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag( PackedVaryings input - #if defined( ASE_DEPTH_WRITE_ON ) - ,out float outputDepth : ASE_SV_DEPTH - #endif - ) : SV_Target - { - SurfaceDescription surfaceDescription = (SurfaceDescription)0; - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( PositionWS ); - float4 ScreenPosNorm = float4( GetNormalizedScreenSpaceUV( input.positionCS ), input.positionCS.zw ); - float4 ClipPos = ComputeClipSpacePosition( ScreenPosNorm.xy, input.positionCS.z ) * input.positionCS.w; - - - - surfaceDescription.Alpha = 1; - surfaceDescription.AlphaClipThreshold = 0.5; - - #if defined( ASE_DEPTH_WRITE_ON ) - float DeviceDepth = input.positionCS.z; - #endif - - #if _ALPHATEST_ON - float alphaClipThreshold = 0.01f; - #if ALPHA_CLIP_THRESHOLD - alphaClipThreshold = surfaceDescription.AlphaClipThreshold; - #endif - clip(surfaceDescription.Alpha - alphaClipThreshold); - #endif - - #if defined( ASE_DEPTH_WRITE_ON ) - outputDepth = DeviceDepth; - #endif - - return half4( _ObjectId, _PassValue, 1.0, 1.0 ); - } - - ENDHLSL - } - - - Pass - { - - Name "ScenePickingPass" - Tags { "LightMode"="Picking" } - - AlphaToMask Off - - HLSLPROGRAM - #define ASE_GEOMETRY 1 - #define _NORMAL_DROPOFF_TS 1 - #define ASE_FOG 1 - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #define _NORMALMAP 1 - #define ASE_VERSION 19903 - #define ASE_SRP_VERSION 120115 - - #pragma multi_compile _ DOTS_INSTANCING_ON - - #pragma vertex vert - #pragma fragment frag - - #if defined(_SPECULAR_SETUP) && defined(ASE_LIGHTING_SIMPLE) - #define _SPECULAR_COLOR 1 - #endif - - #define SCENEPICKINGPASS 1 - - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define SHADERPASS SHADERPASS_DEPTHONLY - - #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 "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - - - #if defined(ASE_EARLY_Z_DEPTH_OPTIMIZE) && (SHADER_TARGET >= 45) - #define ASE_SV_DEPTH SV_DepthLessEqual - #define ASE_SV_POSITION_QUALIFIERS linear noperspective centroid - #else - #define ASE_SV_DEPTH SV_Depth - #define ASE_SV_POSITION_QUALIFIERS - #endif - - struct Attributes - { - float4 positionOS : POSITION; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct PackedVaryings - { - ASE_SV_POSITION_QUALIFIERS float4 positionCS : SV_POSITION; - float3 positionWS : TEXCOORD0; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - CBUFFER_START(UnityPerMaterial) - float4 _Dirt_ST; - float4 _Albedo1_ST; - float4 _Albedo2_ST; - float4 _MaskNoise_ST; - float4 _Normals1_ST; - float4 _Normals2_ST; - float4 _NormalDetail_ST; - float4 _Metallic1_ST; - float4 _Metallic2_ST; - float _DirtTiling; - float _MaskTiling; - float _MaskContrast; - float _Normals1Str; - float _Normals2Str; - #ifdef ASE_TRANSMISSION - float _TransmissionShadow; - #endif - #ifdef ASE_TRANSLUCENCY - float _TransStrength; - float _TransNormal; - float _TransScattering; - float _TransDirect; - float _TransAmbient; - float _TransShadow; - #endif - #ifdef ASE_TESSELLATION - float _TessPhongStrength; - float _TessValue; - float _TessMin; - float _TessMax; - float _TessEdgeLength; - float _TessMaxDisp; - #endif - CBUFFER_END - - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - - - - struct SurfaceDescription - { - float Alpha; - float AlphaClipThreshold; - }; - - PackedVaryings VertexFunction( Attributes input ) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - - - #ifdef ASE_ABSOLUTE_VERTEX_POS - float3 defaultVertexValue = input.positionOS.xyz; - #else - float3 defaultVertexValue = float3(0, 0, 0); - #endif - - float3 vertexValue = defaultVertexValue; - - #ifdef ASE_ABSOLUTE_VERTEX_POS - input.positionOS.xyz = vertexValue; - #else - input.positionOS.xyz += vertexValue; - #endif - - input.normalOS = input.normalOS; - - VertexPositionInputs vertexInput = GetVertexPositionInputs( input.positionOS.xyz ); - - output.positionCS = vertexInput.positionCS; - output.positionWS = vertexInput.positionWS; - return output; - } - - #if defined(ASE_TESSELLATION) - struct VertexControl - { - float4 positionOS : INTERNALTESSPOS; - half3 normalOS : NORMAL; - half4 tangentOS : TANGENT; - - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct TessellationFactors - { - float edge[3] : SV_TessFactor; - float inside : SV_InsideTessFactor; - }; - - VertexControl vert ( Attributes input ) - { - VertexControl output; - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - output.positionOS = input.positionOS; - output.normalOS = input.normalOS; - output.tangentOS = input.tangentOS; - - return output; - } - - TessellationFactors TessellationFunction (InputPatch input) - { - TessellationFactors output; - float4 tf = 1; - float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; - float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; - #if defined(ASE_FIXED_TESSELLATION) - tf = FixedTess( tessValue ); - #elif defined(ASE_DISTANCE_TESSELLATION) - tf = DistanceBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); - #elif defined(ASE_LENGTH_TESSELLATION) - tf = EdgeLengthBasedTess(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); - #elif defined(ASE_LENGTH_CULL_TESSELLATION) - tf = EdgeLengthBasedTessCull(input[0].positionOS, input[1].positionOS, input[2].positionOS, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); - #endif - output.edge[0] = tf.x; output.edge[1] = tf.y; output.edge[2] = tf.z; output.inside = tf.w; - return output; - } - - [domain("tri")] - [partitioning("fractional_odd")] - [outputtopology("triangle_cw")] - [patchconstantfunc("TessellationFunction")] - [outputcontrolpoints(3)] - VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) - { - return patch[id]; - } - - [domain("tri")] - PackedVaryings DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) - { - Attributes output = (Attributes) 0; - output.positionOS = patch[0].positionOS * bary.x + patch[1].positionOS * bary.y + patch[2].positionOS * bary.z; - output.normalOS = patch[0].normalOS * bary.x + patch[1].normalOS * bary.y + patch[2].normalOS * bary.z; - output.tangentOS = patch[0].tangentOS * bary.x + patch[1].tangentOS * bary.y + patch[2].tangentOS * bary.z; - - #if defined(ASE_PHONG_TESSELLATION) - float3 pp[3]; - for (int i = 0; i < 3; ++i) - pp[i] = output.positionOS.xyz - patch[i].normalOS * (dot(output.positionOS.xyz, patch[i].normalOS) - dot(patch[i].positionOS.xyz, patch[i].normalOS)); - float phongStrength = _TessPhongStrength; - output.positionOS.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * output.positionOS.xyz; - #endif - UNITY_TRANSFER_INSTANCE_ID(patch[0], output); - return VertexFunction(output); - } - #else - PackedVaryings vert ( Attributes input ) - { - return VertexFunction( input ); - } - #endif - - half4 frag( PackedVaryings input - #if defined( ASE_DEPTH_WRITE_ON ) - ,out float outputDepth : ASE_SV_DEPTH - #endif - ) : SV_Target - { - SurfaceDescription surfaceDescription = (SurfaceDescription)0; - - float3 PositionWS = input.positionWS; - float3 PositionRWS = GetCameraRelativePositionWS( PositionWS ); - float4 ScreenPosNorm = float4( GetNormalizedScreenSpaceUV( input.positionCS ), input.positionCS.zw ); - float4 ClipPos = ComputeClipSpacePosition( ScreenPosNorm.xy, input.positionCS.z ) * input.positionCS.w; - - - - surfaceDescription.Alpha = 1; - surfaceDescription.AlphaClipThreshold = 0.5; - - #if defined( ASE_DEPTH_WRITE_ON ) - float DeviceDepth = input.positionCS.z; - #endif - - #if _ALPHATEST_ON - float alphaClipThreshold = 0.01f; - #if ALPHA_CLIP_THRESHOLD - alphaClipThreshold = surfaceDescription.AlphaClipThreshold; - #endif - clip(surfaceDescription.Alpha - alphaClipThreshold); - #endif - - #if defined( ASE_DEPTH_WRITE_ON ) - outputDepth = DeviceDepth; - #endif - - return _SelectionID; - } - ENDHLSL - } - - } - - CustomEditor "UnityEditor.ShaderGraphLitGUI" - FallBack "Hidden/Shader Graph/FallbackError" - - Fallback Off -} - -/*ASEBEGIN -Version=19903 -Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;40;-2166.242,-646.7692;Float;False;Property;_MaskTiling;Mask Tiling;11;0;Create;True;0;0;0;False;0;False;0;0.12;0;1;0;1;FLOAT;0 -Node;AmplifyShaderEditor.TexturePropertyNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;240;-1885.451,-931.2532;Float;True;Property;_MaskNoise;Mask Noise;10;0;Create;True;0;0;0;False;0;False;None;0d49adb44be5a254fa0c9b580eb37d09;False;white;Auto;Texture2D;False;-1;0;2;SAMPLER2D;0;SAMPLERSTATE;1 -Node;AmplifyShaderEditor.TFHCRemapNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;192;-1859.241,-707.8213;Inherit;False;5;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;3;FLOAT;0.1;False;4;FLOAT;0.6;False;1;FLOAT;0 -Node;AmplifyShaderEditor.TriplanarNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;302;-1368.244,-682.0909;Inherit;True;Spherical;World;False;Top Texture 0;_TopTexture0;white;0;None;Mid Texture 0;_MidTexture0;white;-1;None;Bot Texture 0;_BotTexture0;white;-1;None;Triplanar Sampler;Tangent;10;0;SAMPLER2D;;False;5;FLOAT;1;False;1;SAMPLER2D;;False;6;FLOAT;0;False;2;SAMPLER2D;;False;7;FLOAT;0;False;9;FLOAT3;0,0,0;False;8;FLOAT;1;False;3;FLOAT;1;False;4;FLOAT;1;False;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4 -Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;23;-1300.809,-1200.766;Float;False;Property;_MaskContrast;Mask Contrast;12;0;Create;True;0;0;0;False;0;False;0;0.088;0;1;0;1;FLOAT;0 -Node;AmplifyShaderEditor.TFHCRemapNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;27;-859.5255,-1291.444;Inherit;False;5;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;3;FLOAT;0;False;4;FLOAT;2;False;1;FLOAT;0 -Node;AmplifyShaderEditor.TFHCRemapNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;26;-857.6252,-1127.165;Inherit;False;5;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;3;FLOAT;0;False;4;FLOAT;1;False;1;FLOAT;0 -Node;AmplifyShaderEditor.LerpOp, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;37;-806.7578,-869.566;Inherit;False;3;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0,0,0,0;False;2;FLOAT4;0.18,0,0,0;False;1;FLOAT4;0 -Node;AmplifyShaderEditor.TFHCRemapNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;22;-620.3354,-1060.315;Inherit;False;5;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0,0,0,0;False;2;FLOAT4;0,0,0,0;False;3;FLOAT4;-1,0,0,0;False;4;FLOAT4;1,0,0,0;False;1;FLOAT4;0 -Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;320;-1235.729,47.6268;Float;False;Property;_Normals1Str;Normals1 Str;3;0;Create;True;0;0;0;False;0;False;1;0.69;0;3;0;1;FLOAT;0 -Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;325;-1243.337,236.1515;Float;False;Property;_Normals2Str;Normals2 Str;5;0;Create;True;0;0;0;False;0;False;1;1.28;0;3;0;1;FLOAT;0 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;10;-741.6461,196.7096;Inherit;True;Property;_Normals2;Normals2;4;0;Create;True;0;0;0;False;0;False;-1;None;None;True;0;True;bump;Auto;True;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;330;-163.0963,-732.551;Float;False;Property;_DirtTiling;Dirt Tiling;16;0;Create;True;0;0;0;False;0;False;0.1;0.1;0;1;0;1;FLOAT;0 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;5;-735.1456,-2.81012;Inherit;True;Property;_Normals1;Normals1;2;0;Create;True;0;0;0;False;0;False;-1;None;c3ea2d8ec7ab0a34bbfbbcf674f72cfa;True;0;True;bump;Auto;True;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.ClampOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;36;-400.0347,-778.1642;Inherit;False;3;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0,0,0,0;False;2;FLOAT4;1,0,0,0;False;1;FLOAT4;0 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;171;-733.0133,396.4304;Inherit;True;Property;_NormalDetail;Normal Detail;13;0;Create;True;0;0;0;False;0;False;-1;None;fc7fa4d400d8902468d5199db70c6ba1;True;0;True;bump;Auto;True;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.TexturePropertyNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;329;-151.4284,-1084.522;Float;True;Property;_Dirt;Dirt;14;0;Create;True;0;0;0;False;0;False;None;None;False;white;Auto;Texture2D;False;-1;0;2;SAMPLER2D;0;SAMPLERSTATE;1 -Node;AmplifyShaderEditor.TFHCRemapNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;331;165.735,-777.9071;Inherit;False;5;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;3;FLOAT;0.01;False;4;FLOAT;2;False;1;FLOAT;0 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;319;-720.1082,-217.4978;Inherit;True;Property;_Albedo2;Albedo2;1;0;Create;True;0;0;0;False;0;False;-1;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;1;-718.9906,-403.3998;Inherit;True;Property;_Albedo1;Albedo1;0;0;Create;True;0;0;0;False;0;False;-1;None;ce3315f4ebbf4dd45afd5d4de6103176;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;15;-1048.908,729.1608;Inherit;True;Property;_Metallic2;Metallic2;7;0;Create;True;0;0;0;False;0;False;-1;None;295b66733dd98264684951d09088f4be;True;0;False;black;Auto;False;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;31;-778.0339,944.9344;Inherit;True;Property;_AO1;AO1;8;0;Create;True;0;0;0;False;0;False;-1;None;d2779814fad4ef74fb873686601d27a9;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;32;-769.8347,1133.136;Inherit;True;Property;_AO2;AO2;9;0;Create;True;0;0;0;False;0;False;-1;None;03ae733c8178de84c8e9f9fabf968b66;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.LerpOp, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;11;-336.1555,49.83944;Inherit;False;3;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;14;-1052.263,551.9502;Inherit;True;Property;_Metallic1;Metallic1;6;0;Create;True;0;0;0;False;0;False;-1;None;f449e779ed49a984aa7773c17c15a7bb;True;0;False;black;Auto;False;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;1;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5 -Node;AmplifyShaderEditor.DesaturateOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;29;-616.8349,603.3347;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT;0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.DesaturateOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;35;-404.6354,1180.736;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT;0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.DesaturateOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;30;-615.7344,691.7355;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT;0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.TriplanarNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;327;389.2025,-875.3408;Inherit;True;Spherical;World;False;Top Texture 1;_TopTexture1;white;0;None;Mid Texture 1;_MidTexture1;white;-1;None;Bot Texture 1;_BotTexture1;white;-1;None;Triplanar Sampler;Tangent;10;0;SAMPLER2D;;False;5;FLOAT;1;False;1;SAMPLER2D;;False;6;FLOAT;0;False;2;SAMPLER2D;;False;7;FLOAT;0;False;9;FLOAT3;0,0,0;False;8;FLOAT;1;False;3;FLOAT;1;False;4;FLOAT;1;False;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4 -Node;AmplifyShaderEditor.BlendNormalsNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;172;-159.6136,108.1305;Inherit;False;0;3;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.LerpOp, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;7;-212.3484,-330.4004;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0 -Node;AmplifyShaderEditor.DesaturateOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;34;-439.2351,968.835;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT;0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.NormalizeNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;173;70.76652,85.54553;Inherit;False;False;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.LerpOp, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;17;-237.7065,447.5028;Inherit;False;3;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.LerpOp, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;28;-269.9963,629.2553;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0 -Node;AmplifyShaderEditor.LerpOp, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;33;-195.8349,1012.235;Inherit;False;3;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.SimpleMultiplyOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;180;268.4666,-118.9395;Inherit;False;2;2;0;FLOAT4;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;FLOAT4;0 -Node;AmplifyShaderEditor.SimpleAddOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;100;-38.00685,647.6357;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0 -Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;326;-1242.772,439.3414;Float;False;Property;_DetailStr;Detail Str;15;0;Create;True;0;0;0;False;0;False;1;1;0;3;0;1;FLOAT;0 -Node;AmplifyShaderEditor.ClampOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;101;176,544;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;1;FLOAT;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;332;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;ExtraPrePass;0;0;ExtraPrePass;6;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;True;1;1;False;;0;False;;0;1;False;;0;False;;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;True;True;True;True;0;False;;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;0;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;333;784,0;Float;False;True;-1;3;UnityEditor.ShaderGraphLitGUI;0;12;MK4/Medieval blend;94348b07e5e8bab40bd6c8a1e3df54cd;True;Forward;0;1;Forward;21;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;True;1;1;False;;0;False;;1;1;False;;0;False;;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;True;True;True;True;0;False;;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;1;LightMode=UniversalForward;False;False;0;;0;0;Standard;47;Category;0;0; Instanced Terrain Normals;1;0;Lighting Model;0;0;Workflow;1;0;Surface;0;0; Refraction Model;0;0; Blend;0;0;Two Sided;1;0;Alpha Clipping;1;0; Use Shadow Threshold;0;0;Fragment Normal Space,InvertActionOnDeselection;0;0;Forward Only;0;0;Transmission;0;0; Transmission Shadow;0.5,False,;0;Translucency;0;0; Translucency Strength;1,False,;0; Normal Distortion;0.5,False,;0; Scattering;2,False,;0; Direct;0.9,False,;0; Ambient;0.1,False,;0; Shadow;0.5,False,;0;Cast Shadows;1;0;Receive Shadows;2;0;Specular Highlights;2;0;Environment Reflections;2;0;Receive SSAO;1;0;GPU Instancing;1;0;LOD CrossFade;1;0;Built-in Fog;1;0;_FinalColorxAlpha;0;0;Meta Pass;1;0;Override Baked GI;0;0;Extra Pre Pass;0;0;Tessellation;0;0; Phong;0;0; Strength;0.5,False,;0; Type;0;0; Tess;16,False,;0; Min;10,False,;0; Max;25,False,;0; Edge Length;16,False,;0; Max Displacement;25,False,;0;Write Depth;0;0; Early Z;0;0;Vertex Position,InvertActionOnDeselection;1;0;Debug Display;1;0;Clear Coat;0;0;0;10;False;True;True;True;True;True;True;True;True;True;False;;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;334;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;ShadowCaster;0;2;ShadowCaster;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;False;False;True;False;False;False;False;0;False;;False;False;False;False;False;False;False;False;False;True;1;False;;True;3;False;;False;True;1;LightMode=ShadowCaster;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;335;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;DepthOnly;0;3;DepthOnly;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;False;False;True;False;False;False;False;0;False;;False;False;False;False;False;False;False;False;False;True;1;False;;False;False;True;1;LightMode=DepthOnly;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;336;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;Meta;0;4;Meta;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;2;False;;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;1;LightMode=Meta;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;337;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;Universal2D;0;5;Universal2D;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;True;1;1;False;;0;False;;1;1;False;;0;False;;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;True;True;True;True;0;False;;False;False;False;False;False;False;False;False;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;1;LightMode=Universal2D;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;338;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;DepthNormals;0;6;DepthNormals;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;True;1;1;False;;0;False;;0;1;False;;0;False;;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;1;False;;True;3;False;;False;True;1;LightMode=DepthNormals;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;339;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;GBuffer;0;7;GBuffer;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;True;1;1;False;;0;False;;1;1;False;;0;False;;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;True;True;True;True;0;False;;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;1;LightMode=UniversalGBuffer;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;340;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;SceneSelectionPass;0;8;SceneSelectionPass;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;2;False;;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;1;LightMode=SceneSelectionPass;False;False;0;;0;0;Standard;0;False;0 -Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;341;784,0;Float;False;False;-1;3;UnityEditor.ShaderGraphLitGUI;0;1;New Amplify Shader;94348b07e5e8bab40bd6c8a1e3df54cd;True;ScenePickingPass;0;9;ScenePickingPass;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;True;0;False;;False;False;False;False;False;False;False;False;False;True;False;0;False;;255;False;;255;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;1;False;;True;3;False;;True;True;0;False;;0;False;;True;4;RenderPipeline=UniversalPipeline;RenderType=Opaque=RenderType;Queue=Geometry=Queue=0;UniversalMaterialType=Lit;True;5;True;12;all;0;False;False;False;False;False;False;False;False;False;False;False;False;True;0;False;;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;1;LightMode=Picking;False;False;0;;0;0;Standard;0;False;0 -WireConnection;192;0;40;0 -WireConnection;302;0;240;0 -WireConnection;302;3;192;0 -WireConnection;27;0;23;0 -WireConnection;26;0;23;0 -WireConnection;37;0;302;0 -WireConnection;22;0;37;0 -WireConnection;22;1;27;0 -WireConnection;22;2;26;0 -WireConnection;10;5;325;0 -WireConnection;5;5;320;0 -WireConnection;36;0;22;0 -WireConnection;331;0;330;0 -WireConnection;11;0;5;0 -WireConnection;11;1;10;0 -WireConnection;11;2;36;0 -WireConnection;29;0;14;0 -WireConnection;35;0;32;0 -WireConnection;30;0;15;0 -WireConnection;327;0;329;0 -WireConnection;327;3;331;0 -WireConnection;172;0;11;0 -WireConnection;172;1;171;0 -WireConnection;7;0;1;0 -WireConnection;7;1;319;0 -WireConnection;7;2;36;0 -WireConnection;34;0;31;0 -WireConnection;173;0;172;0 -WireConnection;17;0;29;0 -WireConnection;17;1;30;0 -WireConnection;17;2;36;0 -WireConnection;28;0;14;4 -WireConnection;28;1;15;4 -WireConnection;28;2;36;0 -WireConnection;33;0;34;0 -WireConnection;33;1;35;0 -WireConnection;33;2;36;0 -WireConnection;180;0;327;0 -WireConnection;180;1;7;0 -WireConnection;100;1;28;0 -WireConnection;101;0;100;0 -WireConnection;333;0;180;0 -WireConnection;333;1;173;0 -WireConnection;333;3;17;0 -WireConnection;333;4;28;0 -ASEEND*/ -//CHKSM=F700DA9C72D2880A585563005170333CFF58035D \ No newline at end of file diff --git a/Sources/Shaders/Medieval blend_copy.shader.meta b/Sources/Shaders/Medieval blend_copy.shader.meta deleted file mode 100644 index ec4e1e42..00000000 --- a/Sources/Shaders/Medieval blend_copy.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 3d9109e52c5d9204a955ff8132cd3f07 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Bark - Copy.shader b/Sources/Shaders/NM_Bark - Copy.shader deleted file mode 100644 index fdb1f752..00000000 --- a/Sources/Shaders/NM_Bark - Copy.shader +++ /dev/null @@ -1,19399 +0,0 @@ -Shader "NatureManufacture/URP/Foliage/Bark" -{ - Properties - { - _TrunkBaseColor("Trunk Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_TrunkBaseColorMap("Trunk Base Map", 2D) = "white" {} - _TrunkTilingOffset("Trunk Tiling and Offset", Vector) = (1, 1, 0, 0) - [Normal][NoScaleOffset]_TrunkNormalMap("Trunk Normal Map", 2D) = "bump" {} - _TrunkNormalScale("Trunk Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_TrunkMaskMap("Trunk Mask Map MT(R) AO(G) SM(A)", 2D) = "white" {} - _TrunkMetallic("Trunk Metallic", Range(0, 1)) = 1 - _TrunkAORemapMin("Trunk AO Remap Min", Range(0, 1)) = 0 - _TrunkAORemapMax("Trunk AO Remap Max", Range(0, 1)) = 1 - _TrunkSmoothnessRemapMin("Trunk Smoothness Remap Min", Range(0, 1)) = 0 - _TrunkSmoothnessRemapMax("Trunk Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Bark Blend Mask(A)", 2D) = "black" {} - _BarkBlendMaskTilingOffset("Bark Blend Mask Tiling Offset", Vector) = (1, 1, 0, 0) - _BarkBaseColor("Bark Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BarkBaseColorMap("Bark Base Map", 2D) = "white" {} - [ToggleUI]_BarkUseUV3("Bark Use UV3", Float) = 1 - _BarkTilingOffset("Bark Tiling and Offset", Vector) = (1, 1, 0, 0) - [Normal][NoScaleOffset]_BarkNormalMap("Bark Normal Map", 2D) = "bump" {} - _BarkNormalScale("Bark Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_BarkMaskMap("Bark Mask Map MT(R) AO(G) SM(A)", 2D) = "white" {} - _BarkMetallic("Bark Metallic", Range(0, 1)) = 1 - _BarkSmoothnessRemapMin("Bark Smoothness Remap Min", Range(0, 1)) = 0 - _BarkSmoothnessRemapMax("Bark Smoothness Remap Max", Range(0, 1)) = 1 - _BarkAORemapMin("Bark AO Remap Min", Range(0, 1)) = 0 - _BarkAORemapMax("Bark AO Remap Max", Range(0, 1)) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _InitialBend("Wind Initial Bend", Float) = 0 - _Drag("Wind Drag", Float) = 1 - _HeightDrag("Wind Drag Height Offset", Float) = 0 - _NewNormal("Mesh Normal Multiply", Vector) = (0, 0, 0, 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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - float Metallic; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.tex, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.samplerstate, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_R_4 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.r; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_G_5 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.g; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_B_6 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.b; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_A_7 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.a; - float4 _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0 = _TrunkBaseColor; - float4 _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0, _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0, _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2); - UnityTexture2D _Property_88df74c470464489aa98847614f386a2_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_88df74c470464489aa98847614f386a2_Out_0.tex, _Property_88df74c470464489aa98847614f386a2_Out_0.samplerstate, _Property_88df74c470464489aa98847614f386a2_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_R_4 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.r; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_G_5 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.g; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_B_6 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.b; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_A_7 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.a; - float4 _Property_7b3429139819628f85b839fbc09d9bc6_Out_0 = _BarkBaseColor; - float4 _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0, _Property_7b3429139819628f85b839fbc09d9bc6_Out_0, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float4 _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3; - Unity_Lerp_float4(_Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxxx), _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3); - UnityTexture2D _Property_ac96525057b9c781ae18be549551cc36_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ac96525057b9c781ae18be549551cc36_Out_0.tex, _Property_ac96525057b9c781ae18be549551cc36_Out_0.samplerstate, _Property_ac96525057b9c781ae18be549551cc36_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0); - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_R_4 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.r; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_G_5 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.g; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_B_6 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.b; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_A_7 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.a; - float _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.xyz), _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0, _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2); - UnityTexture2D _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.tex, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.samplerstate, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0); - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_R_4 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.r; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_G_5 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.g; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_B_6 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.b; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_A_7 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.a; - float _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0 = _BarkNormalScale; - float3 _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.xyz), _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2); - float3 _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - Unity_Lerp_float3(_NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3); - UnityTexture2D _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkMaskMap); - float4 _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.tex, _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.samplerstate, _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_R_4 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.r; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_G_5 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.g; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_B_6 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.b; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_A_7 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.a; - float _Property_d1f2831d91baa68fa25a43686b68e209_Out_0 = _TrunkMetallic; - float _Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_R_4, _Property_d1f2831d91baa68fa25a43686b68e209_Out_0, _Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2); - float _Property_a10a16d5fbc22682919425317aca698d_Out_0 = _TrunkAORemapMin; - float _Property_6b437e51bde09c8a9eaa1cf0315874d3_Out_0 = _TrunkAORemapMax; - float2 _Vector2_65b021cb16cf6083a59157fdfea46327_Out_0 = float2(_Property_a10a16d5fbc22682919425317aca698d_Out_0, _Property_6b437e51bde09c8a9eaa1cf0315874d3_Out_0); - float _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3; - Unity_Remap_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_G_5, float2 (0, 1), _Vector2_65b021cb16cf6083a59157fdfea46327_Out_0, _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3); - float _Property_93db442d827a328c9498fd644c94ec7b_Out_0 = _TrunkSmoothnessRemapMin; - float _Property_4959de9b98581488b91bff2b96859515_Out_0 = _TrunkSmoothnessRemapMax; - float2 _Vector2_2365f5e8b9020a85b6bc1a4204523fdb_Out_0 = float2(_Property_93db442d827a328c9498fd644c94ec7b_Out_0, _Property_4959de9b98581488b91bff2b96859515_Out_0); - float _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3; - Unity_Remap_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_A_7, float2 (0, 1), _Vector2_2365f5e8b9020a85b6bc1a4204523fdb_Out_0, _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3); - float3 _Vector3_2b73cbb46cc09a86817650bdf3f108d5_Out_0 = float3(_Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2, _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3, _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3); - UnityTexture2D _Property_cf0c533e4c842f8eab303dd12828a952_Out_0 = UnityBuildTexture2DStructNoScale(_BarkMaskMap); - float4 _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cf0c533e4c842f8eab303dd12828a952_Out_0.tex, _Property_cf0c533e4c842f8eab303dd12828a952_Out_0.samplerstate, _Property_cf0c533e4c842f8eab303dd12828a952_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_R_4 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.r; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_G_5 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.g; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_B_6 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.b; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_A_7 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.a; - float _Property_3e62578c4dd29e8a9e4ea698bfbb55db_Out_0 = _BarkMetallic; - float _Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_R_4, _Property_3e62578c4dd29e8a9e4ea698bfbb55db_Out_0, _Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2); - float _Property_99747f684fd87f88a2d904eb4243680a_Out_0 = _BarkAORemapMin; - float _Property_f646f9cb90e8fc8b9bf8ba27330df5e8_Out_0 = _BarkAORemapMax; - float2 _Vector2_c4398c0d00344989afa8fec5d963bb6b_Out_0 = float2(_Property_99747f684fd87f88a2d904eb4243680a_Out_0, _Property_f646f9cb90e8fc8b9bf8ba27330df5e8_Out_0); - float _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3; - Unity_Remap_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_G_5, float2 (0, 1), _Vector2_c4398c0d00344989afa8fec5d963bb6b_Out_0, _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3); - float _Property_fd1021b1bf1dba8f9e94da08ddc09062_Out_0 = _BarkSmoothnessRemapMin; - float _Property_942dd17ce976268d80ad0d08bb2a667b_Out_0 = _BarkSmoothnessRemapMax; - float2 _Vector2_e34524416dd31881a1d82856e88c603d_Out_0 = float2(_Property_fd1021b1bf1dba8f9e94da08ddc09062_Out_0, _Property_942dd17ce976268d80ad0d08bb2a667b_Out_0); - float _Remap_36505decef60d3858196b2dc5d1c341c_Out_3; - Unity_Remap_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_A_7, float2 (0, 1), _Vector2_e34524416dd31881a1d82856e88c603d_Out_0, _Remap_36505decef60d3858196b2dc5d1c341c_Out_3); - float3 _Vector3_d41ecbf099f0b78ead5f8d44ebb9c1ef_Out_0 = float3(_Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2, _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3, _Remap_36505decef60d3858196b2dc5d1c341c_Out_3); - float3 _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3; - Unity_Lerp_float3(_Vector3_2b73cbb46cc09a86817650bdf3f108d5_Out_0, _Vector3_d41ecbf099f0b78ead5f8d44ebb9c1ef_Out_0, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3); - float _Split_d40647f4e6f62d8c840fb4eafb1da584_R_1 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[0]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_G_2 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[1]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_B_3 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[2]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.BaseColor = (_Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3.xyz); - surface.NormalTS = _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_d40647f4e6f62d8c840fb4eafb1da584_R_1; - surface.Smoothness = _Split_d40647f4e6f62d8c840fb4eafb1da584_B_3; - surface.Occlusion = _Split_d40647f4e6f62d8c840fb4eafb1da584_G_2; - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - float Metallic; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.tex, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.samplerstate, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_R_4 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.r; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_G_5 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.g; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_B_6 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.b; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_A_7 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.a; - float4 _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0 = _TrunkBaseColor; - float4 _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0, _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0, _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2); - UnityTexture2D _Property_88df74c470464489aa98847614f386a2_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_88df74c470464489aa98847614f386a2_Out_0.tex, _Property_88df74c470464489aa98847614f386a2_Out_0.samplerstate, _Property_88df74c470464489aa98847614f386a2_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_R_4 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.r; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_G_5 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.g; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_B_6 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.b; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_A_7 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.a; - float4 _Property_7b3429139819628f85b839fbc09d9bc6_Out_0 = _BarkBaseColor; - float4 _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0, _Property_7b3429139819628f85b839fbc09d9bc6_Out_0, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float4 _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3; - Unity_Lerp_float4(_Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxxx), _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3); - UnityTexture2D _Property_ac96525057b9c781ae18be549551cc36_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ac96525057b9c781ae18be549551cc36_Out_0.tex, _Property_ac96525057b9c781ae18be549551cc36_Out_0.samplerstate, _Property_ac96525057b9c781ae18be549551cc36_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0); - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_R_4 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.r; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_G_5 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.g; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_B_6 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.b; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_A_7 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.a; - float _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.xyz), _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0, _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2); - UnityTexture2D _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.tex, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.samplerstate, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0); - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_R_4 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.r; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_G_5 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.g; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_B_6 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.b; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_A_7 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.a; - float _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0 = _BarkNormalScale; - float3 _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.xyz), _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2); - float3 _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - Unity_Lerp_float3(_NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3); - UnityTexture2D _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkMaskMap); - float4 _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.tex, _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.samplerstate, _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_R_4 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.r; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_G_5 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.g; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_B_6 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.b; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_A_7 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.a; - float _Property_d1f2831d91baa68fa25a43686b68e209_Out_0 = _TrunkMetallic; - float _Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_R_4, _Property_d1f2831d91baa68fa25a43686b68e209_Out_0, _Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2); - float _Property_a10a16d5fbc22682919425317aca698d_Out_0 = _TrunkAORemapMin; - float _Property_6b437e51bde09c8a9eaa1cf0315874d3_Out_0 = _TrunkAORemapMax; - float2 _Vector2_65b021cb16cf6083a59157fdfea46327_Out_0 = float2(_Property_a10a16d5fbc22682919425317aca698d_Out_0, _Property_6b437e51bde09c8a9eaa1cf0315874d3_Out_0); - float _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3; - Unity_Remap_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_G_5, float2 (0, 1), _Vector2_65b021cb16cf6083a59157fdfea46327_Out_0, _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3); - float _Property_93db442d827a328c9498fd644c94ec7b_Out_0 = _TrunkSmoothnessRemapMin; - float _Property_4959de9b98581488b91bff2b96859515_Out_0 = _TrunkSmoothnessRemapMax; - float2 _Vector2_2365f5e8b9020a85b6bc1a4204523fdb_Out_0 = float2(_Property_93db442d827a328c9498fd644c94ec7b_Out_0, _Property_4959de9b98581488b91bff2b96859515_Out_0); - float _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3; - Unity_Remap_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_A_7, float2 (0, 1), _Vector2_2365f5e8b9020a85b6bc1a4204523fdb_Out_0, _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3); - float3 _Vector3_2b73cbb46cc09a86817650bdf3f108d5_Out_0 = float3(_Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2, _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3, _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3); - UnityTexture2D _Property_cf0c533e4c842f8eab303dd12828a952_Out_0 = UnityBuildTexture2DStructNoScale(_BarkMaskMap); - float4 _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cf0c533e4c842f8eab303dd12828a952_Out_0.tex, _Property_cf0c533e4c842f8eab303dd12828a952_Out_0.samplerstate, _Property_cf0c533e4c842f8eab303dd12828a952_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_R_4 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.r; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_G_5 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.g; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_B_6 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.b; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_A_7 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.a; - float _Property_3e62578c4dd29e8a9e4ea698bfbb55db_Out_0 = _BarkMetallic; - float _Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_R_4, _Property_3e62578c4dd29e8a9e4ea698bfbb55db_Out_0, _Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2); - float _Property_99747f684fd87f88a2d904eb4243680a_Out_0 = _BarkAORemapMin; - float _Property_f646f9cb90e8fc8b9bf8ba27330df5e8_Out_0 = _BarkAORemapMax; - float2 _Vector2_c4398c0d00344989afa8fec5d963bb6b_Out_0 = float2(_Property_99747f684fd87f88a2d904eb4243680a_Out_0, _Property_f646f9cb90e8fc8b9bf8ba27330df5e8_Out_0); - float _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3; - Unity_Remap_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_G_5, float2 (0, 1), _Vector2_c4398c0d00344989afa8fec5d963bb6b_Out_0, _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3); - float _Property_fd1021b1bf1dba8f9e94da08ddc09062_Out_0 = _BarkSmoothnessRemapMin; - float _Property_942dd17ce976268d80ad0d08bb2a667b_Out_0 = _BarkSmoothnessRemapMax; - float2 _Vector2_e34524416dd31881a1d82856e88c603d_Out_0 = float2(_Property_fd1021b1bf1dba8f9e94da08ddc09062_Out_0, _Property_942dd17ce976268d80ad0d08bb2a667b_Out_0); - float _Remap_36505decef60d3858196b2dc5d1c341c_Out_3; - Unity_Remap_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_A_7, float2 (0, 1), _Vector2_e34524416dd31881a1d82856e88c603d_Out_0, _Remap_36505decef60d3858196b2dc5d1c341c_Out_3); - float3 _Vector3_d41ecbf099f0b78ead5f8d44ebb9c1ef_Out_0 = float3(_Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2, _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3, _Remap_36505decef60d3858196b2dc5d1c341c_Out_3); - float3 _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3; - Unity_Lerp_float3(_Vector3_2b73cbb46cc09a86817650bdf3f108d5_Out_0, _Vector3_d41ecbf099f0b78ead5f8d44ebb9c1ef_Out_0, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3); - float _Split_d40647f4e6f62d8c840fb4eafb1da584_R_1 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[0]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_G_2 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[1]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_B_3 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[2]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.BaseColor = (_Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3.xyz); - surface.NormalTS = _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_d40647f4e6f62d8c840fb4eafb1da584_R_1; - surface.Smoothness = _Split_d40647f4e6f62d8c840fb4eafb1da584_B_3; - surface.Occlusion = _Split_d40647f4e6f62d8c840fb4eafb1da584_G_2; - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - output.texCoord3 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - UnityTexture2D _Property_ac96525057b9c781ae18be549551cc36_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ac96525057b9c781ae18be549551cc36_Out_0.tex, _Property_ac96525057b9c781ae18be549551cc36_Out_0.samplerstate, _Property_ac96525057b9c781ae18be549551cc36_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0); - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_R_4 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.r; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_G_5 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.g; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_B_6 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.b; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_A_7 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.a; - float _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.xyz), _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0, _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2); - UnityTexture2D _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.tex, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.samplerstate, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0); - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_R_4 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.r; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_G_5 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.g; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_B_6 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.b; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_A_7 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.a; - float _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0 = _BarkNormalScale; - float3 _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.xyz), _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float3 _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - Unity_Lerp_float3(_NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.NormalTS = _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - output.interp1.xyzw = input.texCoord1; - output.interp2.xyzw = input.texCoord2; - output.interp3.xyzw = input.texCoord3; - #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.texCoord0 = input.interp0.xyzw; - output.texCoord1 = input.interp1.xyzw; - output.texCoord2 = input.interp2.xyzw; - output.texCoord3 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - UnityTexture2D _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.tex, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.samplerstate, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_R_4 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.r; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_G_5 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.g; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_B_6 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.b; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_A_7 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.a; - float4 _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0 = _TrunkBaseColor; - float4 _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0, _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0, _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2); - UnityTexture2D _Property_88df74c470464489aa98847614f386a2_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_88df74c470464489aa98847614f386a2_Out_0.tex, _Property_88df74c470464489aa98847614f386a2_Out_0.samplerstate, _Property_88df74c470464489aa98847614f386a2_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_R_4 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.r; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_G_5 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.g; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_B_6 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.b; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_A_7 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.a; - float4 _Property_7b3429139819628f85b839fbc09d9bc6_Out_0 = _BarkBaseColor; - float4 _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0, _Property_7b3429139819628f85b839fbc09d9bc6_Out_0, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float4 _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3; - Unity_Lerp_float4(_Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxxx), _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.BaseColor = (_Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - output.interp1.xyzw = input.texCoord3; - #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.texCoord0 = input.interp0.xyzw; - output.texCoord3 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - UnityTexture2D _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.tex, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.samplerstate, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_R_4 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.r; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_G_5 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.g; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_B_6 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.b; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_A_7 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.a; - float4 _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0 = _TrunkBaseColor; - float4 _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0, _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0, _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2); - UnityTexture2D _Property_88df74c470464489aa98847614f386a2_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_88df74c470464489aa98847614f386a2_Out_0.tex, _Property_88df74c470464489aa98847614f386a2_Out_0.samplerstate, _Property_88df74c470464489aa98847614f386a2_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_R_4 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.r; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_G_5 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.g; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_B_6 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.b; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_A_7 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.a; - float4 _Property_7b3429139819628f85b839fbc09d9bc6_Out_0 = _BarkBaseColor; - float4 _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0, _Property_7b3429139819628f85b839fbc09d9bc6_Out_0, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float4 _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3; - Unity_Lerp_float4(_Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxxx), _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.BaseColor = (_Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3.xyz); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - float Metallic; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.tex, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.samplerstate, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_R_4 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.r; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_G_5 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.g; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_B_6 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.b; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_A_7 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.a; - float4 _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0 = _TrunkBaseColor; - float4 _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0, _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0, _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2); - UnityTexture2D _Property_88df74c470464489aa98847614f386a2_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_88df74c470464489aa98847614f386a2_Out_0.tex, _Property_88df74c470464489aa98847614f386a2_Out_0.samplerstate, _Property_88df74c470464489aa98847614f386a2_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_R_4 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.r; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_G_5 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.g; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_B_6 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.b; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_A_7 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.a; - float4 _Property_7b3429139819628f85b839fbc09d9bc6_Out_0 = _BarkBaseColor; - float4 _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0, _Property_7b3429139819628f85b839fbc09d9bc6_Out_0, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float4 _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3; - Unity_Lerp_float4(_Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxxx), _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3); - UnityTexture2D _Property_ac96525057b9c781ae18be549551cc36_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ac96525057b9c781ae18be549551cc36_Out_0.tex, _Property_ac96525057b9c781ae18be549551cc36_Out_0.samplerstate, _Property_ac96525057b9c781ae18be549551cc36_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0); - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_R_4 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.r; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_G_5 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.g; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_B_6 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.b; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_A_7 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.a; - float _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.xyz), _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0, _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2); - UnityTexture2D _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.tex, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.samplerstate, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0); - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_R_4 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.r; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_G_5 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.g; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_B_6 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.b; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_A_7 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.a; - float _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0 = _BarkNormalScale; - float3 _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.xyz), _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2); - float3 _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - Unity_Lerp_float3(_NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3); - UnityTexture2D _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkMaskMap); - float4 _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.tex, _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.samplerstate, _Property_56844cd5a27a8b8ba71ac22004d286c0_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_R_4 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.r; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_G_5 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.g; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_B_6 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.b; - float _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_A_7 = _SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_RGBA_0.a; - float _Property_d1f2831d91baa68fa25a43686b68e209_Out_0 = _TrunkMetallic; - float _Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_R_4, _Property_d1f2831d91baa68fa25a43686b68e209_Out_0, _Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2); - float _Property_a10a16d5fbc22682919425317aca698d_Out_0 = _TrunkAORemapMin; - float _Property_6b437e51bde09c8a9eaa1cf0315874d3_Out_0 = _TrunkAORemapMax; - float2 _Vector2_65b021cb16cf6083a59157fdfea46327_Out_0 = float2(_Property_a10a16d5fbc22682919425317aca698d_Out_0, _Property_6b437e51bde09c8a9eaa1cf0315874d3_Out_0); - float _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3; - Unity_Remap_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_G_5, float2 (0, 1), _Vector2_65b021cb16cf6083a59157fdfea46327_Out_0, _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3); - float _Property_93db442d827a328c9498fd644c94ec7b_Out_0 = _TrunkSmoothnessRemapMin; - float _Property_4959de9b98581488b91bff2b96859515_Out_0 = _TrunkSmoothnessRemapMax; - float2 _Vector2_2365f5e8b9020a85b6bc1a4204523fdb_Out_0 = float2(_Property_93db442d827a328c9498fd644c94ec7b_Out_0, _Property_4959de9b98581488b91bff2b96859515_Out_0); - float _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3; - Unity_Remap_float(_SampleTexture2D_2b272d60f47c9b88b68dbba296da07d3_A_7, float2 (0, 1), _Vector2_2365f5e8b9020a85b6bc1a4204523fdb_Out_0, _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3); - float3 _Vector3_2b73cbb46cc09a86817650bdf3f108d5_Out_0 = float3(_Multiply_9d43c538cd621984a54afc1bb8a822ca_Out_2, _Remap_b335490fdd83b5858f8ffc2d07b8762d_Out_3, _Remap_2a187573dc9ec18ab73eeb8e794202a9_Out_3); - UnityTexture2D _Property_cf0c533e4c842f8eab303dd12828a952_Out_0 = UnityBuildTexture2DStructNoScale(_BarkMaskMap); - float4 _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cf0c533e4c842f8eab303dd12828a952_Out_0.tex, _Property_cf0c533e4c842f8eab303dd12828a952_Out_0.samplerstate, _Property_cf0c533e4c842f8eab303dd12828a952_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_R_4 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.r; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_G_5 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.g; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_B_6 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.b; - float _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_A_7 = _SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_RGBA_0.a; - float _Property_3e62578c4dd29e8a9e4ea698bfbb55db_Out_0 = _BarkMetallic; - float _Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_R_4, _Property_3e62578c4dd29e8a9e4ea698bfbb55db_Out_0, _Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2); - float _Property_99747f684fd87f88a2d904eb4243680a_Out_0 = _BarkAORemapMin; - float _Property_f646f9cb90e8fc8b9bf8ba27330df5e8_Out_0 = _BarkAORemapMax; - float2 _Vector2_c4398c0d00344989afa8fec5d963bb6b_Out_0 = float2(_Property_99747f684fd87f88a2d904eb4243680a_Out_0, _Property_f646f9cb90e8fc8b9bf8ba27330df5e8_Out_0); - float _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3; - Unity_Remap_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_G_5, float2 (0, 1), _Vector2_c4398c0d00344989afa8fec5d963bb6b_Out_0, _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3); - float _Property_fd1021b1bf1dba8f9e94da08ddc09062_Out_0 = _BarkSmoothnessRemapMin; - float _Property_942dd17ce976268d80ad0d08bb2a667b_Out_0 = _BarkSmoothnessRemapMax; - float2 _Vector2_e34524416dd31881a1d82856e88c603d_Out_0 = float2(_Property_fd1021b1bf1dba8f9e94da08ddc09062_Out_0, _Property_942dd17ce976268d80ad0d08bb2a667b_Out_0); - float _Remap_36505decef60d3858196b2dc5d1c341c_Out_3; - Unity_Remap_float(_SampleTexture2D_5e41186a3f77dd8cb52f40bb441a8fe8_A_7, float2 (0, 1), _Vector2_e34524416dd31881a1d82856e88c603d_Out_0, _Remap_36505decef60d3858196b2dc5d1c341c_Out_3); - float3 _Vector3_d41ecbf099f0b78ead5f8d44ebb9c1ef_Out_0 = float3(_Multiply_3ee5826ca5f49f88a98034264fd62503_Out_2, _Remap_6a4a6dd39e6f1081955112d66f480f62_Out_3, _Remap_36505decef60d3858196b2dc5d1c341c_Out_3); - float3 _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3; - Unity_Lerp_float3(_Vector3_2b73cbb46cc09a86817650bdf3f108d5_Out_0, _Vector3_d41ecbf099f0b78ead5f8d44ebb9c1ef_Out_0, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3); - float _Split_d40647f4e6f62d8c840fb4eafb1da584_R_1 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[0]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_G_2 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[1]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_B_3 = _Lerp_44874cfb08f04183bddec5ab51abe087_Out_3[2]; - float _Split_d40647f4e6f62d8c840fb4eafb1da584_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.BaseColor = (_Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3.xyz); - surface.NormalTS = _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_d40647f4e6f62d8c840fb4eafb1da584_R_1; - surface.Smoothness = _Split_d40647f4e6f62d8c840fb4eafb1da584_B_3; - surface.Occlusion = _Split_d40647f4e6f62d8c840fb4eafb1da584_G_2; - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - output.texCoord3 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - UnityTexture2D _Property_ac96525057b9c781ae18be549551cc36_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ac96525057b9c781ae18be549551cc36_Out_0.tex, _Property_ac96525057b9c781ae18be549551cc36_Out_0.samplerstate, _Property_ac96525057b9c781ae18be549551cc36_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0); - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_R_4 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.r; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_G_5 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.g; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_B_6 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.b; - float _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_A_7 = _SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.a; - float _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_54d81ba970bfe989b5748de8f2ca3539_RGBA_0.xyz), _Property_276434bcaa4a4480ab798a55ab76ec3f_Out_0, _NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2); - UnityTexture2D _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.tex, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.samplerstate, _Property_689f72d4a6ac0e8eaa3906fa68593fc7_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0); - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_R_4 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.r; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_G_5 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.g; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_B_6 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.b; - float _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_A_7 = _SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.a; - float _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0 = _BarkNormalScale; - float3 _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1c4a321efaf5268bae88e51f7288287e_RGBA_0.xyz), _Property_672af66b5cf9e48790d3d9a677f53b0f_Out_0, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float3 _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - Unity_Lerp_float3(_NormalStrength_701ea5c499a55b85b502ac8a25ea9138_Out_2, _NormalStrength_81a324dedf3885809fc9a9869cd7e92d_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxx), _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.NormalTS = _Lerp_5d0113d39b95a9838b4b587ec3988141_Out_3; - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - output.interp1.xyzw = input.texCoord1; - output.interp2.xyzw = input.texCoord2; - output.interp3.xyzw = input.texCoord3; - #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.texCoord0 = input.interp0.xyzw; - output.texCoord1 = input.interp1.xyzw; - output.texCoord2 = input.interp2.xyzw; - output.texCoord3 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - UnityTexture2D _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.tex, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.samplerstate, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_R_4 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.r; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_G_5 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.g; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_B_6 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.b; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_A_7 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.a; - float4 _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0 = _TrunkBaseColor; - float4 _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0, _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0, _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2); - UnityTexture2D _Property_88df74c470464489aa98847614f386a2_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_88df74c470464489aa98847614f386a2_Out_0.tex, _Property_88df74c470464489aa98847614f386a2_Out_0.samplerstate, _Property_88df74c470464489aa98847614f386a2_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_R_4 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.r; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_G_5 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.g; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_B_6 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.b; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_A_7 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.a; - float4 _Property_7b3429139819628f85b839fbc09d9bc6_Out_0 = _BarkBaseColor; - float4 _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0, _Property_7b3429139819628f85b839fbc09d9bc6_Out_0, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float4 _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3; - Unity_Lerp_float4(_Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxxx), _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.BaseColor = (_Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - output.interp1.xyzw = input.texCoord3; - #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.texCoord0 = input.interp0.xyzw; - output.texCoord3 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_36605dc130684a1ca3e4e553c4009f29_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36605dc130684a1ca3e4e553c4009f29_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f; - float3 _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36605dc130684a1ca3e4e553c4009f29_Out_2, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1); - float _Property_d0aed353fc0d6087ba3c134799889809_Out_0 = _Drag; - float _Property_8698aa98d732508cb16465acc97a3e86_Out_0 = _HeightDrag; - float _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0 = _Stiffness; - float _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0 = _InitialBend; - float4 _Property_80c400d1da7fd382a8d664e2feb9323a_Out_0 = _NewNormal; - UnityTexture2D _Property_816257881178ca879466cee4a29318cf_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_459256a932e4318a8183cf471cd425dc_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_97f6b51572efce84b654b0775d03b84c_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_27973d3e31abd0878d2a7d2771be7104_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_24e4685ff6e47186b970b8d558b4c498_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0 = WIND_SETTINGS_GustScale; - float _Property_132d2d9a456cd8829b326cb5ad899508_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0 = WIND_SETTINGS_Points; - float4 _Property_be93483de44148608352a8e16af9811e_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_b359abef47ec45809b991323244cdb1c; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_b359abef47ec45809b991323244cdb1c.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - float3 _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_3f3c3e3821eb09889ff3243f4b16a55f_ObjectSpacePosition_1, _Property_d0aed353fc0d6087ba3c134799889809_Out_0, _Property_8698aa98d732508cb16465acc97a3e86_Out_0, 0, _Property_dd1135aac4d9ca898ec8843523c6fce6_Out_0, _Property_3b8efec7a317c48db4117a1c15dd378d_Out_0, (_Property_80c400d1da7fd382a8d664e2feb9323a_Out_0.xyz), _Property_816257881178ca879466cee4a29318cf_Out_0, _Property_459256a932e4318a8183cf471cd425dc_Out_0, _Property_97f6b51572efce84b654b0775d03b84c_Out_0, _Property_163404c60fb6718e8d4332f7ed0dab02_Out_0, _Property_27973d3e31abd0878d2a7d2771be7104_Out_0, _Property_24e4685ff6e47186b970b8d558b4c498_Out_0, _Property_9f63bfb91b3f248697df5be4b34017d8_Out_0, _Property_132d2d9a456cd8829b326cb5ad899508_Out_0, _Property_2a23accb44ca4ab79a0006b0d61614c0_Out_0, _Property_be93483de44148608352a8e16af9811e_Out_0, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1, _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_normal_2); - description.Position = _WindNMNoShiver_b359abef47ec45809b991323244cdb1c_vertex_1; - 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; - UnityTexture2D _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0 = _TrunkTilingOffset; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[0]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[1]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[2]; - float _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4 = _Property_48c1c6a2f33b3784ac40094b47329c27_Out_0[3]; - float2 _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_R_1, _Split_7ec5bf01c018b78499cb09dfe0c85a07_G_2); - float2 _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0 = float2(_Split_7ec5bf01c018b78499cb09dfe0c85a07_B_3, _Split_7ec5bf01c018b78499cb09dfe0c85a07_A_4); - float2 _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_058647e8fee3b98ab21fa192075f97da_Out_0, _Vector2_743d6a3034d21d8a81e6a39570dfb653_Out_0, _TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3); - float4 _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.tex, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.samplerstate, _Property_d0a71c2ad7b90583a21f06d2ab5b07e2_Out_0.GetTransformedUV(_TilingAndOffset_5257aafcb80b4886ad8796b618586544_Out_3)); - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_R_4 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.r; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_G_5 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.g; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_B_6 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.b; - float _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_A_7 = _SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0.a; - float4 _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0 = _TrunkBaseColor; - float4 _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_4e56ffa3a53d378698371a0a0f4b7545_RGBA_0, _Property_6c80cfc2ce3bae86a1e24e04191662a7_Out_0, _Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2); - UnityTexture2D _Property_88df74c470464489aa98847614f386a2_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0 = _BarkUseUV3; - float4 _UV_d512b403868e998b81ba8e50fc0aef56_Out_0 = IN.uv3; - float4 _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0 = IN.uv0; - float4 _Branch_54882a9d8ae3378792467a0f698aa970_Out_3; - Unity_Branch_float4(_Property_ebff9413c8e8488890fcdca9fc9ca515_Out_0, _UV_d512b403868e998b81ba8e50fc0aef56_Out_0, _UV_65dc0aa6dbce5a859a792840f4a3ab6d_Out_0, _Branch_54882a9d8ae3378792467a0f698aa970_Out_3); - float4 _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0 = _BarkTilingOffset; - float _Split_984d23228d957e8a8ffa9a38b9efc457_R_1 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[0]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_G_2 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[1]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_B_3 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[2]; - float _Split_984d23228d957e8a8ffa9a38b9efc457_A_4 = _Property_00fd67825d90d48fae1c7d02c5f5191f_Out_0[3]; - float2 _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_R_1, _Split_984d23228d957e8a8ffa9a38b9efc457_G_2); - float2 _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0 = float2(_Split_984d23228d957e8a8ffa9a38b9efc457_B_3, _Split_984d23228d957e8a8ffa9a38b9efc457_A_4); - float2 _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3; - Unity_TilingAndOffset_float((_Branch_54882a9d8ae3378792467a0f698aa970_Out_3.xy), _Vector2_43c3046e533e4d8da736d112fab24a6b_Out_0, _Vector2_a6e940c952a9fe8e8707e64c1d767664_Out_0, _TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3); - float4 _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_88df74c470464489aa98847614f386a2_Out_0.tex, _Property_88df74c470464489aa98847614f386a2_Out_0.samplerstate, _Property_88df74c470464489aa98847614f386a2_Out_0.GetTransformedUV(_TilingAndOffset_d35566bfe3ddf083a228e03813657066_Out_3)); - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_R_4 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.r; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_G_5 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.g; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_B_6 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.b; - float _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_A_7 = _SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0.a; - float4 _Property_7b3429139819628f85b839fbc09d9bc6_Out_0 = _BarkBaseColor; - float4 _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_de82c6e60e4e4283a0987a5b7b5060d4_RGBA_0, _Property_7b3429139819628f85b839fbc09d9bc6_Out_0, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2); - UnityTexture2D _Property_86b923800d89ec8181e3e75d5efd8638_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_a3e74b96191a4b80839bea612f38bcbe_R_1 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[0]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_G_2 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[1]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_B_3 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[2]; - float _Split_a3e74b96191a4b80839bea612f38bcbe_A_4 = _Property_b5f6bcebb8b32e89b52c3f85783ded0a_Out_0[3]; - float2 _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_R_1, _Split_a3e74b96191a4b80839bea612f38bcbe_G_2); - float2 _Vector2_16901e853dda948ab43853d9368f8779_Out_0 = float2(_Split_a3e74b96191a4b80839bea612f38bcbe_B_3, _Split_a3e74b96191a4b80839bea612f38bcbe_A_4); - float2 _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_859a54707b3664838b6a520989d7bfd2_Out_0, _Vector2_16901e853dda948ab43853d9368f8779_Out_0, _TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3); - float4 _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_86b923800d89ec8181e3e75d5efd8638_Out_0.tex, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.samplerstate, _Property_86b923800d89ec8181e3e75d5efd8638_Out_0.GetTransformedUV(_TilingAndOffset_f833fa635f96ba808068c46bda4db69e_Out_3)); - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_R_4 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.r; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_G_5 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.g; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_B_6 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.b; - float _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7 = _SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_RGBA_0.a; - float4 _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3; - Unity_Lerp_float4(_Multiply_aae3cf539d61eb8b8895bf354f11ecd7_Out_2, _Multiply_9b2771977cc40c83a6e8b9c3c1f8bdc6_Out_2, (_SampleTexture2D_184a6002a351e680a96d2c1da5a068b3_A_7.xxxx), _Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_584e05355732048fa6dca6e9cf9b985f; - _CrossFade_584e05355732048fa6dca6e9cf9b985f.uv0 = IN.uv0; - float _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_584e05355732048fa6dca6e9cf9b985f, _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1); - surface.BaseColor = (_Lerp_eb87b86a4ad34c89b5802ebc1d0ca8e6_Out_3.xyz); - surface.Alpha = _CrossFade_584e05355732048fa6dca6e9cf9b985f_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Bark - Copy.shader.meta b/Sources/Shaders/NM_Bark - Copy.shader.meta deleted file mode 100644 index d733790a..00000000 --- a/Sources/Shaders/NM_Bark - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4187fc01792c0d64d9c6c76c25982199 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Bark_Snow - Copy.shader b/Sources/Shaders/NM_Bark_Snow - Copy.shader deleted file mode 100644 index ad9be764..00000000 --- a/Sources/Shaders/NM_Bark_Snow - Copy.shader +++ /dev/null @@ -1,20610 +0,0 @@ -Shader "NatureManufacture/URP/Foliage/Bark Snow" -{ - Properties - { - _TrunkBaseColor("Trunk Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_TrunkBaseColorMap("Trunk Base Map", 2D) = "white" {} - _TrunkTilingOffset("Trunk Tiling and Offset", Vector) = (1, 1, 0, 0) - [Normal][NoScaleOffset]_TrunkNormalMap("Trunk Normal Map", 2D) = "bump" {} - _TrunkNormalScale("Trunk Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_TrunkMaskMap("Trunk Mask Map MT(R) AO(G) SM(A)", 2D) = "white" {} - _TrunkMetallic("Trunk Metallic", Range(0, 1)) = 1 - _TrunkAORemapMin("Trunk AO Remap Min", Range(0, 1)) = 0 - _TrunkAORemapMax("Trunk AO Remap Max", Range(0, 1)) = 1 - _TrunkSmoothnessRemapMin("Trunk Smoothness Remap Min", Range(0, 1)) = 0 - _TrunkSmoothnessRemapMax("Trunk Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Bark Blend Mask(A)", 2D) = "black" {} - _BarkBlendMaskTilingOffset("Bark Blend Mask Tiling Offset", Vector) = (1, 1, 0, 0) - _BarkBaseColor("Bark Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BarkBaseColorMap("Bark Base Map", 2D) = "white" {} - [ToggleUI]_BarkUseUV3("Bark Use UV3", Float) = 1 - _BarkTilingOffset("Bark Tiling and Offset", Vector) = (1, 1, 0, 0) - [Normal][NoScaleOffset]_BarkNormalMap("Bark Normal Map", 2D) = "bump" {} - _BarkNormalScale("Bark Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_BarkMaskMap("Bark Mask Map MT(R) AO(G) SM(A)", 2D) = "white" {} - _BarkMetallic("Bark Metallic", Range(0, 1)) = 1 - _BarkSmoothnessRemapMin("Bark Smoothness Remap Min", Range(0, 1)) = 0 - _BarkSmoothnessRemapMax("Bark Smoothness Remap Max", Range(0, 1)) = 1 - _BarkAORemapMin("Bark AO Remap Min", Range(0, 1)) = 0 - _BarkAORemapMax("Bark AO Remap Max", Range(0, 1)) = 1 - _Snow_Amount("Snow Amount", Range(0, 2)) = 0 - _SnowBaseColor("Snow Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_SnowBaseColorMap("Snow Base Map", 2D) = "white" {} - _SnowTilingOffset("Snow Tiling Offset", Vector) = (1, 1, 0, 0) - [ToggleUI]_SnowUseUv3("Snow Use UV3", Float) = 0 - [Normal][NoScaleOffset]_SnowNormalMap("Snow Normal Map", 2D) = "bump" {} - _SnowNormalScale("Snow Normal Scale", Range(0, 8)) = 1 - _SnowBlendHardness("Snow Blend Hardness", Range(0, 8)) = 1 - [NoScaleOffset]_SnowMaskMap("Snow Mask Map MT(R) AO(G) SM(A)", 2D) = "white" {} - _SnowMetallic("Snow Metallic", Range(0, 1)) = 1 - _SnowAORemapMin("Snow AO Remap Min", Range(0, 1)) = 0 - _SnowAORemapMax("Snow AO Remap Max", Range(0, 1)) = 1 - _SnowSmoothnessRemapMin("Snow Smoothness Remap Min", Range(0, 1)) = 0 - _SnowSmoothnessRemapMax("Snow Smoothness Remap Max", Range(0, 1)) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _InitialBend("Wind Initial Bend", Float) = 0 - _Drag("Wind Drag", Float) = 1 - _HeightDrag("Wind Drag Height Offset", Float) = 0 - _NewNormal("Mesh Normal Multiply", Vector) = (0, 0, 0, 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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - float Metallic; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_08bb12b13b47058e96a030341c574261_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0 = SAMPLE_TEXTURE2D(_Property_08bb12b13b47058e96a030341c574261_Out_0.tex, _Property_08bb12b13b47058e96a030341c574261_Out_0.samplerstate, _Property_08bb12b13b47058e96a030341c574261_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_R_4 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.r; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_G_5 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.g; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_B_6 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.b; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_A_7 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.a; - float4 _Property_3f2490e81207d889a66b564936e18015_Out_0 = _TrunkBaseColor; - float4 _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0, _Property_3f2490e81207d889a66b564936e18015_Out_0, _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2); - UnityTexture2D _Property_9d3081118681138b8c44ff9986706d40_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9d3081118681138b8c44ff9986706d40_Out_0.tex, _Property_9d3081118681138b8c44ff9986706d40_Out_0.samplerstate, _Property_9d3081118681138b8c44ff9986706d40_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_R_4 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.r; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_G_5 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.g; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_B_6 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.b; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_A_7 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.a; - float4 _Property_f26949fe848f058a994cd942e4aed779_Out_0 = _BarkBaseColor; - float4 _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0, _Property_f26949fe848f058a994cd942e4aed779_Out_0, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float4 _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3; - Unity_Lerp_float4(_Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxxx), _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3); - UnityTexture2D _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.tex, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.samplerstate, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_R_4 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.r; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_G_5 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.g; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_B_6 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.b; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_A_7 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.a; - float4 _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0 = _SnowBaseColor; - float4 _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0, _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float4 _Lerp_b3982375fa107e828387c88c64315604_Out_3; - Unity_Lerp_float4(_Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxxx), _Lerp_b3982375fa107e828387c88c64315604_Out_3); - float _Property_793ce1284d4d618e808f01fa35550a40_Out_0 = _SnowNormalScale; - float3 _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_793ce1284d4d618e808f01fa35550a40_Out_0, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2); - float3 _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_52f89f4752437881bc5fa60562b14701_Out_3); - UnityTexture2D _Property_8a910178681d358a9578371772a485cf_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkMaskMap); - float4 _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8a910178681d358a9578371772a485cf_Out_0.tex, _Property_8a910178681d358a9578371772a485cf_Out_0.samplerstate, _Property_8a910178681d358a9578371772a485cf_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_R_4 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.r; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_G_5 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.g; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_B_6 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.b; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_A_7 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.a; - float _Property_2fba34d26dc35b87ad70a65aa2113d3c_Out_0 = _TrunkMetallic; - float _Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_R_4, _Property_2fba34d26dc35b87ad70a65aa2113d3c_Out_0, _Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2); - float _Property_912a8abbae54f485b0fdd1d7d9aa4e12_Out_0 = _TrunkAORemapMin; - float _Property_486c6b7ed84b8e8ab4cc830dc450b6e0_Out_0 = _TrunkAORemapMax; - float2 _Vector2_24ca7dd6f049ac879b672e0c14962df7_Out_0 = float2(_Property_912a8abbae54f485b0fdd1d7d9aa4e12_Out_0, _Property_486c6b7ed84b8e8ab4cc830dc450b6e0_Out_0); - float _Remap_97301135c474128094777ad53f58cc63_Out_3; - Unity_Remap_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_G_5, float2 (0, 1), _Vector2_24ca7dd6f049ac879b672e0c14962df7_Out_0, _Remap_97301135c474128094777ad53f58cc63_Out_3); - float _Property_1996b959028a6f8b9bc7be5a11224f72_Out_0 = _TrunkSmoothnessRemapMin; - float _Property_6528a4e313e23481962c35e06e1870aa_Out_0 = _TrunkSmoothnessRemapMax; - float2 _Vector2_5ec65ccf768ebe838c1766118ac449a9_Out_0 = float2(_Property_1996b959028a6f8b9bc7be5a11224f72_Out_0, _Property_6528a4e313e23481962c35e06e1870aa_Out_0); - float _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3; - Unity_Remap_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_A_7, float2 (0, 1), _Vector2_5ec65ccf768ebe838c1766118ac449a9_Out_0, _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3); - float3 _Vector3_4b94ee29fd07528fb283615419a7fe55_Out_0 = float3(_Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2, _Remap_97301135c474128094777ad53f58cc63_Out_3, _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3); - UnityTexture2D _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0 = UnityBuildTexture2DStructNoScale(_BarkMaskMap); - float4 _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.tex, _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.samplerstate, _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_R_4 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.r; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_G_5 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.g; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_B_6 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.b; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_A_7 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.a; - float _Property_f2fe0267f5b6a388b289c46cb9b42120_Out_0 = _BarkMetallic; - float _Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_R_4, _Property_f2fe0267f5b6a388b289c46cb9b42120_Out_0, _Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2); - float _Property_1e3045a61b24fd8d88b698f5ccc39ffd_Out_0 = _BarkAORemapMin; - float _Property_885280e5edff888f8804db205e35df62_Out_0 = _BarkAORemapMax; - float2 _Vector2_6291645396d0e78e8fa23a92014ba163_Out_0 = float2(_Property_1e3045a61b24fd8d88b698f5ccc39ffd_Out_0, _Property_885280e5edff888f8804db205e35df62_Out_0); - float _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3; - Unity_Remap_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_G_5, float2 (0, 1), _Vector2_6291645396d0e78e8fa23a92014ba163_Out_0, _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3); - float _Property_fe5b81ab418cf78ab4d45d7d36b870aa_Out_0 = _BarkSmoothnessRemapMin; - float _Property_9e739ca9aa99dd8b8dfaed9131aeb0fb_Out_0 = _BarkSmoothnessRemapMax; - float2 _Vector2_ed67ababea779e80854e8dd32ec73905_Out_0 = float2(_Property_fe5b81ab418cf78ab4d45d7d36b870aa_Out_0, _Property_9e739ca9aa99dd8b8dfaed9131aeb0fb_Out_0); - float _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3; - Unity_Remap_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_A_7, float2 (0, 1), _Vector2_ed67ababea779e80854e8dd32ec73905_Out_0, _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3); - float3 _Vector3_7c0c66ad71215589802a54ebafdcbf0d_Out_0 = float3(_Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2, _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3, _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3); - float3 _Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3; - Unity_Lerp_float3(_Vector3_4b94ee29fd07528fb283615419a7fe55_Out_0, _Vector3_7c0c66ad71215589802a54ebafdcbf0d_Out_0, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3); - UnityTexture2D _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskMap); - float4 _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.tex, _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.samplerstate, _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_R_4 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.r; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_G_5 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.g; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_B_6 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.b; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_A_7 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.a; - float _Property_f2947d0ab71ae58a8ec7951619848d7e_Out_0 = _SnowMetallic; - float _Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_R_4, _Property_f2947d0ab71ae58a8ec7951619848d7e_Out_0, _Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2); - float _Property_b5a705a61de5ea838c795d3c0024d334_Out_0 = _SnowAORemapMin; - float _Property_5abe1a46b90a5389bf83a8a224fec718_Out_0 = _SnowAORemapMax; - float2 _Vector2_38ae3d5c8a90318ebc4910d59eb3b88e_Out_0 = float2(_Property_b5a705a61de5ea838c795d3c0024d334_Out_0, _Property_5abe1a46b90a5389bf83a8a224fec718_Out_0); - float _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3; - Unity_Remap_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_G_5, float2 (0, 1), _Vector2_38ae3d5c8a90318ebc4910d59eb3b88e_Out_0, _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3); - float _Property_1afd2200e0c3da8b98fb593175200cb7_Out_0 = _SnowSmoothnessRemapMin; - float _Property_bc0df18ac64a2385945611b69f1ed286_Out_0 = _SnowSmoothnessRemapMax; - float2 _Vector2_1c76ddbedf13b28282f3f606136df551_Out_0 = float2(_Property_1afd2200e0c3da8b98fb593175200cb7_Out_0, _Property_bc0df18ac64a2385945611b69f1ed286_Out_0); - float _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3; - Unity_Remap_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_A_7, float2 (0, 1), _Vector2_1c76ddbedf13b28282f3f606136df551_Out_0, _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3); - float3 _Vector3_454ad2a923ca308796513f9a96a39460_Out_0 = float3(_Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2, _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3, _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3); - float3 _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3; - Unity_Lerp_float3(_Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3, _Vector3_454ad2a923ca308796513f9a96a39460_Out_0, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3); - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_R_1 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[0]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_G_2 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[1]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_B_3 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[2]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.BaseColor = (_Lerp_b3982375fa107e828387c88c64315604_Out_3.xyz); - surface.NormalTS = _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_7874b28ee7b6f58f93c5e43edcace4b3_R_1; - surface.Smoothness = _Split_7874b28ee7b6f58f93c5e43edcace4b3_B_3; - surface.Occlusion = _Split_7874b28ee7b6f58f93c5e43edcace4b3_G_2; - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - float Metallic; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_08bb12b13b47058e96a030341c574261_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0 = SAMPLE_TEXTURE2D(_Property_08bb12b13b47058e96a030341c574261_Out_0.tex, _Property_08bb12b13b47058e96a030341c574261_Out_0.samplerstate, _Property_08bb12b13b47058e96a030341c574261_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_R_4 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.r; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_G_5 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.g; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_B_6 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.b; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_A_7 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.a; - float4 _Property_3f2490e81207d889a66b564936e18015_Out_0 = _TrunkBaseColor; - float4 _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0, _Property_3f2490e81207d889a66b564936e18015_Out_0, _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2); - UnityTexture2D _Property_9d3081118681138b8c44ff9986706d40_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9d3081118681138b8c44ff9986706d40_Out_0.tex, _Property_9d3081118681138b8c44ff9986706d40_Out_0.samplerstate, _Property_9d3081118681138b8c44ff9986706d40_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_R_4 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.r; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_G_5 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.g; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_B_6 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.b; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_A_7 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.a; - float4 _Property_f26949fe848f058a994cd942e4aed779_Out_0 = _BarkBaseColor; - float4 _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0, _Property_f26949fe848f058a994cd942e4aed779_Out_0, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float4 _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3; - Unity_Lerp_float4(_Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxxx), _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3); - UnityTexture2D _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.tex, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.samplerstate, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_R_4 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.r; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_G_5 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.g; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_B_6 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.b; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_A_7 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.a; - float4 _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0 = _SnowBaseColor; - float4 _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0, _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float4 _Lerp_b3982375fa107e828387c88c64315604_Out_3; - Unity_Lerp_float4(_Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxxx), _Lerp_b3982375fa107e828387c88c64315604_Out_3); - float _Property_793ce1284d4d618e808f01fa35550a40_Out_0 = _SnowNormalScale; - float3 _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_793ce1284d4d618e808f01fa35550a40_Out_0, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2); - float3 _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_52f89f4752437881bc5fa60562b14701_Out_3); - UnityTexture2D _Property_8a910178681d358a9578371772a485cf_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkMaskMap); - float4 _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8a910178681d358a9578371772a485cf_Out_0.tex, _Property_8a910178681d358a9578371772a485cf_Out_0.samplerstate, _Property_8a910178681d358a9578371772a485cf_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_R_4 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.r; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_G_5 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.g; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_B_6 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.b; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_A_7 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.a; - float _Property_2fba34d26dc35b87ad70a65aa2113d3c_Out_0 = _TrunkMetallic; - float _Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_R_4, _Property_2fba34d26dc35b87ad70a65aa2113d3c_Out_0, _Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2); - float _Property_912a8abbae54f485b0fdd1d7d9aa4e12_Out_0 = _TrunkAORemapMin; - float _Property_486c6b7ed84b8e8ab4cc830dc450b6e0_Out_0 = _TrunkAORemapMax; - float2 _Vector2_24ca7dd6f049ac879b672e0c14962df7_Out_0 = float2(_Property_912a8abbae54f485b0fdd1d7d9aa4e12_Out_0, _Property_486c6b7ed84b8e8ab4cc830dc450b6e0_Out_0); - float _Remap_97301135c474128094777ad53f58cc63_Out_3; - Unity_Remap_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_G_5, float2 (0, 1), _Vector2_24ca7dd6f049ac879b672e0c14962df7_Out_0, _Remap_97301135c474128094777ad53f58cc63_Out_3); - float _Property_1996b959028a6f8b9bc7be5a11224f72_Out_0 = _TrunkSmoothnessRemapMin; - float _Property_6528a4e313e23481962c35e06e1870aa_Out_0 = _TrunkSmoothnessRemapMax; - float2 _Vector2_5ec65ccf768ebe838c1766118ac449a9_Out_0 = float2(_Property_1996b959028a6f8b9bc7be5a11224f72_Out_0, _Property_6528a4e313e23481962c35e06e1870aa_Out_0); - float _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3; - Unity_Remap_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_A_7, float2 (0, 1), _Vector2_5ec65ccf768ebe838c1766118ac449a9_Out_0, _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3); - float3 _Vector3_4b94ee29fd07528fb283615419a7fe55_Out_0 = float3(_Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2, _Remap_97301135c474128094777ad53f58cc63_Out_3, _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3); - UnityTexture2D _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0 = UnityBuildTexture2DStructNoScale(_BarkMaskMap); - float4 _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.tex, _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.samplerstate, _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_R_4 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.r; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_G_5 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.g; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_B_6 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.b; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_A_7 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.a; - float _Property_f2fe0267f5b6a388b289c46cb9b42120_Out_0 = _BarkMetallic; - float _Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_R_4, _Property_f2fe0267f5b6a388b289c46cb9b42120_Out_0, _Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2); - float _Property_1e3045a61b24fd8d88b698f5ccc39ffd_Out_0 = _BarkAORemapMin; - float _Property_885280e5edff888f8804db205e35df62_Out_0 = _BarkAORemapMax; - float2 _Vector2_6291645396d0e78e8fa23a92014ba163_Out_0 = float2(_Property_1e3045a61b24fd8d88b698f5ccc39ffd_Out_0, _Property_885280e5edff888f8804db205e35df62_Out_0); - float _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3; - Unity_Remap_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_G_5, float2 (0, 1), _Vector2_6291645396d0e78e8fa23a92014ba163_Out_0, _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3); - float _Property_fe5b81ab418cf78ab4d45d7d36b870aa_Out_0 = _BarkSmoothnessRemapMin; - float _Property_9e739ca9aa99dd8b8dfaed9131aeb0fb_Out_0 = _BarkSmoothnessRemapMax; - float2 _Vector2_ed67ababea779e80854e8dd32ec73905_Out_0 = float2(_Property_fe5b81ab418cf78ab4d45d7d36b870aa_Out_0, _Property_9e739ca9aa99dd8b8dfaed9131aeb0fb_Out_0); - float _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3; - Unity_Remap_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_A_7, float2 (0, 1), _Vector2_ed67ababea779e80854e8dd32ec73905_Out_0, _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3); - float3 _Vector3_7c0c66ad71215589802a54ebafdcbf0d_Out_0 = float3(_Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2, _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3, _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3); - float3 _Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3; - Unity_Lerp_float3(_Vector3_4b94ee29fd07528fb283615419a7fe55_Out_0, _Vector3_7c0c66ad71215589802a54ebafdcbf0d_Out_0, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3); - UnityTexture2D _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskMap); - float4 _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.tex, _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.samplerstate, _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_R_4 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.r; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_G_5 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.g; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_B_6 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.b; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_A_7 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.a; - float _Property_f2947d0ab71ae58a8ec7951619848d7e_Out_0 = _SnowMetallic; - float _Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_R_4, _Property_f2947d0ab71ae58a8ec7951619848d7e_Out_0, _Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2); - float _Property_b5a705a61de5ea838c795d3c0024d334_Out_0 = _SnowAORemapMin; - float _Property_5abe1a46b90a5389bf83a8a224fec718_Out_0 = _SnowAORemapMax; - float2 _Vector2_38ae3d5c8a90318ebc4910d59eb3b88e_Out_0 = float2(_Property_b5a705a61de5ea838c795d3c0024d334_Out_0, _Property_5abe1a46b90a5389bf83a8a224fec718_Out_0); - float _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3; - Unity_Remap_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_G_5, float2 (0, 1), _Vector2_38ae3d5c8a90318ebc4910d59eb3b88e_Out_0, _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3); - float _Property_1afd2200e0c3da8b98fb593175200cb7_Out_0 = _SnowSmoothnessRemapMin; - float _Property_bc0df18ac64a2385945611b69f1ed286_Out_0 = _SnowSmoothnessRemapMax; - float2 _Vector2_1c76ddbedf13b28282f3f606136df551_Out_0 = float2(_Property_1afd2200e0c3da8b98fb593175200cb7_Out_0, _Property_bc0df18ac64a2385945611b69f1ed286_Out_0); - float _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3; - Unity_Remap_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_A_7, float2 (0, 1), _Vector2_1c76ddbedf13b28282f3f606136df551_Out_0, _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3); - float3 _Vector3_454ad2a923ca308796513f9a96a39460_Out_0 = float3(_Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2, _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3, _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3); - float3 _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3; - Unity_Lerp_float3(_Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3, _Vector3_454ad2a923ca308796513f9a96a39460_Out_0, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3); - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_R_1 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[0]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_G_2 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[1]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_B_3 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[2]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.BaseColor = (_Lerp_b3982375fa107e828387c88c64315604_Out_3.xyz); - surface.NormalTS = _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_7874b28ee7b6f58f93c5e43edcace4b3_R_1; - surface.Smoothness = _Split_7874b28ee7b6f58f93c5e43edcace4b3_B_3; - surface.Occlusion = _Split_7874b28ee7b6f58f93c5e43edcace4b3_G_2; - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - output.texCoord3 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_793ce1284d4d618e808f01fa35550a40_Out_0 = _SnowNormalScale; - float3 _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_793ce1284d4d618e808f01fa35550a40_Out_0, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float3 _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_52f89f4752437881bc5fa60562b14701_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.NormalTS = _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord1; - output.interp3.xyzw = input.texCoord2; - output.interp4.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord1 = input.interp2.xyzw; - output.texCoord2 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - UnityTexture2D _Property_08bb12b13b47058e96a030341c574261_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0 = SAMPLE_TEXTURE2D(_Property_08bb12b13b47058e96a030341c574261_Out_0.tex, _Property_08bb12b13b47058e96a030341c574261_Out_0.samplerstate, _Property_08bb12b13b47058e96a030341c574261_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_R_4 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.r; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_G_5 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.g; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_B_6 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.b; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_A_7 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.a; - float4 _Property_3f2490e81207d889a66b564936e18015_Out_0 = _TrunkBaseColor; - float4 _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0, _Property_3f2490e81207d889a66b564936e18015_Out_0, _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2); - UnityTexture2D _Property_9d3081118681138b8c44ff9986706d40_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9d3081118681138b8c44ff9986706d40_Out_0.tex, _Property_9d3081118681138b8c44ff9986706d40_Out_0.samplerstate, _Property_9d3081118681138b8c44ff9986706d40_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_R_4 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.r; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_G_5 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.g; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_B_6 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.b; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_A_7 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.a; - float4 _Property_f26949fe848f058a994cd942e4aed779_Out_0 = _BarkBaseColor; - float4 _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0, _Property_f26949fe848f058a994cd942e4aed779_Out_0, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float4 _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3; - Unity_Lerp_float4(_Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxxx), _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3); - UnityTexture2D _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.tex, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.samplerstate, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_R_4 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.r; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_G_5 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.g; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_B_6 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.b; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_A_7 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.a; - float4 _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0 = _SnowBaseColor; - float4 _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0, _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float4 _Lerp_b3982375fa107e828387c88c64315604_Out_3; - Unity_Lerp_float4(_Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxxx), _Lerp_b3982375fa107e828387c88c64315604_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.BaseColor = (_Lerp_b3982375fa107e828387c88c64315604_Out_3.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord3 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - UnityTexture2D _Property_08bb12b13b47058e96a030341c574261_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0 = SAMPLE_TEXTURE2D(_Property_08bb12b13b47058e96a030341c574261_Out_0.tex, _Property_08bb12b13b47058e96a030341c574261_Out_0.samplerstate, _Property_08bb12b13b47058e96a030341c574261_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_R_4 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.r; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_G_5 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.g; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_B_6 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.b; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_A_7 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.a; - float4 _Property_3f2490e81207d889a66b564936e18015_Out_0 = _TrunkBaseColor; - float4 _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0, _Property_3f2490e81207d889a66b564936e18015_Out_0, _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2); - UnityTexture2D _Property_9d3081118681138b8c44ff9986706d40_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9d3081118681138b8c44ff9986706d40_Out_0.tex, _Property_9d3081118681138b8c44ff9986706d40_Out_0.samplerstate, _Property_9d3081118681138b8c44ff9986706d40_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_R_4 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.r; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_G_5 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.g; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_B_6 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.b; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_A_7 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.a; - float4 _Property_f26949fe848f058a994cd942e4aed779_Out_0 = _BarkBaseColor; - float4 _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0, _Property_f26949fe848f058a994cd942e4aed779_Out_0, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float4 _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3; - Unity_Lerp_float4(_Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxxx), _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3); - UnityTexture2D _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.tex, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.samplerstate, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_R_4 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.r; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_G_5 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.g; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_B_6 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.b; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_A_7 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.a; - float4 _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0 = _SnowBaseColor; - float4 _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0, _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float4 _Lerp_b3982375fa107e828387c88c64315604_Out_3; - Unity_Lerp_float4(_Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxxx), _Lerp_b3982375fa107e828387c88c64315604_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.BaseColor = (_Lerp_b3982375fa107e828387c88c64315604_Out_3.xyz); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - float Metallic; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_08bb12b13b47058e96a030341c574261_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0 = SAMPLE_TEXTURE2D(_Property_08bb12b13b47058e96a030341c574261_Out_0.tex, _Property_08bb12b13b47058e96a030341c574261_Out_0.samplerstate, _Property_08bb12b13b47058e96a030341c574261_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_R_4 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.r; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_G_5 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.g; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_B_6 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.b; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_A_7 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.a; - float4 _Property_3f2490e81207d889a66b564936e18015_Out_0 = _TrunkBaseColor; - float4 _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0, _Property_3f2490e81207d889a66b564936e18015_Out_0, _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2); - UnityTexture2D _Property_9d3081118681138b8c44ff9986706d40_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9d3081118681138b8c44ff9986706d40_Out_0.tex, _Property_9d3081118681138b8c44ff9986706d40_Out_0.samplerstate, _Property_9d3081118681138b8c44ff9986706d40_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_R_4 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.r; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_G_5 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.g; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_B_6 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.b; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_A_7 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.a; - float4 _Property_f26949fe848f058a994cd942e4aed779_Out_0 = _BarkBaseColor; - float4 _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0, _Property_f26949fe848f058a994cd942e4aed779_Out_0, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float4 _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3; - Unity_Lerp_float4(_Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxxx), _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3); - UnityTexture2D _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.tex, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.samplerstate, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_R_4 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.r; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_G_5 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.g; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_B_6 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.b; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_A_7 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.a; - float4 _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0 = _SnowBaseColor; - float4 _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0, _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float4 _Lerp_b3982375fa107e828387c88c64315604_Out_3; - Unity_Lerp_float4(_Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxxx), _Lerp_b3982375fa107e828387c88c64315604_Out_3); - float _Property_793ce1284d4d618e808f01fa35550a40_Out_0 = _SnowNormalScale; - float3 _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_793ce1284d4d618e808f01fa35550a40_Out_0, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2); - float3 _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_52f89f4752437881bc5fa60562b14701_Out_3); - UnityTexture2D _Property_8a910178681d358a9578371772a485cf_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkMaskMap); - float4 _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8a910178681d358a9578371772a485cf_Out_0.tex, _Property_8a910178681d358a9578371772a485cf_Out_0.samplerstate, _Property_8a910178681d358a9578371772a485cf_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_R_4 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.r; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_G_5 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.g; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_B_6 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.b; - float _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_A_7 = _SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_RGBA_0.a; - float _Property_2fba34d26dc35b87ad70a65aa2113d3c_Out_0 = _TrunkMetallic; - float _Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_R_4, _Property_2fba34d26dc35b87ad70a65aa2113d3c_Out_0, _Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2); - float _Property_912a8abbae54f485b0fdd1d7d9aa4e12_Out_0 = _TrunkAORemapMin; - float _Property_486c6b7ed84b8e8ab4cc830dc450b6e0_Out_0 = _TrunkAORemapMax; - float2 _Vector2_24ca7dd6f049ac879b672e0c14962df7_Out_0 = float2(_Property_912a8abbae54f485b0fdd1d7d9aa4e12_Out_0, _Property_486c6b7ed84b8e8ab4cc830dc450b6e0_Out_0); - float _Remap_97301135c474128094777ad53f58cc63_Out_3; - Unity_Remap_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_G_5, float2 (0, 1), _Vector2_24ca7dd6f049ac879b672e0c14962df7_Out_0, _Remap_97301135c474128094777ad53f58cc63_Out_3); - float _Property_1996b959028a6f8b9bc7be5a11224f72_Out_0 = _TrunkSmoothnessRemapMin; - float _Property_6528a4e313e23481962c35e06e1870aa_Out_0 = _TrunkSmoothnessRemapMax; - float2 _Vector2_5ec65ccf768ebe838c1766118ac449a9_Out_0 = float2(_Property_1996b959028a6f8b9bc7be5a11224f72_Out_0, _Property_6528a4e313e23481962c35e06e1870aa_Out_0); - float _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3; - Unity_Remap_float(_SampleTexture2D_1f5bb64d45f30d829e7e99387a6c081e_A_7, float2 (0, 1), _Vector2_5ec65ccf768ebe838c1766118ac449a9_Out_0, _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3); - float3 _Vector3_4b94ee29fd07528fb283615419a7fe55_Out_0 = float3(_Multiply_ca572c83de719f8aaa735ad5a5bb088a_Out_2, _Remap_97301135c474128094777ad53f58cc63_Out_3, _Remap_ba8520d03c27248ea7e9a0816518f092_Out_3); - UnityTexture2D _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0 = UnityBuildTexture2DStructNoScale(_BarkMaskMap); - float4 _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.tex, _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.samplerstate, _Property_cc91546ad05a2c8b89a1c828e2c6659d_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_R_4 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.r; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_G_5 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.g; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_B_6 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.b; - float _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_A_7 = _SampleTexture2D_12140bc9405fdb87a4098a1f67410688_RGBA_0.a; - float _Property_f2fe0267f5b6a388b289c46cb9b42120_Out_0 = _BarkMetallic; - float _Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_R_4, _Property_f2fe0267f5b6a388b289c46cb9b42120_Out_0, _Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2); - float _Property_1e3045a61b24fd8d88b698f5ccc39ffd_Out_0 = _BarkAORemapMin; - float _Property_885280e5edff888f8804db205e35df62_Out_0 = _BarkAORemapMax; - float2 _Vector2_6291645396d0e78e8fa23a92014ba163_Out_0 = float2(_Property_1e3045a61b24fd8d88b698f5ccc39ffd_Out_0, _Property_885280e5edff888f8804db205e35df62_Out_0); - float _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3; - Unity_Remap_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_G_5, float2 (0, 1), _Vector2_6291645396d0e78e8fa23a92014ba163_Out_0, _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3); - float _Property_fe5b81ab418cf78ab4d45d7d36b870aa_Out_0 = _BarkSmoothnessRemapMin; - float _Property_9e739ca9aa99dd8b8dfaed9131aeb0fb_Out_0 = _BarkSmoothnessRemapMax; - float2 _Vector2_ed67ababea779e80854e8dd32ec73905_Out_0 = float2(_Property_fe5b81ab418cf78ab4d45d7d36b870aa_Out_0, _Property_9e739ca9aa99dd8b8dfaed9131aeb0fb_Out_0); - float _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3; - Unity_Remap_float(_SampleTexture2D_12140bc9405fdb87a4098a1f67410688_A_7, float2 (0, 1), _Vector2_ed67ababea779e80854e8dd32ec73905_Out_0, _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3); - float3 _Vector3_7c0c66ad71215589802a54ebafdcbf0d_Out_0 = float3(_Multiply_ad99a578388c0289be8f3c4982ce979c_Out_2, _Remap_5d99fa7d2a77f28f98e8909d9951b7a8_Out_3, _Remap_0dc1b89cb87fc48ca877d65ad9c8106b_Out_3); - float3 _Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3; - Unity_Lerp_float3(_Vector3_4b94ee29fd07528fb283615419a7fe55_Out_0, _Vector3_7c0c66ad71215589802a54ebafdcbf0d_Out_0, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3); - UnityTexture2D _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskMap); - float4 _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.tex, _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.samplerstate, _Property_87b254f0d3707d8cbe8f635f95e4e705_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_R_4 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.r; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_G_5 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.g; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_B_6 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.b; - float _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_A_7 = _SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_RGBA_0.a; - float _Property_f2947d0ab71ae58a8ec7951619848d7e_Out_0 = _SnowMetallic; - float _Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_R_4, _Property_f2947d0ab71ae58a8ec7951619848d7e_Out_0, _Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2); - float _Property_b5a705a61de5ea838c795d3c0024d334_Out_0 = _SnowAORemapMin; - float _Property_5abe1a46b90a5389bf83a8a224fec718_Out_0 = _SnowAORemapMax; - float2 _Vector2_38ae3d5c8a90318ebc4910d59eb3b88e_Out_0 = float2(_Property_b5a705a61de5ea838c795d3c0024d334_Out_0, _Property_5abe1a46b90a5389bf83a8a224fec718_Out_0); - float _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3; - Unity_Remap_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_G_5, float2 (0, 1), _Vector2_38ae3d5c8a90318ebc4910d59eb3b88e_Out_0, _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3); - float _Property_1afd2200e0c3da8b98fb593175200cb7_Out_0 = _SnowSmoothnessRemapMin; - float _Property_bc0df18ac64a2385945611b69f1ed286_Out_0 = _SnowSmoothnessRemapMax; - float2 _Vector2_1c76ddbedf13b28282f3f606136df551_Out_0 = float2(_Property_1afd2200e0c3da8b98fb593175200cb7_Out_0, _Property_bc0df18ac64a2385945611b69f1ed286_Out_0); - float _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3; - Unity_Remap_float(_SampleTexture2D_6514c0e61e94ba8aa7d0a0c531d0d05a_A_7, float2 (0, 1), _Vector2_1c76ddbedf13b28282f3f606136df551_Out_0, _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3); - float3 _Vector3_454ad2a923ca308796513f9a96a39460_Out_0 = float3(_Multiply_becc2a79e1efee899efd1248f7902e4e_Out_2, _Remap_d069ea6df1a0b8898a5df878ce4da215_Out_3, _Remap_20d9a34a490a4488b389849c0ae5aaea_Out_3); - float3 _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3; - Unity_Lerp_float3(_Lerp_b55b849b0c557f8e910013bdb14420ab_Out_3, _Vector3_454ad2a923ca308796513f9a96a39460_Out_0, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3); - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_R_1 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[0]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_G_2 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[1]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_B_3 = _Lerp_57e589c43e62738b8641e1937184dfaf_Out_3[2]; - float _Split_7874b28ee7b6f58f93c5e43edcace4b3_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.BaseColor = (_Lerp_b3982375fa107e828387c88c64315604_Out_3.xyz); - surface.NormalTS = _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_7874b28ee7b6f58f93c5e43edcace4b3_R_1; - surface.Smoothness = _Split_7874b28ee7b6f58f93c5e43edcace4b3_B_3; - surface.Occlusion = _Split_7874b28ee7b6f58f93c5e43edcace4b3_G_2; - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - output.texCoord3 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_793ce1284d4d618e808f01fa35550a40_Out_0 = _SnowNormalScale; - float3 _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_793ce1284d4d618e808f01fa35550a40_Out_0, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float3 _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_9c921826b4fdec84abbdc22bc3ae6940_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxx), _Lerp_52f89f4752437881bc5fa60562b14701_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.NormalTS = _Lerp_52f89f4752437881bc5fa60562b14701_Out_3; - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord1; - output.interp3.xyzw = input.texCoord2; - output.interp4.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord1 = input.interp2.xyzw; - output.texCoord2 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - UnityTexture2D _Property_08bb12b13b47058e96a030341c574261_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0 = SAMPLE_TEXTURE2D(_Property_08bb12b13b47058e96a030341c574261_Out_0.tex, _Property_08bb12b13b47058e96a030341c574261_Out_0.samplerstate, _Property_08bb12b13b47058e96a030341c574261_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_R_4 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.r; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_G_5 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.g; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_B_6 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.b; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_A_7 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.a; - float4 _Property_3f2490e81207d889a66b564936e18015_Out_0 = _TrunkBaseColor; - float4 _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0, _Property_3f2490e81207d889a66b564936e18015_Out_0, _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2); - UnityTexture2D _Property_9d3081118681138b8c44ff9986706d40_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9d3081118681138b8c44ff9986706d40_Out_0.tex, _Property_9d3081118681138b8c44ff9986706d40_Out_0.samplerstate, _Property_9d3081118681138b8c44ff9986706d40_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_R_4 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.r; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_G_5 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.g; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_B_6 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.b; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_A_7 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.a; - float4 _Property_f26949fe848f058a994cd942e4aed779_Out_0 = _BarkBaseColor; - float4 _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0, _Property_f26949fe848f058a994cd942e4aed779_Out_0, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float4 _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3; - Unity_Lerp_float4(_Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxxx), _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3); - UnityTexture2D _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.tex, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.samplerstate, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_R_4 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.r; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_G_5 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.g; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_B_6 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.b; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_A_7 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.a; - float4 _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0 = _SnowBaseColor; - float4 _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0, _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float4 _Lerp_b3982375fa107e828387c88c64315604_Out_3; - Unity_Lerp_float4(_Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxxx), _Lerp_b3982375fa107e828387c88c64315604_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.BaseColor = (_Lerp_b3982375fa107e828387c88c64315604_Out_3.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - float4 texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float4 uv0; - float4 uv3; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord3; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord3 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float4 _TrunkBaseColor; - float4 _TrunkBaseColorMap_TexelSize; - float4 _TrunkTilingOffset; - float4 _TrunkNormalMap_TexelSize; - float _TrunkNormalScale; - float4 _TrunkMaskMap_TexelSize; - float _TrunkMetallic; - float _TrunkAORemapMin; - float _TrunkAORemapMax; - float _TrunkSmoothnessRemapMin; - float _TrunkSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float4 _BarkBlendMaskTilingOffset; - float4 _BarkBaseColor; - float4 _BarkBaseColorMap_TexelSize; - float _BarkUseUV3; - float4 _BarkTilingOffset; - float4 _BarkNormalMap_TexelSize; - float _BarkNormalScale; - float4 _BarkMaskMap_TexelSize; - float _BarkMetallic; - float _BarkSmoothnessRemapMin; - float _BarkSmoothnessRemapMax; - float _BarkAORemapMin; - float _BarkAORemapMax; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowUseUv3; - float4 _SnowNormalMap_TexelSize; - float _SnowNormalScale; - float _SnowBlendHardness; - float4 _SnowMaskMap_TexelSize; - float _SnowMetallic; - float _SnowAORemapMin; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMin; - float _SnowSmoothnessRemapMax; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_TrunkBaseColorMap); - SAMPLER(sampler_TrunkBaseColorMap); - TEXTURE2D(_TrunkNormalMap); - SAMPLER(sampler_TrunkNormalMap); - TEXTURE2D(_TrunkMaskMap); - SAMPLER(sampler_TrunkMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_BarkBaseColorMap); - SAMPLER(sampler_BarkBaseColorMap); - TEXTURE2D(_BarkNormalMap); - SAMPLER(sampler_BarkNormalMap); - TEXTURE2D(_BarkMaskMap); - SAMPLER(sampler_BarkMaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - TEXTURE2D(_SnowNormalMap); - SAMPLER(sampler_SnowNormalMap); - TEXTURE2D(_SnowMaskMap); - SAMPLER(sampler_SnowMaskMap); - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - float WIND_SETTINGS_FlexNoiseScale; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustWorldScale; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_bda9d26269e14cfc939e12b4f8890ada_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9; - float3 _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_bda9d26269e14cfc939e12b4f8890ada_Out_2, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1); - float _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0 = _Drag; - float _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0 = _Stiffness; - float _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0 = _InitialBend; - float4 _Property_d4813e3d75bdea8c888893ef3e94238d_Out_0 = _NewNormal; - UnityTexture2D _Property_2e88b914f92f2b82bd54936430f349f0_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_0b89ecb359d61889bc942aa8d9443442_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_52906971e23db38ea749a4af954612b8_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_999a703b8779ef859e83d90e0bc556e0_Out_0 = WIND_SETTINGS_GustScale; - float _Property_12042a1414dc4f859f985858c34d78b5_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_52c4069769e34ef49e660f590cc594b8_Out_0 = WIND_SETTINGS_Points; - float4 _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - float3 _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_efe96b8ef0842f80bdf97c4f657f31c9_ObjectSpacePosition_1, _Property_5fcd2d20dd07a48d87d67c99e9f724ef_Out_0, 0, 0, _Property_c9a2d6c6024fb989b882b5f5670d56c1_Out_0, _Property_0c1faa9ff58a508e84b667cf847da01e_Out_0, (_Property_d4813e3d75bdea8c888893ef3e94238d_Out_0.xyz), _Property_2e88b914f92f2b82bd54936430f349f0_Out_0, _Property_f8a0f9811c794b8c8621b3dd2ee47a0e_Out_0, _Property_3ab01c9e450f048baf9e828a817df4b0_Out_0, _Property_0b89ecb359d61889bc942aa8d9443442_Out_0, _Property_52906971e23db38ea749a4af954612b8_Out_0, _Property_d9f844739cd7348d9c4e4e0c3e98d31f_Out_0, _Property_999a703b8779ef859e83d90e0bc556e0_Out_0, _Property_12042a1414dc4f859f985858c34d78b5_Out_0, _Property_52c4069769e34ef49e660f590cc594b8_Out_0, _Property_08f205d98adb46cb9f1e1c99ff287ed6_Out_0, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1, _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_normal_2); - description.Position = _WindNMNoShiver_00da097bbe86ad82b460e5051be3a826_vertex_1; - 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; - UnityTexture2D _Property_08bb12b13b47058e96a030341c574261_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkBaseColorMap); - float4 _Property_27ab17406840f286bc3504f10e3b53b8_Out_0 = _TrunkTilingOffset; - float _Split_c9dc66081aac77829143fccbdcfad997_R_1 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[0]; - float _Split_c9dc66081aac77829143fccbdcfad997_G_2 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[1]; - float _Split_c9dc66081aac77829143fccbdcfad997_B_3 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[2]; - float _Split_c9dc66081aac77829143fccbdcfad997_A_4 = _Property_27ab17406840f286bc3504f10e3b53b8_Out_0[3]; - float2 _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_R_1, _Split_c9dc66081aac77829143fccbdcfad997_G_2); - float2 _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0 = float2(_Split_c9dc66081aac77829143fccbdcfad997_B_3, _Split_c9dc66081aac77829143fccbdcfad997_A_4); - float2 _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_758c38511c7f8f8ab7f8a7f5cb2e0c53_Out_0, _Vector2_ccc2a47feef3aa80bc2a2d907275a746_Out_0, _TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3); - float4 _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0 = SAMPLE_TEXTURE2D(_Property_08bb12b13b47058e96a030341c574261_Out_0.tex, _Property_08bb12b13b47058e96a030341c574261_Out_0.samplerstate, _Property_08bb12b13b47058e96a030341c574261_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_R_4 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.r; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_G_5 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.g; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_B_6 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.b; - float _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_A_7 = _SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0.a; - float4 _Property_3f2490e81207d889a66b564936e18015_Out_0 = _TrunkBaseColor; - float4 _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_b6949d57974c7c8ea6f4693592d0f005_RGBA_0, _Property_3f2490e81207d889a66b564936e18015_Out_0, _Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2); - UnityTexture2D _Property_9d3081118681138b8c44ff9986706d40_Out_0 = UnityBuildTexture2DStructNoScale(_BarkBaseColorMap); - float _Property_31e9822940466585bfe491d245672a60_Out_0 = _BarkUseUV3; - float4 _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0 = IN.uv3; - float4 _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0 = IN.uv0; - float4 _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3; - Unity_Branch_float4(_Property_31e9822940466585bfe491d245672a60_Out_0, _UV_512e74b1bc5ea481aa3a98aae02f94bd_Out_0, _UV_6ba9a31906385e8d926871b2de3aa8cd_Out_0, _Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3); - float4 _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0 = _BarkTilingOffset; - float _Split_034d630c07bb3783bd385209468c8d7e_R_1 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[0]; - float _Split_034d630c07bb3783bd385209468c8d7e_G_2 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[1]; - float _Split_034d630c07bb3783bd385209468c8d7e_B_3 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[2]; - float _Split_034d630c07bb3783bd385209468c8d7e_A_4 = _Property_22c0e69a45547a8fa10d941efeb18ef7_Out_0[3]; - float2 _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_R_1, _Split_034d630c07bb3783bd385209468c8d7e_G_2); - float2 _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0 = float2(_Split_034d630c07bb3783bd385209468c8d7e_B_3, _Split_034d630c07bb3783bd385209468c8d7e_A_4); - float2 _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3; - Unity_TilingAndOffset_float((_Branch_5755fa1c5aa68e85bae29c1f9f0b173a_Out_3.xy), _Vector2_740e6a762ba799818195c3cbe3b0118b_Out_0, _Vector2_7ec26db0815f3a8e883280bc8f5c3dfd_Out_0, _TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3); - float4 _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9d3081118681138b8c44ff9986706d40_Out_0.tex, _Property_9d3081118681138b8c44ff9986706d40_Out_0.samplerstate, _Property_9d3081118681138b8c44ff9986706d40_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_R_4 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.r; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_G_5 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.g; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_B_6 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.b; - float _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_A_7 = _SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0.a; - float4 _Property_f26949fe848f058a994cd942e4aed779_Out_0 = _BarkBaseColor; - float4 _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_7a27a7efe6cca8888b642152bf17a559_RGBA_0, _Property_f26949fe848f058a994cd942e4aed779_Out_0, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2); - UnityTexture2D _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _Property_fbc44419e7e13d8db9427422f532fa05_Out_0 = _BarkBlendMaskTilingOffset; - float _Split_81bb11402beed98db61996367c470b3c_R_1 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[0]; - float _Split_81bb11402beed98db61996367c470b3c_G_2 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[1]; - float _Split_81bb11402beed98db61996367c470b3c_B_3 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[2]; - float _Split_81bb11402beed98db61996367c470b3c_A_4 = _Property_fbc44419e7e13d8db9427422f532fa05_Out_0[3]; - float2 _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_R_1, _Split_81bb11402beed98db61996367c470b3c_G_2); - float2 _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0 = float2(_Split_81bb11402beed98db61996367c470b3c_B_3, _Split_81bb11402beed98db61996367c470b3c_A_4); - float2 _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_96ef57c817f75f8cb22c9a5cd4376875_Out_0, _Vector2_7cb2d0553aae3c879bf9d13aeccc616f_Out_0, _TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3); - float4 _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.tex, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.samplerstate, _Property_2344e1f6fd1f4a8db7b31522762266ec_Out_0.GetTransformedUV(_TilingAndOffset_41354d043e99d087946263021f7bd8c3_Out_3)); - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_R_4 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.r; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_G_5 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.g; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_B_6 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.b; - float _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7 = _SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_RGBA_0.a; - float4 _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3; - Unity_Lerp_float4(_Multiply_9657540a9103d9899b21f05c39aa1e0b_Out_2, _Multiply_45194f21dfebe48e874d323a1fc7250a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxxx), _Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3); - UnityTexture2D _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float _Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0 = _SnowUseUv3; - float4 _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0 = IN.uv3; - float4 _UV_501826576622388a892dcb976369f97d_Out_0 = IN.uv0; - float4 _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3; - Unity_Branch_float4(_Property_078ecc93d55967859ba7b4f645cd8cc3_Out_0, _UV_f3d529fbe9fe858fa1daee89f5649b42_Out_0, _UV_501826576622388a892dcb976369f97d_Out_0, _Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3); - float4 _Property_f6eceb821afbc482818ea883d0b97965_Out_0 = _SnowTilingOffset; - float _Split_e7ffde0ff5207a889523339416e442ca_R_1 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[0]; - float _Split_e7ffde0ff5207a889523339416e442ca_G_2 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[1]; - float _Split_e7ffde0ff5207a889523339416e442ca_B_3 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[2]; - float _Split_e7ffde0ff5207a889523339416e442ca_A_4 = _Property_f6eceb821afbc482818ea883d0b97965_Out_0[3]; - float2 _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_R_1, _Split_e7ffde0ff5207a889523339416e442ca_G_2); - float2 _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0 = float2(_Split_e7ffde0ff5207a889523339416e442ca_B_3, _Split_e7ffde0ff5207a889523339416e442ca_A_4); - float2 _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3; - Unity_TilingAndOffset_float((_Branch_bd422410fc00668d886c8abd9f0ac7e0_Out_3.xy), _Vector2_d1a344b02deee188ad0c9e0c8d56bc01_Out_0, _Vector2_1298a0a807c11a819a2fb33287751eaa_Out_0, _TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3); - float4 _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0 = SAMPLE_TEXTURE2D(_Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.tex, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.samplerstate, _Property_cdd1590187f98482bf0a6e5fb07121b7_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_R_4 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.r; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_G_5 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.g; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_B_6 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.b; - float _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_A_7 = _SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0.a; - float4 _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0 = _SnowBaseColor; - float4 _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_1d1f8cd8c172dd868886c5bdb01ab469_RGBA_0, _Property_c6a5597b5a5d9a838a8525bea0c5a1ae_Out_0, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2); - float _Property_daae657368dca084897902a4545c4dd4_Out_0 = _Snow_Amount; - UnityTexture2D _Property_30538b4d54fea98981c532ded5afa416_Out_0 = UnityBuildTexture2DStructNoScale(_TrunkNormalMap); - float4 _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_30538b4d54fea98981c532ded5afa416_Out_0.tex, _Property_30538b4d54fea98981c532ded5afa416_Out_0.samplerstate, _Property_30538b4d54fea98981c532ded5afa416_Out_0.GetTransformedUV(_TilingAndOffset_bdc70d96010a8589919b0e5e7988f6dc_Out_3)); - _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0); - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_R_4 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.r; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_G_5 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.g; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_B_6 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.b; - float _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_A_7 = _SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.a; - float _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0 = _TrunkNormalScale; - float3 _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_309966a4f38e6682ad524c896f7eee6a_RGBA_0.xyz), _Property_f589fb0c6f2787878e9b474392a8d3f9_Out_0, _NormalStrength_2642916d7764a58dacc101615476ba00_Out_2); - UnityTexture2D _Property_2378971b4e714a858188b81b6a3de7a6_Out_0 = UnityBuildTexture2DStructNoScale(_BarkNormalMap); - float4 _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2378971b4e714a858188b81b6a3de7a6_Out_0.tex, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.samplerstate, _Property_2378971b4e714a858188b81b6a3de7a6_Out_0.GetTransformedUV(_TilingAndOffset_c28675b854412c849fdf4eb24b71e3ff_Out_3)); - _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0); - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_R_4 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.r; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_G_5 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.g; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_B_6 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.b; - float _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_A_7 = _SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.a; - float _Property_89a0f746ce17088d8a09ace653abb92a_Out_0 = _BarkNormalScale; - float3 _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_0a29414ad9edd98cb43b4ab846e250f1_RGBA_0.xyz), _Property_89a0f746ce17088d8a09ace653abb92a_Out_0, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2); - float3 _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3; - Unity_Lerp_float3(_NormalStrength_2642916d7764a58dacc101615476ba00_Out_2, _NormalStrength_1b1bb34d05e72e8fa39ec54bc22c741a_Out_2, (_SampleTexture2D_6f8ca917eeee8587bd9d4dae232254e7_A_7.xxx), _Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3); - UnityTexture2D _Property_7f098c9f18d184879fe737052eece420_Out_0 = UnityBuildTexture2DStructNoScale(_SnowNormalMap); - float4 _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f098c9f18d184879fe737052eece420_Out_0.tex, _Property_7f098c9f18d184879fe737052eece420_Out_0.samplerstate, _Property_7f098c9f18d184879fe737052eece420_Out_0.GetTransformedUV(_TilingAndOffset_79be6e839ad9be88a5d4174e0afd25f6_Out_3)); - _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0); - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_R_4 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.r; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_G_5 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.g; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_B_6 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.b; - float _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_A_7 = _SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.a; - float _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_9e5746a22088298cb5f64af7cad63c10_RGBA_0.xyz), _Property_cb6adfdb5f226e82b3f9e4d54a2b5105_Out_0, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2); - float _Split_0dc8704a76cb0d8a8e585af061d70798_R_1 = IN.WorldSpaceNormal[0]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_G_2 = IN.WorldSpaceNormal[1]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_B_3 = IN.WorldSpaceNormal[2]; - float _Split_0dc8704a76cb0d8a8e585af061d70798_A_4 = 0; - float _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_0dc8704a76cb0d8a8e585af061d70798_G_2, _Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2); - float _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1; - Unity_Saturate_float(_Multiply_1ecd3d129320f788b00ab53745727cc0_Out_2, _Saturate_5bdd71cd02638885a2e6af347547db05_Out_1); - float3 _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3; - Unity_Lerp_float3(_Lerp_0fca0ce168155c8bb8ae31d80437ccbe_Out_3, _NormalStrength_872f67e339f0ca84910d65855ffdf655_Out_2, (_Saturate_5bdd71cd02638885a2e6af347547db05_Out_1.xxx), _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3); - float3 _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _Lerp_8bcb4e4201a85f8e87d88ac073426b70_Out_3, _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2); - float _Split_6805ef23177e198984a2700f20fbf0d5_R_1 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[0]; - float _Split_6805ef23177e198984a2700f20fbf0d5_G_2 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[1]; - float _Split_6805ef23177e198984a2700f20fbf0d5_B_3 = _NormalBlend_d16cb525ba704585b1688af1c0afd5ca_Out_2[2]; - float _Split_6805ef23177e198984a2700f20fbf0d5_A_4 = 0; - float _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2; - Unity_Multiply_float_float(_Property_daae657368dca084897902a4545c4dd4_Out_0, _Split_6805ef23177e198984a2700f20fbf0d5_G_2, _Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2); - float _Clamp_5760de491ba93985a73d93f146501642_Out_3; - Unity_Clamp_float(_Multiply_0bf6698278995c81975ef62d41a7f21b_Out_2, 0, 1, _Clamp_5760de491ba93985a73d93f146501642_Out_3); - float _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1; - Unity_Saturate_float(_Clamp_5760de491ba93985a73d93f146501642_Out_3, _Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1); - float4 _Lerp_b3982375fa107e828387c88c64315604_Out_3; - Unity_Lerp_float4(_Lerp_49886af431cc5e8ebcb0052191a85c4c_Out_3, _Multiply_ac4755a6eaeacf809914659e30b30d74_Out_2, (_Saturate_d51db2d1313a9a84b41841ec2a4be367_Out_1.xxxx), _Lerp_b3982375fa107e828387c88c64315604_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3; - _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3.uv0 = IN.uv0; - float _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(1, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3, _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1); - surface.BaseColor = (_Lerp_b3982375fa107e828387c88c64315604_Out_3.xyz); - surface.Alpha = _CrossFade_bfe5df4bb8bf2586ba2c8b790464a1f3_Alpha_1; - surface.AlphaClipThreshold = 0.5; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Bark_Snow - Copy.shader.meta b/Sources/Shaders/NM_Bark_Snow - Copy.shader.meta deleted file mode 100644 index 7ea7619d..00000000 --- a/Sources/Shaders/NM_Bark_Snow - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: faec2dfb7a56f734984d15346b7e7d36 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Cross - Copy.shader b/Sources/Shaders/NM_Cross - Copy.shader deleted file mode 100644 index 7fdcd4e2..00000000 --- a/Sources/Shaders/NM_Cross - Copy.shader +++ /dev/null @@ -1,19037 +0,0 @@ -Shader "NatureManufacture/URP/Foliage/Cross" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Float) = 0.5 - [NoScaleOffset]_BaseColorMap("Base Map", 2D) = "white" {} - _TilingOffset("Tiling and Offset", Vector) = (1, 1, 0, 0) - _HealthyColor("Healthy Color", Color) = (1, 1, 1, 0) - _DryColor("Dry Color", Color) = (0.8196079, 0.8196079, 0.8196079, 0) - _ColorNoiseSpread("Color Noise Spread", Float) = 2 - [NoScaleOffset]_NormalMap("Normal Map", 2D) = "white" {} - _NormalScale("Normal Scale", Range(0, 8)) = 1 - _AORemapMax("AO Remap Max", Range(0, 1)) = 1 - _SmoothnessRemapMax("Smoothness Remap Max", Range(0, 1)) = 1 - _Specular("Specular", Range(0, 1)) = 0.3 - _Stiffness("Wind Stiffness", Float) = 1 - _InitialBend("Wind Initial Bend", Float) = 0 - _Drag("Wind Drag", Float) = 1 - _HeightDrag("Wind Drag Height Offset", Float) = 0 - _NewNormal("Mesh Normal Multiply", Vector) = (0, 0, 0, 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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float3 interp4 : INTERP4; - float2 interp5 : INTERP5; - float2 interp6 : INTERP6; - float3 interp7 : INTERP7; - float4 interp8 : INTERP8; - float4 interp9 : INTERP9; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp5.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp6.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp7.xyz = input.sh; - #endif - output.interp8.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp9.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.viewDirectionWS = input.interp4.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp5.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp6.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp7.xyz; - #endif - output.fogFactorAndVertexLight = input.interp8.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp9.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - float3 Specular; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - float4 _Property_c4366c0ab8db8185a124799e52f3f46b_Out_0 = _DryColor; - float4 _Property_f3f61761f146c08cbae4b8877ea79118_Out_0 = _HealthyColor; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_A_4 = 0; - float2 _Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0 = float2(_Split_af7a1d166baa5c8ea086a08f3f14089c_R_1, _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3); - float _Property_a641ac4a3256f5839df0e1955879716b_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2; - Unity_SimpleNoise_float(_Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0, _Property_a641ac4a3256f5839df0e1955879716b_Out_0, _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2); - float4 _Lerp_9dafda8c247ac585bf333045384b652e_Out_3; - Unity_Lerp_float4(_Property_c4366c0ab8db8185a124799e52f3f46b_Out_0, _Property_f3f61761f146c08cbae4b8877ea79118_Out_0, (_SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2.xxxx), _Lerp_9dafda8c247ac585bf333045384b652e_Out_3); - float4 _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0, _Lerp_9dafda8c247ac585bf333045384b652e_Out_3, _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2); - UnityTexture2D _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.tex, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.samplerstate, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0); - float _SampleTexture2D_c905db7c22519684a18b680815243193_R_4 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.r; - float _SampleTexture2D_c905db7c22519684a18b680815243193_G_5 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.g; - float _SampleTexture2D_c905db7c22519684a18b680815243193_B_6 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.b; - float _SampleTexture2D_c905db7c22519684a18b680815243193_A_7 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.a; - float _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0 = _NormalScale; - float3 _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.xyz), _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0, _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2); - float _Property_d39d4d4be680c6879fa157bbdcef07ce_Out_0 = _Specular; - float4 _Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2; - Unity_Multiply_float4_float4(_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2, (_Property_d39d4d4be680c6879fa157bbdcef07ce_Out_0.xxxx), _Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2); - float _Property_10da0e40ca132a89b6cb4dd1a4a11f03_Out_0 = _SmoothnessRemapMax; - float _Property_6e0a4c80174dd586b0af901b561bdf0c_Out_0 = _AORemapMax; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2.xyz); - surface.NormalTS = _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - surface.Emission = float3(0, 0, 0); - surface.Specular = (_Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2.xyz); - surface.Smoothness = _Property_10da0e40ca132a89b6cb4dd1a4a11f03_Out_0; - surface.Occlusion = _Property_6e0a4c80174dd586b0af901b561bdf0c_Out_0; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float3 interp4 : INTERP4; - float2 interp5 : INTERP5; - float2 interp6 : INTERP6; - float3 interp7 : INTERP7; - float4 interp8 : INTERP8; - float4 interp9 : INTERP9; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp5.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp6.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp7.xyz = input.sh; - #endif - output.interp8.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp9.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.viewDirectionWS = input.interp4.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp5.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp6.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp7.xyz; - #endif - output.fogFactorAndVertexLight = input.interp8.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp9.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - float3 Specular; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - float4 _Property_c4366c0ab8db8185a124799e52f3f46b_Out_0 = _DryColor; - float4 _Property_f3f61761f146c08cbae4b8877ea79118_Out_0 = _HealthyColor; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_A_4 = 0; - float2 _Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0 = float2(_Split_af7a1d166baa5c8ea086a08f3f14089c_R_1, _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3); - float _Property_a641ac4a3256f5839df0e1955879716b_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2; - Unity_SimpleNoise_float(_Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0, _Property_a641ac4a3256f5839df0e1955879716b_Out_0, _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2); - float4 _Lerp_9dafda8c247ac585bf333045384b652e_Out_3; - Unity_Lerp_float4(_Property_c4366c0ab8db8185a124799e52f3f46b_Out_0, _Property_f3f61761f146c08cbae4b8877ea79118_Out_0, (_SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2.xxxx), _Lerp_9dafda8c247ac585bf333045384b652e_Out_3); - float4 _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0, _Lerp_9dafda8c247ac585bf333045384b652e_Out_3, _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2); - UnityTexture2D _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.tex, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.samplerstate, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0); - float _SampleTexture2D_c905db7c22519684a18b680815243193_R_4 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.r; - float _SampleTexture2D_c905db7c22519684a18b680815243193_G_5 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.g; - float _SampleTexture2D_c905db7c22519684a18b680815243193_B_6 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.b; - float _SampleTexture2D_c905db7c22519684a18b680815243193_A_7 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.a; - float _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0 = _NormalScale; - float3 _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.xyz), _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0, _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2); - float _Property_d39d4d4be680c6879fa157bbdcef07ce_Out_0 = _Specular; - float4 _Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2; - Unity_Multiply_float4_float4(_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2, (_Property_d39d4d4be680c6879fa157bbdcef07ce_Out_0.xxxx), _Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2); - float _Property_10da0e40ca132a89b6cb4dd1a4a11f03_Out_0 = _SmoothnessRemapMax; - float _Property_6e0a4c80174dd586b0af901b561bdf0c_Out_0 = _AORemapMax; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2.xyz); - surface.NormalTS = _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - surface.Emission = float3(0, 0, 0); - surface.Specular = (_Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2.xyz); - surface.Smoothness = _Property_10da0e40ca132a89b6cb4dd1a4a11f03_Out_0; - surface.Occlusion = _Property_6e0a4c80174dd586b0af901b561bdf0c_Out_0; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.tex, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.samplerstate, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0); - float _SampleTexture2D_c905db7c22519684a18b680815243193_R_4 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.r; - float _SampleTexture2D_c905db7c22519684a18b680815243193_G_5 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.g; - float _SampleTexture2D_c905db7c22519684a18b680815243193_B_6 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.b; - float _SampleTexture2D_c905db7c22519684a18b680815243193_A_7 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.a; - float _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0 = _NormalScale; - float3 _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.xyz), _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0, _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2); - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.NormalTS = _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord1; - output.interp3.xyzw = input.texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord1 = input.interp2.xyzw; - output.texCoord2 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - float4 _Property_c4366c0ab8db8185a124799e52f3f46b_Out_0 = _DryColor; - float4 _Property_f3f61761f146c08cbae4b8877ea79118_Out_0 = _HealthyColor; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_A_4 = 0; - float2 _Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0 = float2(_Split_af7a1d166baa5c8ea086a08f3f14089c_R_1, _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3); - float _Property_a641ac4a3256f5839df0e1955879716b_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2; - Unity_SimpleNoise_float(_Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0, _Property_a641ac4a3256f5839df0e1955879716b_Out_0, _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2); - float4 _Lerp_9dafda8c247ac585bf333045384b652e_Out_3; - Unity_Lerp_float4(_Property_c4366c0ab8db8185a124799e52f3f46b_Out_0, _Property_f3f61761f146c08cbae4b8877ea79118_Out_0, (_SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2.xxxx), _Lerp_9dafda8c247ac585bf333045384b652e_Out_3); - float4 _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0, _Lerp_9dafda8c247ac585bf333045384b652e_Out_3, _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - float4 _Property_c4366c0ab8db8185a124799e52f3f46b_Out_0 = _DryColor; - float4 _Property_f3f61761f146c08cbae4b8877ea79118_Out_0 = _HealthyColor; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_A_4 = 0; - float2 _Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0 = float2(_Split_af7a1d166baa5c8ea086a08f3f14089c_R_1, _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3); - float _Property_a641ac4a3256f5839df0e1955879716b_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2; - Unity_SimpleNoise_float(_Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0, _Property_a641ac4a3256f5839df0e1955879716b_Out_0, _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2); - float4 _Lerp_9dafda8c247ac585bf333045384b652e_Out_3; - Unity_Lerp_float4(_Property_c4366c0ab8db8185a124799e52f3f46b_Out_0, _Property_f3f61761f146c08cbae4b8877ea79118_Out_0, (_SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2.xxxx), _Lerp_9dafda8c247ac585bf333045384b652e_Out_3); - float4 _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0, _Lerp_9dafda8c247ac585bf333045384b652e_Out_3, _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2.xyz); - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float3 interp4 : INTERP4; - float2 interp5 : INTERP5; - float2 interp6 : INTERP6; - float3 interp7 : INTERP7; - float4 interp8 : INTERP8; - float4 interp9 : INTERP9; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp5.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp6.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp7.xyz = input.sh; - #endif - output.interp8.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp9.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.viewDirectionWS = input.interp4.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp5.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp6.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp7.xyz; - #endif - output.fogFactorAndVertexLight = input.interp8.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp9.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - float3 Specular; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - float4 _Property_c4366c0ab8db8185a124799e52f3f46b_Out_0 = _DryColor; - float4 _Property_f3f61761f146c08cbae4b8877ea79118_Out_0 = _HealthyColor; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_A_4 = 0; - float2 _Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0 = float2(_Split_af7a1d166baa5c8ea086a08f3f14089c_R_1, _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3); - float _Property_a641ac4a3256f5839df0e1955879716b_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2; - Unity_SimpleNoise_float(_Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0, _Property_a641ac4a3256f5839df0e1955879716b_Out_0, _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2); - float4 _Lerp_9dafda8c247ac585bf333045384b652e_Out_3; - Unity_Lerp_float4(_Property_c4366c0ab8db8185a124799e52f3f46b_Out_0, _Property_f3f61761f146c08cbae4b8877ea79118_Out_0, (_SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2.xxxx), _Lerp_9dafda8c247ac585bf333045384b652e_Out_3); - float4 _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0, _Lerp_9dafda8c247ac585bf333045384b652e_Out_3, _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2); - UnityTexture2D _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.tex, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.samplerstate, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0); - float _SampleTexture2D_c905db7c22519684a18b680815243193_R_4 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.r; - float _SampleTexture2D_c905db7c22519684a18b680815243193_G_5 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.g; - float _SampleTexture2D_c905db7c22519684a18b680815243193_B_6 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.b; - float _SampleTexture2D_c905db7c22519684a18b680815243193_A_7 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.a; - float _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0 = _NormalScale; - float3 _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.xyz), _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0, _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2); - float _Property_d39d4d4be680c6879fa157bbdcef07ce_Out_0 = _Specular; - float4 _Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2; - Unity_Multiply_float4_float4(_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2, (_Property_d39d4d4be680c6879fa157bbdcef07ce_Out_0.xxxx), _Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2); - float _Property_10da0e40ca132a89b6cb4dd1a4a11f03_Out_0 = _SmoothnessRemapMax; - float _Property_6e0a4c80174dd586b0af901b561bdf0c_Out_0 = _AORemapMax; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2.xyz); - surface.NormalTS = _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - surface.Emission = float3(0, 0, 0); - surface.Specular = (_Multiply_c69313900a4a8781a4ff6361b3dccd1f_Out_2.xyz); - surface.Smoothness = _Property_10da0e40ca132a89b6cb4dd1a4a11f03_Out_0; - surface.Occlusion = _Property_6e0a4c80174dd586b0af901b561bdf0c_Out_0; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.tex, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.samplerstate, _Property_d7a1d75752358886aa5f0ee56fdfeeac_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0); - float _SampleTexture2D_c905db7c22519684a18b680815243193_R_4 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.r; - float _SampleTexture2D_c905db7c22519684a18b680815243193_G_5 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.g; - float _SampleTexture2D_c905db7c22519684a18b680815243193_B_6 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.b; - float _SampleTexture2D_c905db7c22519684a18b680815243193_A_7 = _SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.a; - float _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0 = _NormalScale; - float3 _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_c905db7c22519684a18b680815243193_RGBA_0.xyz), _Property_4c901e3a88bd428ab303c83a8d256a4a_Out_0, _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2); - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.NormalTS = _NormalStrength_97757db4000a6e8faa4fd7b8e1772a8f_Out_2; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord1; - output.interp3.xyzw = input.texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord1 = input.interp2.xyzw; - output.texCoord2 = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - float4 _Property_c4366c0ab8db8185a124799e52f3f46b_Out_0 = _DryColor; - float4 _Property_f3f61761f146c08cbae4b8877ea79118_Out_0 = _HealthyColor; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_A_4 = 0; - float2 _Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0 = float2(_Split_af7a1d166baa5c8ea086a08f3f14089c_R_1, _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3); - float _Property_a641ac4a3256f5839df0e1955879716b_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2; - Unity_SimpleNoise_float(_Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0, _Property_a641ac4a3256f5839df0e1955879716b_Out_0, _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2); - float4 _Lerp_9dafda8c247ac585bf333045384b652e_Out_3; - Unity_Lerp_float4(_Property_c4366c0ab8db8185a124799e52f3f46b_Out_0, _Property_f3f61761f146c08cbae4b8877ea79118_Out_0, (_SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2.xxxx), _Lerp_9dafda8c247ac585bf333045384b652e_Out_3); - float4 _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0, _Lerp_9dafda8c247ac585bf333045384b652e_Out_3, _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c; - float3 _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_dbe9b6122c3e4969aa47cf5784e53e3e_Out_2, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1); - float _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0 = _Drag; - float _Property_c8155ddaca3a3489a842484e94ecd617_Out_0 = _HeightDrag; - float _Property_307d03d272594e8cae214a7b085196de_Out_0 = _Stiffness; - float _Property_eb30c09fd5f7478b826cec119593f0be_Out_0 = _InitialBend; - float4 _Property_2896a766b4f6638dbf1f9945c74a5266_Out_0 = _NewNormal; - UnityTexture2D _Property_43262a9c94e5138d92eab9d23db9e302_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_da9d19481711bd82b3f859174f8588fb_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_789c865fdd75fb86837b4267a1808976_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_e8629d6574abcf8a8e67b4e427268880_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_d7e2daec654bd989822f1a4cf381c589_Out_0 = WIND_SETTINGS_GustScale; - float _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0 = WIND_SETTINGS_Points; - float4 _Property_a3abc264206e405189fb9da2b3f920e7_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - float3 _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_ba1f6b000acff58eb1220caade9dd85c_ObjectSpacePosition_1, _Property_7fd124ca5e40cf8bafc75f1da7f682be_Out_0, _Property_c8155ddaca3a3489a842484e94ecd617_Out_0, 0, _Property_307d03d272594e8cae214a7b085196de_Out_0, _Property_eb30c09fd5f7478b826cec119593f0be_Out_0, (_Property_2896a766b4f6638dbf1f9945c74a5266_Out_0.xyz), _Property_43262a9c94e5138d92eab9d23db9e302_Out_0, _Property_da9d19481711bd82b3f859174f8588fb_Out_0, _Property_da6e6900cd1d0d89a164e8c141daedd8_Out_0, _Property_789c865fdd75fb86837b4267a1808976_Out_0, _Property_e8629d6574abcf8a8e67b4e427268880_Out_0, _Property_cea27b2fbc2fac8fb2a9ba143f5ae1ed_Out_0, _Property_d7e2daec654bd989822f1a4cf381c589_Out_0, _Property_62d4b3a47823be8cb56dcb2a44f03f10_Out_0, _Property_e6d2ba00dd8d464cac07179cdf995fa9_Out_0, _Property_a3abc264206e405189fb9da2b3f920e7_Out_0, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1, _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_normal_2); - description.Position = _WindNMNoShiver_d259fa3160c89d8e8428a09e6113fae8_vertex_1; - 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; - UnityTexture2D _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_b55a426a571e178a997135107d23d8b8_Out_0 = _TilingOffset; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[0]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[1]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[2]; - float _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4 = _Property_b55a426a571e178a997135107d23d8b8_Out_0[3]; - float2 _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_R_1, _Split_92c4ca7f3ae8c1859a964cca967cda5b_G_2); - float2 _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0 = float2(_Split_92c4ca7f3ae8c1859a964cca967cda5b_B_3, _Split_92c4ca7f3ae8c1859a964cca967cda5b_A_4); - float2 _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_e06ace66dda1f6808df4b9465e08de91_Out_0, _Vector2_b4ddf86e9558cb8d961fc0a46d838993_Out_0, _TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3); - float4 _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.tex, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.samplerstate, _Property_a2a2fbbc06138a8aa22a21f50ea93891_Out_0.GetTransformedUV(_TilingAndOffset_7299ce1c4397fb89ab9c19509c6710b4_Out_3)); - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_R_4 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.r; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_G_5 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.g; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_B_6 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.b; - float _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7 = _SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0.a; - float4 _Property_c4366c0ab8db8185a124799e52f3f46b_Out_0 = _DryColor; - float4 _Property_f3f61761f146c08cbae4b8877ea79118_Out_0 = _HealthyColor; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_af7a1d166baa5c8ea086a08f3f14089c_A_4 = 0; - float2 _Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0 = float2(_Split_af7a1d166baa5c8ea086a08f3f14089c_R_1, _Split_af7a1d166baa5c8ea086a08f3f14089c_B_3); - float _Property_a641ac4a3256f5839df0e1955879716b_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2; - Unity_SimpleNoise_float(_Vector2_0a59235eeb38e38bba8d1bd67095f16b_Out_0, _Property_a641ac4a3256f5839df0e1955879716b_Out_0, _SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2); - float4 _Lerp_9dafda8c247ac585bf333045384b652e_Out_3; - Unity_Lerp_float4(_Property_c4366c0ab8db8185a124799e52f3f46b_Out_0, _Property_f3f61761f146c08cbae4b8877ea79118_Out_0, (_SimpleNoise_157fa7d1563a2f85aef2f6ec64e52471_Out_2.xxxx), _Lerp_9dafda8c247ac585bf333045384b652e_Out_3); - float4 _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_RGBA_0, _Lerp_9dafda8c247ac585bf333045384b652e_Out_3, _Multiply_08bc0d428783878796fa48443ec54fa6_Out_2); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_a1b511a5625c5a87837a767bb359e46f; - _CrossFade_a1b511a5625c5a87837a767bb359e46f.uv0 = IN.uv0; - float _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_51476b09426e1b8a9ba59ad0707eaf3a_A_7, _CrossFade_a1b511a5625c5a87837a767bb359e46f, _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1); - float _Property_eb06f9239ca79d8cb88e48352999147c_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Multiply_08bc0d428783878796fa48443ec54fa6_Out_2.xyz); - surface.Alpha = _CrossFade_a1b511a5625c5a87837a767bb359e46f_Alpha_1; - surface.AlphaClipThreshold = _Property_eb06f9239ca79d8cb88e48352999147c_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Cross - Copy.shader.meta b/Sources/Shaders/NM_Cross - Copy.shader.meta deleted file mode 100644 index f44bd85e..00000000 --- a/Sources/Shaders/NM_Cross - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 00344f42e86e64940813459537c1f474 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Cross_Snow - Copy.shader b/Sources/Shaders/NM_Cross_Snow - Copy.shader deleted file mode 100644 index a2a3efee..00000000 --- a/Sources/Shaders/NM_Cross_Snow - Copy.shader +++ /dev/null @@ -1,20019 +0,0 @@ -Shader "NatureManufacture/URP/Foliage/Cross Snow" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Float) = 0.5 - [NoScaleOffset]_BaseColorMap("Base Map", 2D) = "white" {} - _TilingOffset("Tiling and Offset", Vector) = (1, 1, 0, 0) - _HealthyColor("Healthy Color", Color) = (1, 1, 1, 0) - _DryColor("Dry Color", Color) = (0.8196079, 0.8196079, 0.8196079, 0) - _ColorNoiseSpread("Color Noise Spread", Float) = 2 - [Normal][NoScaleOffset]_NormalMap("Normal Map", 2D) = "bump" {} - _NormalScale("Normal Scale", Range(0, 8)) = 1 - _AORemapMax("AO Remap Max", Range(0, 1)) = 1 - _SmoothnessRemapMax("Smoothness Remap Max", Range(0, 1)) = 1 - _Specular("Specular", Range(0, 1)) = 0.3 - _Snow_Amount("Snow Amount", Range(0, 2)) = 0 - _SnowBaseColor("Snow Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_SnowMaskA("Snow Mask(A)", 2D) = "black" {} - _SnowMaskTreshold("Snow Mask Treshold", Range(0.1, 6)) = 4 - [ToggleUI]_InvertSnowMask("Invert Snow Mask", Float) = 0 - [NoScaleOffset]_SnowBaseColorMap("Snow Base Map", 2D) = "white" {} - _SnowTilingOffset("Snow Tiling Offset", Vector) = (1, 1, 0, 0) - _SnowBlendHardness("Snow Blend Hardness", Range(0, 8)) = 1 - _SnowAORemapMax("Snow AO Remap Max", Range(0, 1)) = 1 - _SnowSmoothnessRemapMax("Snow Smoothness Remap Max", Range(0, 1)) = 1 - _SnowSpecular("Snow Specular", Range(0, 1)) = 0.3 - _Stiffness("Wind Stiffness", Float) = 1 - _InitialBend("Wind Initial Bend", Float) = 0 - _Drag("Wind Drag", Float) = 1 - _HeightDrag("Wind Drag Height Offset", Float) = 0 - _NewNormal("Mesh Normal Multiply", Vector) = (0, 0, 0, 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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float3 interp4 : INTERP4; - float2 interp5 : INTERP5; - float2 interp6 : INTERP6; - float3 interp7 : INTERP7; - float4 interp8 : INTERP8; - float4 interp9 : INTERP9; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp5.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp6.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp7.xyz = input.sh; - #endif - output.interp8.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp9.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.viewDirectionWS = input.interp4.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp5.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp6.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp7.xyz; - #endif - output.fogFactorAndVertexLight = input.interp8.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp9.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - float3 Specular; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - float4 _Property_0457e5435408618697b5c5387038cff3_Out_0 = _DryColor; - float4 _Property_b618307b57ad3380b3914a2093b7f159_Out_0 = _HealthyColor; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_A_4 = 0; - float2 _Vector2_a6e9136948d4528182e57d0748ed446b_Out_0 = float2(_Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1, _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3); - float _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2; - Unity_SimpleNoise_float(_Vector2_a6e9136948d4528182e57d0748ed446b_Out_0, _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0, _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2); - float4 _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3; - Unity_Lerp_float4(_Property_0457e5435408618697b5c5387038cff3_Out_0, _Property_b618307b57ad3380b3914a2093b7f159_Out_0, (_SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2.xxxx), _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3); - float4 _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0, _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3, _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2); - UnityTexture2D _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float4 _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0 = _SnowTilingOffset; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_R_1 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[0]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[1]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_B_3 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[2]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[3]; - float2 _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_R_1, _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2); - float2 _Vector2_f1756f1084099581aefb8f7868e45176_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_B_3, _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4); - float2 _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0, _Vector2_f1756f1084099581aefb8f7868e45176_Out_0, _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3); - float4 _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.tex, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.samplerstate, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_R_4 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.r; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_G_5 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.g; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_B_6 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.b; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_A_7 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.a; - float4 _Property_6fad1bea7f828d879b30d1995855944c_Out_0 = _SnowBaseColor; - float4 _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0, _Property_6fad1bea7f828d879b30d1995855944c_Out_0, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2); - float _Property_7dfafd311568c28ea4498c71c218169e_Out_0 = _Snow_Amount; - UnityTexture2D _Property_850aded96259f88b9f084f496dd42683_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_850aded96259f88b9f084f496dd42683_Out_0.tex, _Property_850aded96259f88b9f084f496dd42683_Out_0.samplerstate, _Property_850aded96259f88b9f084f496dd42683_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0); - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_R_4 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.r; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_G_5 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.g; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_B_6 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.b; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_A_7 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.a; - float _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0 = _NormalScale; - float3 _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.xyz), _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0, _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2); - float _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2; - Unity_NormalStrength_float(_NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2, _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2); - float3 _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2, _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2); - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_R_1 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[0]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[1]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_B_3 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[2]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_A_4 = 0; - float _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2; - Unity_Multiply_float_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2, _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2); - float _Clamp_55159c695da3ec84995296ffa5245953_Out_3; - Unity_Clamp_float(_Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2, 0, 1, _Clamp_55159c695da3ec84995296ffa5245953_Out_3); - float _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1; - Unity_Saturate_float(_Clamp_55159c695da3ec84995296ffa5245953_Out_3, _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1); - float _Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0 = _InvertSnowMask; - UnityTexture2D _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskA); - float4 _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.tex, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.samplerstate, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_R_4 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.r; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_G_5 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.g; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_B_6 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.b; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.a; - float _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1; - Unity_OneMinus_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1); - float _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3; - Unity_Branch_float(_Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1, _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3); - float _Property_53155f8b6e17528993532384c69b45cf_Out_0 = _SnowMaskTreshold; - float _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2; - Unity_Multiply_float_float(_Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3, _Property_53155f8b6e17528993532384c69b45cf_Out_0, _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2); - float _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3; - Unity_Clamp_float(_Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2, 0, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3); - float _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3; - Unity_Lerp_float(_Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3); - float _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1; - Unity_Absolute_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1); - float _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3; - Unity_Clamp_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, 0.1, 2, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3); - float _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2; - Unity_Divide_float(_Property_53155f8b6e17528993532384c69b45cf_Out_0, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2); - float _Power_a92be574722606868c966ca3ced4bc87_Out_2; - Unity_Power_float(_Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2, _Power_a92be574722606868c966ca3ced4bc87_Out_2); - float _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3; - Unity_Lerp_float(0, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3, _Power_a92be574722606868c966ca3ced4bc87_Out_2, _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3); - float4 _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3; - Unity_Lerp_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3); - float _Property_bd0a717ae2b0db8baa627b9a8a9761b4_Out_0 = _Specular; - float4 _Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2; - Unity_Multiply_float4_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, (_Property_bd0a717ae2b0db8baa627b9a8a9761b4_Out_0.xxxx), _Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2); - float _Property_cda2dc52405412819df8bf027152ca03_Out_0 = _SnowSpecular; - float4 _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2; - Unity_Multiply_float4_float4(_Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Property_cda2dc52405412819df8bf027152ca03_Out_0.xxxx), _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2); - float4 _Lerp_e576a35987d3bb8dbade05cc44570778_Out_3; - Unity_Lerp_float4(_Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2, _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_e576a35987d3bb8dbade05cc44570778_Out_3); - float _Property_1fe791220a37bc80925a480d2b0ad9ba_Out_0 = _SmoothnessRemapMax; - float _Property_befeeb45ab2fa1858b297164b55c2e30_Out_0 = _AORemapMax; - float4 _Combine_d5268fe722e31e8fb563616026809f3c_RGBA_4; - float3 _Combine_d5268fe722e31e8fb563616026809f3c_RGB_5; - float2 _Combine_d5268fe722e31e8fb563616026809f3c_RG_6; - Unity_Combine_float(_Property_1fe791220a37bc80925a480d2b0ad9ba_Out_0, _Property_befeeb45ab2fa1858b297164b55c2e30_Out_0, 0, 0, _Combine_d5268fe722e31e8fb563616026809f3c_RGBA_4, _Combine_d5268fe722e31e8fb563616026809f3c_RGB_5, _Combine_d5268fe722e31e8fb563616026809f3c_RG_6); - float _Property_5eeb66aeb3f6bc80a354c81de11cc782_Out_0 = _SnowSmoothnessRemapMax; - float _Property_90bbe7b170b6f982afddd3a1a17a7419_Out_0 = _SnowAORemapMax; - float4 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGBA_4; - float3 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5; - float2 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RG_6; - Unity_Combine_float(_Property_5eeb66aeb3f6bc80a354c81de11cc782_Out_0, _Property_90bbe7b170b6f982afddd3a1a17a7419_Out_0, 0, 0, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGBA_4, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RG_6); - float3 _Lerp_382c19f948614f82b955834c26134f08_Out_3; - Unity_Lerp_float3(_Combine_d5268fe722e31e8fb563616026809f3c_RGB_5, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxx), _Lerp_382c19f948614f82b955834c26134f08_Out_3); - float _Split_c892f60129203a858bd6cb863f3a99bc_R_1 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[0]; - float _Split_c892f60129203a858bd6cb863f3a99bc_G_2 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[1]; - float _Split_c892f60129203a858bd6cb863f3a99bc_B_3 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[2]; - float _Split_c892f60129203a858bd6cb863f3a99bc_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3.xyz); - surface.NormalTS = IN.TangentSpaceNormal; - surface.Emission = float3(0, 0, 0); - surface.Specular = (_Lerp_e576a35987d3bb8dbade05cc44570778_Out_3.xyz); - surface.Smoothness = _Split_c892f60129203a858bd6cb863f3a99bc_R_1; - surface.Occlusion = _Split_c892f60129203a858bd6cb863f3a99bc_G_2; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float3 interp4 : INTERP4; - float2 interp5 : INTERP5; - float2 interp6 : INTERP6; - float3 interp7 : INTERP7; - float4 interp8 : INTERP8; - float4 interp9 : INTERP9; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp5.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp6.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp7.xyz = input.sh; - #endif - output.interp8.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp9.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.viewDirectionWS = input.interp4.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp5.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp6.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp7.xyz; - #endif - output.fogFactorAndVertexLight = input.interp8.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp9.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - float3 Specular; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - float4 _Property_0457e5435408618697b5c5387038cff3_Out_0 = _DryColor; - float4 _Property_b618307b57ad3380b3914a2093b7f159_Out_0 = _HealthyColor; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_A_4 = 0; - float2 _Vector2_a6e9136948d4528182e57d0748ed446b_Out_0 = float2(_Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1, _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3); - float _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2; - Unity_SimpleNoise_float(_Vector2_a6e9136948d4528182e57d0748ed446b_Out_0, _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0, _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2); - float4 _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3; - Unity_Lerp_float4(_Property_0457e5435408618697b5c5387038cff3_Out_0, _Property_b618307b57ad3380b3914a2093b7f159_Out_0, (_SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2.xxxx), _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3); - float4 _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0, _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3, _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2); - UnityTexture2D _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float4 _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0 = _SnowTilingOffset; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_R_1 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[0]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[1]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_B_3 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[2]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[3]; - float2 _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_R_1, _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2); - float2 _Vector2_f1756f1084099581aefb8f7868e45176_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_B_3, _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4); - float2 _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0, _Vector2_f1756f1084099581aefb8f7868e45176_Out_0, _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3); - float4 _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.tex, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.samplerstate, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_R_4 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.r; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_G_5 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.g; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_B_6 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.b; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_A_7 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.a; - float4 _Property_6fad1bea7f828d879b30d1995855944c_Out_0 = _SnowBaseColor; - float4 _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0, _Property_6fad1bea7f828d879b30d1995855944c_Out_0, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2); - float _Property_7dfafd311568c28ea4498c71c218169e_Out_0 = _Snow_Amount; - UnityTexture2D _Property_850aded96259f88b9f084f496dd42683_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_850aded96259f88b9f084f496dd42683_Out_0.tex, _Property_850aded96259f88b9f084f496dd42683_Out_0.samplerstate, _Property_850aded96259f88b9f084f496dd42683_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0); - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_R_4 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.r; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_G_5 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.g; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_B_6 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.b; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_A_7 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.a; - float _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0 = _NormalScale; - float3 _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.xyz), _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0, _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2); - float _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2; - Unity_NormalStrength_float(_NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2, _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2); - float3 _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2, _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2); - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_R_1 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[0]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[1]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_B_3 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[2]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_A_4 = 0; - float _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2; - Unity_Multiply_float_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2, _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2); - float _Clamp_55159c695da3ec84995296ffa5245953_Out_3; - Unity_Clamp_float(_Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2, 0, 1, _Clamp_55159c695da3ec84995296ffa5245953_Out_3); - float _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1; - Unity_Saturate_float(_Clamp_55159c695da3ec84995296ffa5245953_Out_3, _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1); - float _Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0 = _InvertSnowMask; - UnityTexture2D _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskA); - float4 _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.tex, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.samplerstate, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_R_4 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.r; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_G_5 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.g; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_B_6 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.b; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.a; - float _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1; - Unity_OneMinus_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1); - float _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3; - Unity_Branch_float(_Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1, _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3); - float _Property_53155f8b6e17528993532384c69b45cf_Out_0 = _SnowMaskTreshold; - float _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2; - Unity_Multiply_float_float(_Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3, _Property_53155f8b6e17528993532384c69b45cf_Out_0, _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2); - float _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3; - Unity_Clamp_float(_Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2, 0, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3); - float _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3; - Unity_Lerp_float(_Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3); - float _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1; - Unity_Absolute_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1); - float _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3; - Unity_Clamp_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, 0.1, 2, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3); - float _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2; - Unity_Divide_float(_Property_53155f8b6e17528993532384c69b45cf_Out_0, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2); - float _Power_a92be574722606868c966ca3ced4bc87_Out_2; - Unity_Power_float(_Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2, _Power_a92be574722606868c966ca3ced4bc87_Out_2); - float _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3; - Unity_Lerp_float(0, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3, _Power_a92be574722606868c966ca3ced4bc87_Out_2, _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3); - float4 _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3; - Unity_Lerp_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3); - float _Property_bd0a717ae2b0db8baa627b9a8a9761b4_Out_0 = _Specular; - float4 _Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2; - Unity_Multiply_float4_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, (_Property_bd0a717ae2b0db8baa627b9a8a9761b4_Out_0.xxxx), _Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2); - float _Property_cda2dc52405412819df8bf027152ca03_Out_0 = _SnowSpecular; - float4 _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2; - Unity_Multiply_float4_float4(_Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Property_cda2dc52405412819df8bf027152ca03_Out_0.xxxx), _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2); - float4 _Lerp_e576a35987d3bb8dbade05cc44570778_Out_3; - Unity_Lerp_float4(_Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2, _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_e576a35987d3bb8dbade05cc44570778_Out_3); - float _Property_1fe791220a37bc80925a480d2b0ad9ba_Out_0 = _SmoothnessRemapMax; - float _Property_befeeb45ab2fa1858b297164b55c2e30_Out_0 = _AORemapMax; - float4 _Combine_d5268fe722e31e8fb563616026809f3c_RGBA_4; - float3 _Combine_d5268fe722e31e8fb563616026809f3c_RGB_5; - float2 _Combine_d5268fe722e31e8fb563616026809f3c_RG_6; - Unity_Combine_float(_Property_1fe791220a37bc80925a480d2b0ad9ba_Out_0, _Property_befeeb45ab2fa1858b297164b55c2e30_Out_0, 0, 0, _Combine_d5268fe722e31e8fb563616026809f3c_RGBA_4, _Combine_d5268fe722e31e8fb563616026809f3c_RGB_5, _Combine_d5268fe722e31e8fb563616026809f3c_RG_6); - float _Property_5eeb66aeb3f6bc80a354c81de11cc782_Out_0 = _SnowSmoothnessRemapMax; - float _Property_90bbe7b170b6f982afddd3a1a17a7419_Out_0 = _SnowAORemapMax; - float4 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGBA_4; - float3 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5; - float2 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RG_6; - Unity_Combine_float(_Property_5eeb66aeb3f6bc80a354c81de11cc782_Out_0, _Property_90bbe7b170b6f982afddd3a1a17a7419_Out_0, 0, 0, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGBA_4, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RG_6); - float3 _Lerp_382c19f948614f82b955834c26134f08_Out_3; - Unity_Lerp_float3(_Combine_d5268fe722e31e8fb563616026809f3c_RGB_5, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxx), _Lerp_382c19f948614f82b955834c26134f08_Out_3); - float _Split_c892f60129203a858bd6cb863f3a99bc_R_1 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[0]; - float _Split_c892f60129203a858bd6cb863f3a99bc_G_2 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[1]; - float _Split_c892f60129203a858bd6cb863f3a99bc_B_3 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[2]; - float _Split_c892f60129203a858bd6cb863f3a99bc_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3.xyz); - surface.NormalTS = IN.TangentSpaceNormal; - surface.Emission = float3(0, 0, 0); - surface.Specular = (_Lerp_e576a35987d3bb8dbade05cc44570778_Out_3.xyz); - surface.Smoothness = _Split_c892f60129203a858bd6cb863f3a99bc_R_1; - surface.Occlusion = _Split_c892f60129203a858bd6cb863f3a99bc_G_2; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.NormalTS = IN.TangentSpaceNormal; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord1; - output.interp4.xyzw = input.texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.texCoord1 = input.interp3.xyzw; - output.texCoord2 = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - float4 _Property_0457e5435408618697b5c5387038cff3_Out_0 = _DryColor; - float4 _Property_b618307b57ad3380b3914a2093b7f159_Out_0 = _HealthyColor; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_A_4 = 0; - float2 _Vector2_a6e9136948d4528182e57d0748ed446b_Out_0 = float2(_Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1, _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3); - float _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2; - Unity_SimpleNoise_float(_Vector2_a6e9136948d4528182e57d0748ed446b_Out_0, _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0, _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2); - float4 _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3; - Unity_Lerp_float4(_Property_0457e5435408618697b5c5387038cff3_Out_0, _Property_b618307b57ad3380b3914a2093b7f159_Out_0, (_SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2.xxxx), _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3); - float4 _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0, _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3, _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2); - UnityTexture2D _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float4 _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0 = _SnowTilingOffset; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_R_1 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[0]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[1]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_B_3 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[2]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[3]; - float2 _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_R_1, _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2); - float2 _Vector2_f1756f1084099581aefb8f7868e45176_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_B_3, _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4); - float2 _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0, _Vector2_f1756f1084099581aefb8f7868e45176_Out_0, _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3); - float4 _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.tex, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.samplerstate, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_R_4 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.r; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_G_5 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.g; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_B_6 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.b; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_A_7 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.a; - float4 _Property_6fad1bea7f828d879b30d1995855944c_Out_0 = _SnowBaseColor; - float4 _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0, _Property_6fad1bea7f828d879b30d1995855944c_Out_0, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2); - float _Property_7dfafd311568c28ea4498c71c218169e_Out_0 = _Snow_Amount; - UnityTexture2D _Property_850aded96259f88b9f084f496dd42683_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_850aded96259f88b9f084f496dd42683_Out_0.tex, _Property_850aded96259f88b9f084f496dd42683_Out_0.samplerstate, _Property_850aded96259f88b9f084f496dd42683_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0); - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_R_4 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.r; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_G_5 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.g; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_B_6 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.b; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_A_7 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.a; - float _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0 = _NormalScale; - float3 _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.xyz), _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0, _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2); - float _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2; - Unity_NormalStrength_float(_NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2, _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2); - float3 _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2, _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2); - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_R_1 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[0]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[1]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_B_3 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[2]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_A_4 = 0; - float _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2; - Unity_Multiply_float_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2, _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2); - float _Clamp_55159c695da3ec84995296ffa5245953_Out_3; - Unity_Clamp_float(_Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2, 0, 1, _Clamp_55159c695da3ec84995296ffa5245953_Out_3); - float _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1; - Unity_Saturate_float(_Clamp_55159c695da3ec84995296ffa5245953_Out_3, _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1); - float _Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0 = _InvertSnowMask; - UnityTexture2D _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskA); - float4 _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.tex, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.samplerstate, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_R_4 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.r; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_G_5 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.g; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_B_6 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.b; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.a; - float _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1; - Unity_OneMinus_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1); - float _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3; - Unity_Branch_float(_Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1, _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3); - float _Property_53155f8b6e17528993532384c69b45cf_Out_0 = _SnowMaskTreshold; - float _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2; - Unity_Multiply_float_float(_Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3, _Property_53155f8b6e17528993532384c69b45cf_Out_0, _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2); - float _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3; - Unity_Clamp_float(_Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2, 0, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3); - float _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3; - Unity_Lerp_float(_Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3); - float _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1; - Unity_Absolute_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1); - float _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3; - Unity_Clamp_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, 0.1, 2, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3); - float _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2; - Unity_Divide_float(_Property_53155f8b6e17528993532384c69b45cf_Out_0, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2); - float _Power_a92be574722606868c966ca3ced4bc87_Out_2; - Unity_Power_float(_Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2, _Power_a92be574722606868c966ca3ced4bc87_Out_2); - float _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3; - Unity_Lerp_float(0, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3, _Power_a92be574722606868c966ca3ced4bc87_Out_2, _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3); - float4 _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3; - Unity_Lerp_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - float4 _Property_0457e5435408618697b5c5387038cff3_Out_0 = _DryColor; - float4 _Property_b618307b57ad3380b3914a2093b7f159_Out_0 = _HealthyColor; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_A_4 = 0; - float2 _Vector2_a6e9136948d4528182e57d0748ed446b_Out_0 = float2(_Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1, _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3); - float _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2; - Unity_SimpleNoise_float(_Vector2_a6e9136948d4528182e57d0748ed446b_Out_0, _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0, _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2); - float4 _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3; - Unity_Lerp_float4(_Property_0457e5435408618697b5c5387038cff3_Out_0, _Property_b618307b57ad3380b3914a2093b7f159_Out_0, (_SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2.xxxx), _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3); - float4 _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0, _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3, _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2); - UnityTexture2D _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float4 _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0 = _SnowTilingOffset; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_R_1 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[0]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[1]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_B_3 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[2]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[3]; - float2 _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_R_1, _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2); - float2 _Vector2_f1756f1084099581aefb8f7868e45176_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_B_3, _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4); - float2 _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0, _Vector2_f1756f1084099581aefb8f7868e45176_Out_0, _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3); - float4 _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.tex, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.samplerstate, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_R_4 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.r; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_G_5 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.g; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_B_6 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.b; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_A_7 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.a; - float4 _Property_6fad1bea7f828d879b30d1995855944c_Out_0 = _SnowBaseColor; - float4 _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0, _Property_6fad1bea7f828d879b30d1995855944c_Out_0, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2); - float _Property_7dfafd311568c28ea4498c71c218169e_Out_0 = _Snow_Amount; - UnityTexture2D _Property_850aded96259f88b9f084f496dd42683_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_850aded96259f88b9f084f496dd42683_Out_0.tex, _Property_850aded96259f88b9f084f496dd42683_Out_0.samplerstate, _Property_850aded96259f88b9f084f496dd42683_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0); - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_R_4 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.r; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_G_5 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.g; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_B_6 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.b; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_A_7 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.a; - float _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0 = _NormalScale; - float3 _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.xyz), _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0, _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2); - float _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2; - Unity_NormalStrength_float(_NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2, _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2); - float3 _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2, _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2); - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_R_1 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[0]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[1]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_B_3 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[2]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_A_4 = 0; - float _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2; - Unity_Multiply_float_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2, _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2); - float _Clamp_55159c695da3ec84995296ffa5245953_Out_3; - Unity_Clamp_float(_Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2, 0, 1, _Clamp_55159c695da3ec84995296ffa5245953_Out_3); - float _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1; - Unity_Saturate_float(_Clamp_55159c695da3ec84995296ffa5245953_Out_3, _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1); - float _Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0 = _InvertSnowMask; - UnityTexture2D _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskA); - float4 _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.tex, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.samplerstate, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_R_4 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.r; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_G_5 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.g; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_B_6 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.b; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.a; - float _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1; - Unity_OneMinus_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1); - float _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3; - Unity_Branch_float(_Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1, _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3); - float _Property_53155f8b6e17528993532384c69b45cf_Out_0 = _SnowMaskTreshold; - float _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2; - Unity_Multiply_float_float(_Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3, _Property_53155f8b6e17528993532384c69b45cf_Out_0, _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2); - float _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3; - Unity_Clamp_float(_Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2, 0, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3); - float _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3; - Unity_Lerp_float(_Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3); - float _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1; - Unity_Absolute_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1); - float _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3; - Unity_Clamp_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, 0.1, 2, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3); - float _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2; - Unity_Divide_float(_Property_53155f8b6e17528993532384c69b45cf_Out_0, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2); - float _Power_a92be574722606868c966ca3ced4bc87_Out_2; - Unity_Power_float(_Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2, _Power_a92be574722606868c966ca3ced4bc87_Out_2); - float _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3; - Unity_Lerp_float(0, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3, _Power_a92be574722606868c966ca3ced4bc87_Out_2, _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3); - float4 _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3; - Unity_Lerp_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3.xyz); - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float3 interp4 : INTERP4; - float2 interp5 : INTERP5; - float2 interp6 : INTERP6; - float3 interp7 : INTERP7; - float4 interp8 : INTERP8; - float4 interp9 : INTERP9; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp5.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp6.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp7.xyz = input.sh; - #endif - output.interp8.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp9.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.viewDirectionWS = input.interp4.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp5.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp6.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp7.xyz; - #endif - output.fogFactorAndVertexLight = input.interp8.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp9.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - float3 Specular; - float Smoothness; - float Occlusion; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - float4 _Property_0457e5435408618697b5c5387038cff3_Out_0 = _DryColor; - float4 _Property_b618307b57ad3380b3914a2093b7f159_Out_0 = _HealthyColor; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_A_4 = 0; - float2 _Vector2_a6e9136948d4528182e57d0748ed446b_Out_0 = float2(_Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1, _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3); - float _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2; - Unity_SimpleNoise_float(_Vector2_a6e9136948d4528182e57d0748ed446b_Out_0, _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0, _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2); - float4 _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3; - Unity_Lerp_float4(_Property_0457e5435408618697b5c5387038cff3_Out_0, _Property_b618307b57ad3380b3914a2093b7f159_Out_0, (_SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2.xxxx), _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3); - float4 _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0, _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3, _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2); - UnityTexture2D _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float4 _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0 = _SnowTilingOffset; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_R_1 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[0]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[1]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_B_3 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[2]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[3]; - float2 _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_R_1, _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2); - float2 _Vector2_f1756f1084099581aefb8f7868e45176_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_B_3, _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4); - float2 _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0, _Vector2_f1756f1084099581aefb8f7868e45176_Out_0, _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3); - float4 _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.tex, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.samplerstate, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_R_4 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.r; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_G_5 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.g; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_B_6 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.b; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_A_7 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.a; - float4 _Property_6fad1bea7f828d879b30d1995855944c_Out_0 = _SnowBaseColor; - float4 _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0, _Property_6fad1bea7f828d879b30d1995855944c_Out_0, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2); - float _Property_7dfafd311568c28ea4498c71c218169e_Out_0 = _Snow_Amount; - UnityTexture2D _Property_850aded96259f88b9f084f496dd42683_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_850aded96259f88b9f084f496dd42683_Out_0.tex, _Property_850aded96259f88b9f084f496dd42683_Out_0.samplerstate, _Property_850aded96259f88b9f084f496dd42683_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0); - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_R_4 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.r; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_G_5 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.g; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_B_6 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.b; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_A_7 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.a; - float _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0 = _NormalScale; - float3 _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.xyz), _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0, _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2); - float _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2; - Unity_NormalStrength_float(_NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2, _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2); - float3 _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2, _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2); - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_R_1 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[0]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[1]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_B_3 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[2]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_A_4 = 0; - float _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2; - Unity_Multiply_float_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2, _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2); - float _Clamp_55159c695da3ec84995296ffa5245953_Out_3; - Unity_Clamp_float(_Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2, 0, 1, _Clamp_55159c695da3ec84995296ffa5245953_Out_3); - float _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1; - Unity_Saturate_float(_Clamp_55159c695da3ec84995296ffa5245953_Out_3, _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1); - float _Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0 = _InvertSnowMask; - UnityTexture2D _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskA); - float4 _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.tex, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.samplerstate, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_R_4 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.r; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_G_5 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.g; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_B_6 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.b; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.a; - float _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1; - Unity_OneMinus_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1); - float _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3; - Unity_Branch_float(_Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1, _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3); - float _Property_53155f8b6e17528993532384c69b45cf_Out_0 = _SnowMaskTreshold; - float _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2; - Unity_Multiply_float_float(_Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3, _Property_53155f8b6e17528993532384c69b45cf_Out_0, _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2); - float _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3; - Unity_Clamp_float(_Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2, 0, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3); - float _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3; - Unity_Lerp_float(_Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3); - float _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1; - Unity_Absolute_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1); - float _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3; - Unity_Clamp_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, 0.1, 2, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3); - float _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2; - Unity_Divide_float(_Property_53155f8b6e17528993532384c69b45cf_Out_0, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2); - float _Power_a92be574722606868c966ca3ced4bc87_Out_2; - Unity_Power_float(_Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2, _Power_a92be574722606868c966ca3ced4bc87_Out_2); - float _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3; - Unity_Lerp_float(0, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3, _Power_a92be574722606868c966ca3ced4bc87_Out_2, _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3); - float4 _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3; - Unity_Lerp_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3); - float _Property_bd0a717ae2b0db8baa627b9a8a9761b4_Out_0 = _Specular; - float4 _Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2; - Unity_Multiply_float4_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, (_Property_bd0a717ae2b0db8baa627b9a8a9761b4_Out_0.xxxx), _Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2); - float _Property_cda2dc52405412819df8bf027152ca03_Out_0 = _SnowSpecular; - float4 _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2; - Unity_Multiply_float4_float4(_Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Property_cda2dc52405412819df8bf027152ca03_Out_0.xxxx), _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2); - float4 _Lerp_e576a35987d3bb8dbade05cc44570778_Out_3; - Unity_Lerp_float4(_Multiply_6c203806d37b7d8caaa5dfc2bdab732b_Out_2, _Multiply_5c6f5408a112138082ef2da475dc428b_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_e576a35987d3bb8dbade05cc44570778_Out_3); - float _Property_1fe791220a37bc80925a480d2b0ad9ba_Out_0 = _SmoothnessRemapMax; - float _Property_befeeb45ab2fa1858b297164b55c2e30_Out_0 = _AORemapMax; - float4 _Combine_d5268fe722e31e8fb563616026809f3c_RGBA_4; - float3 _Combine_d5268fe722e31e8fb563616026809f3c_RGB_5; - float2 _Combine_d5268fe722e31e8fb563616026809f3c_RG_6; - Unity_Combine_float(_Property_1fe791220a37bc80925a480d2b0ad9ba_Out_0, _Property_befeeb45ab2fa1858b297164b55c2e30_Out_0, 0, 0, _Combine_d5268fe722e31e8fb563616026809f3c_RGBA_4, _Combine_d5268fe722e31e8fb563616026809f3c_RGB_5, _Combine_d5268fe722e31e8fb563616026809f3c_RG_6); - float _Property_5eeb66aeb3f6bc80a354c81de11cc782_Out_0 = _SnowSmoothnessRemapMax; - float _Property_90bbe7b170b6f982afddd3a1a17a7419_Out_0 = _SnowAORemapMax; - float4 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGBA_4; - float3 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5; - float2 _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RG_6; - Unity_Combine_float(_Property_5eeb66aeb3f6bc80a354c81de11cc782_Out_0, _Property_90bbe7b170b6f982afddd3a1a17a7419_Out_0, 0, 0, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGBA_4, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RG_6); - float3 _Lerp_382c19f948614f82b955834c26134f08_Out_3; - Unity_Lerp_float3(_Combine_d5268fe722e31e8fb563616026809f3c_RGB_5, _Combine_1fdd4fbb12c6ad80b9149224d4a716f7_RGB_5, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxx), _Lerp_382c19f948614f82b955834c26134f08_Out_3); - float _Split_c892f60129203a858bd6cb863f3a99bc_R_1 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[0]; - float _Split_c892f60129203a858bd6cb863f3a99bc_G_2 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[1]; - float _Split_c892f60129203a858bd6cb863f3a99bc_B_3 = _Lerp_382c19f948614f82b955834c26134f08_Out_3[2]; - float _Split_c892f60129203a858bd6cb863f3a99bc_A_4 = 0; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3.xyz); - surface.NormalTS = IN.TangentSpaceNormal; - surface.Emission = float3(0, 0, 0); - surface.Specular = (_Lerp_e576a35987d3bb8dbade05cc44570778_Out_3.xyz); - surface.Smoothness = _Split_c892f60129203a858bd6cb863f3a99bc_R_1; - surface.Occlusion = _Split_c892f60129203a858bd6cb863f3a99bc_G_2; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthOnly" - Tags - { - "LightMode" = "DepthOnly" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull Back - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 TangentSpaceNormal; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.NormalTS = IN.TangentSpaceNormal; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord1; - output.interp4.xyzw = input.texCoord2; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.texCoord1 = input.interp3.xyzw; - output.texCoord2 = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - float4 _Property_0457e5435408618697b5c5387038cff3_Out_0 = _DryColor; - float4 _Property_b618307b57ad3380b3914a2093b7f159_Out_0 = _HealthyColor; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_A_4 = 0; - float2 _Vector2_a6e9136948d4528182e57d0748ed446b_Out_0 = float2(_Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1, _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3); - float _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2; - Unity_SimpleNoise_float(_Vector2_a6e9136948d4528182e57d0748ed446b_Out_0, _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0, _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2); - float4 _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3; - Unity_Lerp_float4(_Property_0457e5435408618697b5c5387038cff3_Out_0, _Property_b618307b57ad3380b3914a2093b7f159_Out_0, (_SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2.xxxx), _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3); - float4 _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0, _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3, _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2); - UnityTexture2D _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float4 _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0 = _SnowTilingOffset; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_R_1 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[0]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[1]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_B_3 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[2]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[3]; - float2 _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_R_1, _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2); - float2 _Vector2_f1756f1084099581aefb8f7868e45176_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_B_3, _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4); - float2 _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0, _Vector2_f1756f1084099581aefb8f7868e45176_Out_0, _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3); - float4 _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.tex, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.samplerstate, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_R_4 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.r; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_G_5 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.g; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_B_6 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.b; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_A_7 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.a; - float4 _Property_6fad1bea7f828d879b30d1995855944c_Out_0 = _SnowBaseColor; - float4 _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0, _Property_6fad1bea7f828d879b30d1995855944c_Out_0, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2); - float _Property_7dfafd311568c28ea4498c71c218169e_Out_0 = _Snow_Amount; - UnityTexture2D _Property_850aded96259f88b9f084f496dd42683_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_850aded96259f88b9f084f496dd42683_Out_0.tex, _Property_850aded96259f88b9f084f496dd42683_Out_0.samplerstate, _Property_850aded96259f88b9f084f496dd42683_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0); - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_R_4 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.r; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_G_5 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.g; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_B_6 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.b; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_A_7 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.a; - float _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0 = _NormalScale; - float3 _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.xyz), _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0, _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2); - float _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2; - Unity_NormalStrength_float(_NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2, _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2); - float3 _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2, _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2); - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_R_1 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[0]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[1]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_B_3 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[2]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_A_4 = 0; - float _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2; - Unity_Multiply_float_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2, _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2); - float _Clamp_55159c695da3ec84995296ffa5245953_Out_3; - Unity_Clamp_float(_Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2, 0, 1, _Clamp_55159c695da3ec84995296ffa5245953_Out_3); - float _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1; - Unity_Saturate_float(_Clamp_55159c695da3ec84995296ffa5245953_Out_3, _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1); - float _Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0 = _InvertSnowMask; - UnityTexture2D _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskA); - float4 _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.tex, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.samplerstate, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_R_4 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.r; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_G_5 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.g; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_B_6 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.b; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.a; - float _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1; - Unity_OneMinus_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1); - float _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3; - Unity_Branch_float(_Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1, _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3); - float _Property_53155f8b6e17528993532384c69b45cf_Out_0 = _SnowMaskTreshold; - float _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2; - Unity_Multiply_float_float(_Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3, _Property_53155f8b6e17528993532384c69b45cf_Out_0, _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2); - float _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3; - Unity_Clamp_float(_Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2, 0, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3); - float _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3; - Unity_Lerp_float(_Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3); - float _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1; - Unity_Absolute_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1); - float _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3; - Unity_Clamp_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, 0.1, 2, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3); - float _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2; - Unity_Divide_float(_Property_53155f8b6e17528993532384c69b45cf_Out_0, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2); - float _Power_a92be574722606868c966ca3ced4bc87_Out_2; - Unity_Power_float(_Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2, _Power_a92be574722606868c966ca3ced4bc87_Out_2); - float _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3; - Unity_Lerp_float(0, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3, _Power_a92be574722606868c966ca3ced4bc87_Out_2, _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3); - float4 _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3; - Unity_Lerp_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3.xyz); - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull Back - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float4 interp0 : INTERP0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyzw = input.texCoord0; - #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.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Back - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float3 ObjectSpacePosition; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _NormalScale; - float _AORemapMax; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float4 _SnowBaseColor; - float4 _SnowMaskA_TexelSize; - float _SnowMaskTreshold; - float _InvertSnowMask; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _Drag; - float _HeightDrag; - float4 _NewNormal; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_SnowMaskA); - SAMPLER(sampler_SnowMaskA); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - 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_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float - { - }; - - void SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float IN, out float3 direction_1, out float strength_2) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_a72856f64732461f9c308d03c9df6e06_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_a72856f64732461f9c308d03c9df6e06_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_Comparison_Equal_float(float A, float B, out float Out) - { - Out = A == B ? 1 : 0; - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_0617b0bd42fc46ff90b1d55303a5477f, float4 Vector4_b44806ec67ca461fbcdf009dc6092cc3, Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float IN, out float3 vertex_1, out float3 normal_2) - { - float4 _Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1 = TransformObjectToWorld((_Vector4_c313b0597c39438bb9a6bb83c46531a3_Out_0.xyz).xyz); - float _Distance_63631313b11e497cab6af82887a71903_Out_2; - Unity_Distance_float3(_Transform_75daaac96b6847df8f9cc10319e80ab2_Out_1, float3(0, 0, 0), _Distance_63631313b11e497cab6af82887a71903_Out_2); - float _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2; - Unity_Comparison_Less_float(_Distance_63631313b11e497cab6af82887a71903_Out_2, 0.001, _Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2); - float3 _Property_81eb9f94925849acbb5edc41609b1281_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2; - Unity_Distance_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, float3(0, 0, 0), _Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2); - float _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2; - Unity_Comparison_Less_float(_Distance_1c61c2848b134e8a89dc80c4a957783f_Out_2, 1, _Comparison_f303132939384d919c59d7e0a2a9482a_Out_2); - float3 _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3; - Unity_Branch_float3(_Comparison_f303132939384d919c59d7e0a2a9482a_Out_2, float3(5, 5, 5), _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_deadd39786d94cb381d4d15213801177_Out_0 = Vector4_EBFF8CDE; - float _Length_2deb60e58108481bbea09c2abd4f6360_Out_1; - Unity_Length_float4(_Property_deadd39786d94cb381d4d15213801177_Out_0, _Length_2deb60e58108481bbea09c2abd4f6360_Out_1); - float _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2; - Unity_Comparison_Greater_float(_Length_2deb60e58108481bbea09c2abd4f6360_Out_1, 0, _Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2); - float4 _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3; - Unity_Branch_float4(_Comparison_e709f727d2ea465cb4118f3949b53fe3_Out_2, _Property_deadd39786d94cb381d4d15213801177_Out_0, float4(0, 0, 1, 1), _Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3); - float4x4 _Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0 = Matrix4_0617b0bd42fc46ff90b1d55303a5477f; - float4 _Property_844e35a56a864617b521872c1cee398d_Out_0 = Vector4_b44806ec67ca461fbcdf009dc6092cc3; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_a2cb25cd23df4791acc49df936a795bc; - float4 _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_cb03cb298f0a47d4ae24d85f3c47db75_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_844e35a56a864617b521872c1cee398d_Out_0, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1); - float4 _Add_a113107313614631a97405d9184f98a3_Out_2; - Unity_Add_float4(_Branch_2e6bb4148fd446a993140d85024ed2fd_Out_3, _WindNMPoints_a2cb25cd23df4791acc49df936a795bc_WindPoint_1, _Add_a113107313614631a97405d9184f98a3_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba; - float3 _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1; - float _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2; - SG_WindNMCalculateNoShiver_eb6e21ce3f0928341b88e73dd9c62c10_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_a113107313614631a97405d9184f98a3_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float _Comparison_5d396e98300c4552830ea915069fed2c_Out_2; - Unity_Comparison_Equal_float((_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2).x, 0, _Comparison_5d396e98300c4552830ea915069fed2c_Out_2); - float3 _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3; - Unity_Branch_float3(_Comparison_5d396e98300c4552830ea915069fed2c_Out_2, float3(1E-06, 1E-06, 1E-06), _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_Branch_0c9fa566a12947f2933cfaf6c994c646_Out_3, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Branch_5a1f8cde43c349699ace94eaebd101a4_Out_3, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculateNoShiver_ed5866aa196e188893da1307437132ba_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_d48375b91f961f89b468b522221fb6ee_Out_2.xyz); - float3 _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - Unity_Branch_float3(_Comparison_33904aafc3c14044ae1f2e36a4314ede_Out_2, _Property_81eb9f94925849acbb5edc41609b1281_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - vertex_1 = _Branch_743061b5be8e40a2a6a4a883383944ff_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // 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; - float3 _Add_083529ec07954199968afc1c10728c17_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_083529ec07954199968afc1c10728c17_Out_2); - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30; - float3 _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_083529ec07954199968afc1c10728c17_Out_2, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1); - float _Property_3132eefeb5764881932acfe7cbbe43da_Out_0 = _Drag; - float _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0 = _HeightDrag; - float _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0 = _Stiffness; - float _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0 = _InitialBend; - float4 _Property_508c45c7ee31508d964c733b4d4748c4_Out_0 = _NewNormal; - UnityTexture2D _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - UnityTexture2D _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - float4 _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - float _Property_88543158168b67838e88464a9c3ca5a0_Out_0 = WIND_SETTINGS_FlexNoiseScale; - float _Property_af9c1d6ece569186acc43591263766dd_Out_0 = WIND_SETTINGS_Turbulence; - float _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0 = WIND_SETTINGS_GustSpeed; - float _Property_9113b88568228b82b637c2b643cbf304_Out_0 = WIND_SETTINGS_GustScale; - float _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0 = WIND_SETTINGS_GustWorldScale; - float4x4 _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0 = WIND_SETTINGS_Points; - float4 _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0 = WIND_SETTINGS_Points_Radius; - Bindings_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce.VertexColor = IN.VertexColor; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - float3 _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2; - SG_WindNMNoShiver_76b4d01171ac5564a83e72b2b046c0cf_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_cee27e19dfad56888a327dce3e40ef30_ObjectSpacePosition_1, _Property_3132eefeb5764881932acfe7cbbe43da_Out_0, _Property_2fca2e74fca4e687b1dad5ca1dd01861_Out_0, 0, _Property_c0641e3128dbfd8e8d8ab64e62a8e4dc_Out_0, _Property_fb0fa6c3ab523d8189451c5b3d455074_Out_0, (_Property_508c45c7ee31508d964c733b4d4748c4_Out_0.xyz), _Property_4bb644f07fc1a88da005b4e20d70df99_Out_0, _Property_8305506c728c518a8f6cb5fc1efd99d8_Out_0, _Property_0f275fcb6057598ba324ce01eb0e05a4_Out_0, _Property_88543158168b67838e88464a9c3ca5a0_Out_0, _Property_af9c1d6ece569186acc43591263766dd_Out_0, _Property_05dafb868b119e83a7cc83a7c6b960b7_Out_0, _Property_9113b88568228b82b637c2b643cbf304_Out_0, _Property_6c4a13e818b3fc80912f3cfde59a9ef1_Out_0, _Property_03c0eb046789422eb25c8a92ceedd1fb_Out_0, _Property_ecbbbcf3ac354f519d0dbe1f71260be1_Out_0, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1, _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_normal_2); - description.Position = _WindNMNoShiver_a324687cfe7d928c85fd943c365362ce_vertex_1; - 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; - UnityTexture2D _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_8cc279b5e4536382a4fa841bf310b313_Out_0 = _TilingOffset; - float _Split_23e0470490bacd83973312a833450913_R_1 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[0]; - float _Split_23e0470490bacd83973312a833450913_G_2 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[1]; - float _Split_23e0470490bacd83973312a833450913_B_3 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[2]; - float _Split_23e0470490bacd83973312a833450913_A_4 = _Property_8cc279b5e4536382a4fa841bf310b313_Out_0[3]; - float2 _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_R_1, _Split_23e0470490bacd83973312a833450913_G_2); - float2 _Vector2_2354257036e6768bae09698305a9fb6e_Out_0 = float2(_Split_23e0470490bacd83973312a833450913_B_3, _Split_23e0470490bacd83973312a833450913_A_4); - float2 _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0de387e4cfa4ed8c9fa77e9588b40255_Out_0, _Vector2_2354257036e6768bae09698305a9fb6e_Out_0, _TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3); - float4 _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.tex, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.samplerstate, _Property_28e5c5ca28dcd6869854e318bc013ef2_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_R_4 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.r; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_G_5 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.g; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_B_6 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.b; - float _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7 = _SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0.a; - float4 _Property_0457e5435408618697b5c5387038cff3_Out_0 = _DryColor; - float4 _Property_b618307b57ad3380b3914a2093b7f159_Out_0 = _HealthyColor; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_81389cebf3b81c8d9f0ae054eef08ad1_A_4 = 0; - float2 _Vector2_a6e9136948d4528182e57d0748ed446b_Out_0 = float2(_Split_81389cebf3b81c8d9f0ae054eef08ad1_R_1, _Split_81389cebf3b81c8d9f0ae054eef08ad1_B_3); - float _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0 = _ColorNoiseSpread; - float _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2; - Unity_SimpleNoise_float(_Vector2_a6e9136948d4528182e57d0748ed446b_Out_0, _Property_63bba8fdb472568e80aa771e766d9e3e_Out_0, _SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2); - float4 _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3; - Unity_Lerp_float4(_Property_0457e5435408618697b5c5387038cff3_Out_0, _Property_b618307b57ad3380b3914a2093b7f159_Out_0, (_SimpleNoise_8a2d62a9f80ab1879c416f6e431ff156_Out_2.xxxx), _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3); - float4 _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_RGBA_0, _Lerp_a67ad91996e62b82994289da25b5b44d_Out_3, _Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2); - UnityTexture2D _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - float4 _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0 = _SnowTilingOffset; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_R_1 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[0]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[1]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_B_3 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[2]; - float _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4 = _Property_4474e372eb076f8685f8ceefcf6ef8f5_Out_0[3]; - float2 _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_R_1, _Split_14e6723bd1904e8f96ff12fc464e9a72_G_2); - float2 _Vector2_f1756f1084099581aefb8f7868e45176_Out_0 = float2(_Split_14e6723bd1904e8f96ff12fc464e9a72_B_3, _Split_14e6723bd1904e8f96ff12fc464e9a72_A_4); - float2 _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_0d6e09e1cfc78a8fa3ee1886df99a259_Out_0, _Vector2_f1756f1084099581aefb8f7868e45176_Out_0, _TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3); - float4 _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.tex, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.samplerstate, _Property_4614e5a8ff22ba8ca469e56d846fe385_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_R_4 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.r; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_G_5 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.g; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_B_6 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.b; - float _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_A_7 = _SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0.a; - float4 _Property_6fad1bea7f828d879b30d1995855944c_Out_0 = _SnowBaseColor; - float4 _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f0b0c797d3d94687a778e96a694306d3_RGBA_0, _Property_6fad1bea7f828d879b30d1995855944c_Out_0, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2); - float _Property_7dfafd311568c28ea4498c71c218169e_Out_0 = _Snow_Amount; - UnityTexture2D _Property_850aded96259f88b9f084f496dd42683_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - float4 _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_850aded96259f88b9f084f496dd42683_Out_0.tex, _Property_850aded96259f88b9f084f496dd42683_Out_0.samplerstate, _Property_850aded96259f88b9f084f496dd42683_Out_0.GetTransformedUV(_TilingAndOffset_630f6042dacc1f82832d16add7c24cd3_Out_3)); - _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0); - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_R_4 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.r; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_G_5 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.g; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_B_6 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.b; - float _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_A_7 = _SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.a; - float _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0 = _NormalScale; - float3 _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_30be3162d458908ea611f8eb8821e00a_RGBA_0.xyz), _Property_55e60d1aa21dd88d9df2ec1010b62a93_Out_0, _NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2); - float _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0 = _SnowBlendHardness; - float3 _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2; - Unity_NormalStrength_float(_NormalStrength_7c57e8a8e204f58e9e9e1b94e40076a3_Out_2, _Property_a363ba3b9273ab868cd715de1da71fa7_Out_0, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2); - float3 _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_0497263cd421a88c9038508a005b2a9f_Out_2, _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2); - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_R_1 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[0]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[1]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_B_3 = _NormalBlend_76f54eeaac4571899759c13924d022e3_Out_2[2]; - float _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_A_4 = 0; - float _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2; - Unity_Multiply_float_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, _Split_7e1f1ae3b4baed8f8fd08ae6f7ff7945_G_2, _Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2); - float _Clamp_55159c695da3ec84995296ffa5245953_Out_3; - Unity_Clamp_float(_Multiply_c7fc597f48108d88a613f92afe5cb253_Out_2, 0, 1, _Clamp_55159c695da3ec84995296ffa5245953_Out_3); - float _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1; - Unity_Saturate_float(_Clamp_55159c695da3ec84995296ffa5245953_Out_3, _Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1); - float _Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0 = _InvertSnowMask; - UnityTexture2D _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0 = UnityBuildTexture2DStructNoScale(_SnowMaskA); - float4 _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.tex, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.samplerstate, _Property_4dfc46b157228d8e8d2d8dcf43d6773a_Out_0.GetTransformedUV(_TilingAndOffset_db88fe78e6489a859b6acb53cd98f6c5_Out_3)); - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_R_4 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.r; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_G_5 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.g; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_B_6 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.b; - float _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7 = _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_RGBA_0.a; - float _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1; - Unity_OneMinus_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1); - float _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3; - Unity_Branch_float(_Property_4d26f6b6fa7bb380b3c7b3fd6bf9f06d_Out_0, _OneMinus_1b8f6a39aaa4c087bca8b637d76e0382_Out_1, _SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3); - float _Property_53155f8b6e17528993532384c69b45cf_Out_0 = _SnowMaskTreshold; - float _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2; - Unity_Multiply_float_float(_Branch_265dea70ef25dd8ca64d01bf91f69bef_Out_3, _Property_53155f8b6e17528993532384c69b45cf_Out_0, _Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2); - float _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3; - Unity_Clamp_float(_Multiply_7c23e0e725920e8590fa3c0232d546ac_Out_2, 0, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3); - float _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3; - Unity_Lerp_float(_Saturate_89485b0cc7bb62878e5f005f1352e3c3_Out_1, 1, _Clamp_f66c58a9dbeb7b84a381cb438aceaab1_Out_3, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3); - float _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1; - Unity_Absolute_float(_SampleTexture2D_b120d08b5652ba83935ba3cb891d8935_A_7, _Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1); - float _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3; - Unity_Clamp_float(_Property_7dfafd311568c28ea4498c71c218169e_Out_0, 0.1, 2, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3); - float _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2; - Unity_Divide_float(_Property_53155f8b6e17528993532384c69b45cf_Out_0, _Clamp_6288c5ac6b1d408fa1ca45acf7a232d3_Out_3, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2); - float _Power_a92be574722606868c966ca3ced4bc87_Out_2; - Unity_Power_float(_Absolute_bb7561a615c2058e8f1ce4cfea4f8926_Out_1, _Divide_c1beaf5b64e09f87a42fff4efea9aaac_Out_2, _Power_a92be574722606868c966ca3ced4bc87_Out_2); - float _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3; - Unity_Lerp_float(0, _Lerp_2f643edf305b7d809ad5c3eee0ab724a_Out_3, _Power_a92be574722606868c966ca3ced4bc87_Out_2, _Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3); - float4 _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3; - Unity_Lerp_float4(_Multiply_2a5a6b7f712e578090699be9a9de5b63_Out_2, _Multiply_825768ebffaa4e8bb346ffdd8066f679_Out_2, (_Lerp_6f1ab1aa1f10c88eb36468d32bc87af4_Out_3.xxxx), _Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3); - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b; - _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b.uv0 = IN.uv0; - float _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_SampleTexture2D_ede9f1f2fa30c984b3faeb8d64316a3b_A_7, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b, _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1); - float _Property_e061df8ff6536c88a5c285f610e9e304_Out_0 = _AlphaCutoff; - surface.BaseColor = (_Lerp_86ea92c4d999e18bb6d2f24db9c6cd57_Out_3.xyz); - surface.Alpha = _CrossFade_23fe7ad78c16aa8ea65ee536c08dae4b_Alpha_1; - surface.AlphaClipThreshold = _Property_e061df8ff6536c88a5c285f610e9e304_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - output.ObjectSpacePosition = input.positionOS; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Cross_Snow - Copy.shader.meta b/Sources/Shaders/NM_Cross_Snow - Copy.shader.meta deleted file mode 100644 index 1e05c4e5..00000000 --- a/Sources/Shaders/NM_Cross_Snow - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 93588cc14aeb65c409d08cf7c72b7f0b -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Foliage - Copy.shader b/Sources/Shaders/NM_Foliage - Copy.shader deleted file mode 100644 index c3493f58..00000000 --- a/Sources/Shaders/NM_Foliage - Copy.shader +++ /dev/null @@ -1,27258 +0,0 @@ -Shader "NatureManufacture/URP/Foliage/Foliage" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Float) = 0.5 - [NoScaleOffset]_BaseColorMap("Base Map", 2D) = "white" {} - _Tiling_and_Offset("Tiling and Offset", Vector) = (1, 1, 0, 0) - _HealthyColor("Healthy Color", Color) = (1, 1, 1, 0) - _DryColor("Dry Color", Color) = (0.8196079, 0.8196079, 0.8196079, 0) - _ColorNoiseSpread("Color Noise Spread", Float) = 2 - [Normal][NoScaleOffset]_NormalMap("Normal Map", 2D) = "bump" {} - [ToggleUI]_InvertBackfaceNormal("Invert Backface Normal", Float) = 0 - _NormalScale("Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_MaskMap("Mask Map", 2D) = "white" {} - _AORemapMin("AO Remap Min", Range(0, 1)) = 0 - _AORemapMax("AO Remap Max", Range(0, 1)) = 1 - _SmoothnessRemapMin("Smoothness Remap Min", Range(0, 1)) = 0 - _SmoothnessRemapMax("Smoothness Remap Max", Range(0, 1)) = 1 - _Specular("Specular", Range(0, 1)) = 0.3 - _Stiffness("Wind Stiffness", Float) = 1 - _InitialBend("Wind Initial Bend", Float) = 0 - [ToggleUI]_AlphaDrag("Use Wind Drag Alpha Multiply", Float) = 0 - _Drag("Wind Drag", Float) = 1 - _HeightDrag("Wind Drag Height Offset", Float) = 0 - _ShiverDrag("Wind Shiver Drag", Float) = 0 - _ShiverDirectionality("Wind Shiver Directionality", Float) = 0 - [ToggleUI]_WindColorMix("Wind Color Mix", Float) = 0 - _WindColorInfluence("Wind Color Influence", Vector) = (0, 0, 0, 0) - _WindColorThreshold("Wind Color Threshold", Range(0, 1)) = 1 - _NewNormal("Mesh Normal Multiply", Vector) = (0, 0, 0, 0) - _CullFarStart("Cull Far Start", Float) = 60 - _CullFarDistance("Cull Far Distance", Float) = 20 - [Toggle]_WINDCOLORMIX("Wind Color Mix", Float) = 0 - [Toggle]_DISTANCEBLEND("Use Distance Alpha Blend", 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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #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 - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 viewDirectionWS; - #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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 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 ObjectSpaceTangent; - #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 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp10 : 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; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - 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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a567da28e22bf283bf677974a77e16c0_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_adc0f19d04352580adb820895226e30d_Out_0 = float2(_Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1, _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c8c3264b027b918fb8e808629300ffad_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2; - Unity_SimpleNoise_float(_Vector2_adc0f19d04352580adb820895226e30d_Out_0, _Property_c8c3264b027b918fb8e808629300ffad_Out_0, _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_c07aee3693834c86b2434097557f1d00_Out_3; - Unity_Lerp_float4(_Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0, _Property_a567da28e22bf283bf677974a77e16c0_Out_0, (_SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2.xxxx), _Lerp_c07aee3693834c86b2434097557f1d00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0, _Lerp_c07aee3693834c86b2434097557f1d00_Out_3, _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_172a1818080b928d811a9319b1120e92_Out_3; - Unity_Clamp_float(_WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3, 0, 1, _Clamp_172a1818080b928d811a9319b1120e92_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2; - Unity_Power_float(_Clamp_172a1818080b928d811a9319b1120e92_Out_3, _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0, _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3; - Unity_Lerp_float3(_Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2, (_Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2.xxx), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - Unity_Multiply_float3_float3((_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3, _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - #else - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = (_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_62db9bffdc0c748ea037646e499d28bc_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.tex, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.samplerstate, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0); - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_R_4 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.r; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_G_5 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.g; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_B_6 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.b; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_A_7 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.xyz), _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1; - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3; - Unity_Branch_float3(_IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - Unity_Branch_float3(_Property_62db9bffdc0c748ea037646e499d28bc_Out_0, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_aa05e6d001e72b84a72c9b438ce500c8_Out_0 = _Specular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2; - Unity_Multiply_float3_float3(_WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0, (_Property_aa05e6d001e72b84a72c9b438ce500c8_Out_0.xxx), _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_47c614fb3540378fb7f076aed91b8a09_Out_0 = UnityBuildTexture2DStructNoScale(_MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_47c614fb3540378fb7f076aed91b8a09_Out_0.tex, _Property_47c614fb3540378fb7f076aed91b8a09_Out_0.samplerstate, _Property_47c614fb3540378fb7f076aed91b8a09_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_R_4 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.r; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_G_5 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.g; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_B_6 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.b; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_A_7 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c4d05316a9398b8a9811b1c7dd7b5314_Out_0 = _SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b3a44f0f58233088b1be0664d656eb76_Out_0 = _SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_f25aa38684f2f7818533d82f88f362bb_Out_0 = float2(_Property_c4d05316a9398b8a9811b1c7dd7b5314_Out_0, _Property_b3a44f0f58233088b1be0664d656eb76_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3; - Unity_Remap_float(_SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_A_7, float2 (0, 1), _Vector2_f25aa38684f2f7818533d82f88f362bb_Out_0, _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_a2410eb7bb51728cae145846080b937c_Out_0 = _AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_90d61b32a563b38aa56a595477a8ad90_Out_0 = _AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_600880496761bf829712568313b30ac3_Out_0 = float2(_Property_a2410eb7bb51728cae145846080b937c_Out_0, _Property_90d61b32a563b38aa56a595477a8ad90_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3; - Unity_Remap_float(_SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_G_5, float2 (0, 1), _Vector2_600880496761bf829712568313b30ac3_Out_0, _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0; - surface.NormalTS = _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Specular = _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2; - surface.Smoothness = _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3; - surface.Occlusion = _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3; - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - 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 Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #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 - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 viewDirectionWS; - #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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 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 ObjectSpaceTangent; - #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 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp10 : 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; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - 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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a567da28e22bf283bf677974a77e16c0_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_adc0f19d04352580adb820895226e30d_Out_0 = float2(_Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1, _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c8c3264b027b918fb8e808629300ffad_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2; - Unity_SimpleNoise_float(_Vector2_adc0f19d04352580adb820895226e30d_Out_0, _Property_c8c3264b027b918fb8e808629300ffad_Out_0, _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_c07aee3693834c86b2434097557f1d00_Out_3; - Unity_Lerp_float4(_Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0, _Property_a567da28e22bf283bf677974a77e16c0_Out_0, (_SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2.xxxx), _Lerp_c07aee3693834c86b2434097557f1d00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0, _Lerp_c07aee3693834c86b2434097557f1d00_Out_3, _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_172a1818080b928d811a9319b1120e92_Out_3; - Unity_Clamp_float(_WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3, 0, 1, _Clamp_172a1818080b928d811a9319b1120e92_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2; - Unity_Power_float(_Clamp_172a1818080b928d811a9319b1120e92_Out_3, _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0, _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3; - Unity_Lerp_float3(_Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2, (_Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2.xxx), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - Unity_Multiply_float3_float3((_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3, _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - #else - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = (_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_62db9bffdc0c748ea037646e499d28bc_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.tex, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.samplerstate, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0); - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_R_4 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.r; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_G_5 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.g; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_B_6 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.b; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_A_7 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.xyz), _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1; - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3; - Unity_Branch_float3(_IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - Unity_Branch_float3(_Property_62db9bffdc0c748ea037646e499d28bc_Out_0, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_aa05e6d001e72b84a72c9b438ce500c8_Out_0 = _Specular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2; - Unity_Multiply_float3_float3(_WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0, (_Property_aa05e6d001e72b84a72c9b438ce500c8_Out_0.xxx), _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_47c614fb3540378fb7f076aed91b8a09_Out_0 = UnityBuildTexture2DStructNoScale(_MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_47c614fb3540378fb7f076aed91b8a09_Out_0.tex, _Property_47c614fb3540378fb7f076aed91b8a09_Out_0.samplerstate, _Property_47c614fb3540378fb7f076aed91b8a09_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_R_4 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.r; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_G_5 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.g; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_B_6 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.b; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_A_7 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c4d05316a9398b8a9811b1c7dd7b5314_Out_0 = _SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b3a44f0f58233088b1be0664d656eb76_Out_0 = _SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_f25aa38684f2f7818533d82f88f362bb_Out_0 = float2(_Property_c4d05316a9398b8a9811b1c7dd7b5314_Out_0, _Property_b3a44f0f58233088b1be0664d656eb76_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3; - Unity_Remap_float(_SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_A_7, float2 (0, 1), _Vector2_f25aa38684f2f7818533d82f88f362bb_Out_0, _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_a2410eb7bb51728cae145846080b937c_Out_0 = _AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_90d61b32a563b38aa56a595477a8ad90_Out_0 = _AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_600880496761bf829712568313b30ac3_Out_0 = float2(_Property_a2410eb7bb51728cae145846080b937c_Out_0, _Property_90d61b32a563b38aa56a595477a8ad90_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3; - Unity_Remap_float(_SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_G_5, float2 (0, 1), _Vector2_600880496761bf829712568313b30ac3_Out_0, _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0; - surface.NormalTS = _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Specular = _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2; - surface.Smoothness = _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3; - surface.Occlusion = _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3; - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - 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 Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #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 - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_62db9bffdc0c748ea037646e499d28bc_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.tex, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.samplerstate, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0); - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_R_4 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.r; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_G_5 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.g; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_B_6 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.b; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_A_7 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.xyz), _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1; - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3; - Unity_Branch_float3(_IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - Unity_Branch_float3(_Property_62db9bffdc0c748ea037646e499d28bc_Out_0, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - #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) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a567da28e22bf283bf677974a77e16c0_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_adc0f19d04352580adb820895226e30d_Out_0 = float2(_Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1, _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c8c3264b027b918fb8e808629300ffad_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2; - Unity_SimpleNoise_float(_Vector2_adc0f19d04352580adb820895226e30d_Out_0, _Property_c8c3264b027b918fb8e808629300ffad_Out_0, _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_c07aee3693834c86b2434097557f1d00_Out_3; - Unity_Lerp_float4(_Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0, _Property_a567da28e22bf283bf677974a77e16c0_Out_0, (_SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2.xxxx), _Lerp_c07aee3693834c86b2434097557f1d00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0, _Lerp_c07aee3693834c86b2434097557f1d00_Out_3, _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_172a1818080b928d811a9319b1120e92_Out_3; - Unity_Clamp_float(_WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3, 0, 1, _Clamp_172a1818080b928d811a9319b1120e92_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2; - Unity_Power_float(_Clamp_172a1818080b928d811a9319b1120e92_Out_3, _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0, _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3; - Unity_Lerp_float3(_Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2, (_Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2.xxx), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - Unity_Multiply_float3_float3((_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3, _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - #else - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = (_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #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.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a567da28e22bf283bf677974a77e16c0_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_adc0f19d04352580adb820895226e30d_Out_0 = float2(_Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1, _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c8c3264b027b918fb8e808629300ffad_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2; - Unity_SimpleNoise_float(_Vector2_adc0f19d04352580adb820895226e30d_Out_0, _Property_c8c3264b027b918fb8e808629300ffad_Out_0, _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_c07aee3693834c86b2434097557f1d00_Out_3; - Unity_Lerp_float4(_Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0, _Property_a567da28e22bf283bf677974a77e16c0_Out_0, (_SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2.xxxx), _Lerp_c07aee3693834c86b2434097557f1d00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0, _Lerp_c07aee3693834c86b2434097557f1d00_Out_3, _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_172a1818080b928d811a9319b1120e92_Out_3; - Unity_Clamp_float(_WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3, 0, 1, _Clamp_172a1818080b928d811a9319b1120e92_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2; - Unity_Power_float(_Clamp_172a1818080b928d811a9319b1120e92_Out_3, _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0, _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3; - Unity_Lerp_float3(_Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2, (_Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2.xxx), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - Unity_Multiply_float3_float3((_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3, _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - #else - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = (_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0; - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #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 - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 viewDirectionWS; - #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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 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 ObjectSpaceTangent; - #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 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp10 : 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; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - 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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a567da28e22bf283bf677974a77e16c0_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_adc0f19d04352580adb820895226e30d_Out_0 = float2(_Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1, _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c8c3264b027b918fb8e808629300ffad_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2; - Unity_SimpleNoise_float(_Vector2_adc0f19d04352580adb820895226e30d_Out_0, _Property_c8c3264b027b918fb8e808629300ffad_Out_0, _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_c07aee3693834c86b2434097557f1d00_Out_3; - Unity_Lerp_float4(_Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0, _Property_a567da28e22bf283bf677974a77e16c0_Out_0, (_SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2.xxxx), _Lerp_c07aee3693834c86b2434097557f1d00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0, _Lerp_c07aee3693834c86b2434097557f1d00_Out_3, _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_172a1818080b928d811a9319b1120e92_Out_3; - Unity_Clamp_float(_WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3, 0, 1, _Clamp_172a1818080b928d811a9319b1120e92_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2; - Unity_Power_float(_Clamp_172a1818080b928d811a9319b1120e92_Out_3, _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0, _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3; - Unity_Lerp_float3(_Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2, (_Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2.xxx), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - Unity_Multiply_float3_float3((_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3, _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - #else - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = (_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_62db9bffdc0c748ea037646e499d28bc_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.tex, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.samplerstate, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0); - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_R_4 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.r; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_G_5 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.g; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_B_6 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.b; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_A_7 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.xyz), _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1; - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3; - Unity_Branch_float3(_IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - Unity_Branch_float3(_Property_62db9bffdc0c748ea037646e499d28bc_Out_0, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_aa05e6d001e72b84a72c9b438ce500c8_Out_0 = _Specular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2; - Unity_Multiply_float3_float3(_WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0, (_Property_aa05e6d001e72b84a72c9b438ce500c8_Out_0.xxx), _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_47c614fb3540378fb7f076aed91b8a09_Out_0 = UnityBuildTexture2DStructNoScale(_MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_47c614fb3540378fb7f076aed91b8a09_Out_0.tex, _Property_47c614fb3540378fb7f076aed91b8a09_Out_0.samplerstate, _Property_47c614fb3540378fb7f076aed91b8a09_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_R_4 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.r; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_G_5 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.g; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_B_6 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.b; - float _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_A_7 = _SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c4d05316a9398b8a9811b1c7dd7b5314_Out_0 = _SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b3a44f0f58233088b1be0664d656eb76_Out_0 = _SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_f25aa38684f2f7818533d82f88f362bb_Out_0 = float2(_Property_c4d05316a9398b8a9811b1c7dd7b5314_Out_0, _Property_b3a44f0f58233088b1be0664d656eb76_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3; - Unity_Remap_float(_SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_A_7, float2 (0, 1), _Vector2_f25aa38684f2f7818533d82f88f362bb_Out_0, _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_a2410eb7bb51728cae145846080b937c_Out_0 = _AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_90d61b32a563b38aa56a595477a8ad90_Out_0 = _AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_600880496761bf829712568313b30ac3_Out_0 = float2(_Property_a2410eb7bb51728cae145846080b937c_Out_0, _Property_90d61b32a563b38aa56a595477a8ad90_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3; - Unity_Remap_float(_SampleTexture2D_d7b1e097b4a9508c82bb9556458ffb0d_G_5, float2 (0, 1), _Vector2_600880496761bf829712568313b30ac3_Out_0, _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0; - surface.NormalTS = _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Specular = _Multiply_4d4b4289f1cb5589b44634e9d411b0c5_Out_2; - surface.Smoothness = _Remap_9b5ebb00e8790a8ebb766f16d357f6f3_Out_3; - surface.Occlusion = _Remap_ec4ccd14b869f180a531d855162ec2f7_Out_3; - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #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 - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_62db9bffdc0c748ea037646e499d28bc_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0 = SAMPLE_TEXTURE2D(_Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.tex, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.samplerstate, _Property_4424ba043e7c3082a6c29ab17e2ce36d_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0); - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_R_4 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.r; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_G_5 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.g; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_B_6 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.b; - float _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_A_7 = _SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_79313a2cc8dca580997b7ae34829a544_RGBA_0.xyz), _Property_3ca87ce5cad5d389b0acc378307f7505_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1; - float3 _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Flip, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3; - Unity_Branch_float3(_IsFrontFace_309510a5b9e971888072499d6a9b8264_Out_0, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Flip_6b387a5aeab37e8a8092d0535098ee9b_Out_1, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - Unity_Branch_float3(_Property_62db9bffdc0c748ea037646e499d28bc_Out_0, _Branch_7bf2e533d4a2e084855b8a0373b16ce2_Out_3, _NormalStrength_31ceb181bc65f58a8e3154b8e8cee6a7_Out_2, _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Branch_e2c9f7b4fdc07489a683f02a81570adb_Out_3; - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - #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) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a567da28e22bf283bf677974a77e16c0_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_adc0f19d04352580adb820895226e30d_Out_0 = float2(_Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1, _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c8c3264b027b918fb8e808629300ffad_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2; - Unity_SimpleNoise_float(_Vector2_adc0f19d04352580adb820895226e30d_Out_0, _Property_c8c3264b027b918fb8e808629300ffad_Out_0, _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_c07aee3693834c86b2434097557f1d00_Out_3; - Unity_Lerp_float4(_Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0, _Property_a567da28e22bf283bf677974a77e16c0_Out_0, (_SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2.xxxx), _Lerp_c07aee3693834c86b2434097557f1d00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0, _Lerp_c07aee3693834c86b2434097557f1d00_Out_3, _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_172a1818080b928d811a9319b1120e92_Out_3; - Unity_Clamp_float(_WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3, 0, 1, _Clamp_172a1818080b928d811a9319b1120e92_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2; - Unity_Power_float(_Clamp_172a1818080b928d811a9319b1120e92_Out_3, _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0, _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3; - Unity_Lerp_float3(_Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2, (_Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2.xxx), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - Unity_Multiply_float3_float3((_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3, _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - #else - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = (_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Distance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #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.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Distance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Distance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _Tiling_and_Offset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorMix; - float3 _WindColorInfluence; - float _WindColorThreshold; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Distance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_403e936c71100e8b92a33bac9071ba1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2; - Unity_Subtract_float(_Distance_403e936c71100e8b92a33bac9071ba1a_Out_2, _Property_ab4574b3e50c9086be1ac510947ef80a_Out_0, _Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2; - Unity_Divide_float(_Subtract_76f10ad7a739808e9bd59c926ff6f5f0_Out_2, _Property_8361795e24b08d8bb8d0fa8cd5cc314e_Out_0, _Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1; - Unity_Saturate_float(_Divide_e09d289a37d5ec8f8ffe11519b5f1138_Out_2, _Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - Unity_OneMinus_float(_Saturate_bcb500ebc299db8da0b8ce397dfb9684_Out_1, _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - Unity_Multiply_float3_float3((_OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1.xxx), _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _Multiply_76ab1e119a804675806174ed1429e594_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _Multiply_76ab1e119a804675806174ed1429e594_Out_2; - #else - float3 _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0 = _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_9ff13e4aca19411a95106e83e0a249df_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Distance_Scale = _OneMinus_decf4495ce36dc8197b9df74bc42dc9a_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Distance_Scale = input.Distance_Scale; - 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_378aaaacbb6fa88f89c8a2171ce44a28_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0 = _Tiling_and_Offset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_dc93b1cf2fb7c380be883a4c82c05570_R_1 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[0]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[1]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_B_3 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[2]; - float _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4 = _Property_c80f0455b6758485ac9d8bd26b97e527_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7275780843e8728a868ef2b89c757acb_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_R_1, _Split_dc93b1cf2fb7c380be883a4c82c05570_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_ebfca6759648218094135cae624f70a2_Out_0 = float2(_Split_dc93b1cf2fb7c380be883a4c82c05570_B_3, _Split_dc93b1cf2fb7c380be883a4c82c05570_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_7275780843e8728a868ef2b89c757acb_Out_0, _Vector2_ebfca6759648218094135cae624f70a2_Out_0, _TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0 = SAMPLE_TEXTURE2D(_Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.tex, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.samplerstate, _Property_378aaaacbb6fa88f89c8a2171ce44a28_Out_0.GetTransformedUV(_TilingAndOffset_713f7c88f77ace829303460316a7002f_Out_3)); - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_R_4 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.r; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_G_5 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.g; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_B_6 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.b; - float _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a567da28e22bf283bf677974a77e16c0_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9ec2c60b3ff0c7888b70a99f222d71e2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_adc0f19d04352580adb820895226e30d_Out_0 = float2(_Split_9ec2c60b3ff0c7888b70a99f222d71e2_R_1, _Split_9ec2c60b3ff0c7888b70a99f222d71e2_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c8c3264b027b918fb8e808629300ffad_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2; - Unity_SimpleNoise_float(_Vector2_adc0f19d04352580adb820895226e30d_Out_0, _Property_c8c3264b027b918fb8e808629300ffad_Out_0, _SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_c07aee3693834c86b2434097557f1d00_Out_3; - Unity_Lerp_float4(_Property_8d76eaa921bd7b81b78fa6e99457e34a_Out_0, _Property_a567da28e22bf283bf677974a77e16c0_Out_0, (_SimpleNoise_3712158434e49a89be785e6fd9d5e44d_Out_2.xxxx), _Lerp_c07aee3693834c86b2434097557f1d00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_RGBA_0, _Lerp_c07aee3693834c86b2434097557f1d00_Out_3, _Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_2017fa55b1dad38ba60788c9bf2e3458_Out_0, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7; - float3 _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_8403864a400f4a8f84d48c6dc3ac56ff_Out_2, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_424b84c33a52426db62987d7526163ae_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3679877268e02287b7bfc537d1b51c14_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_85786cfb24114987bcd6288ae446d4d1_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_bb74825c3444ae8398fb63e2526a2562_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_952360a8ba4e425fa8443346a0a3416b_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_8f51360c319ab98dba4cfe389e88f586; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_8f51360c319ab98dba4cfe389e88f586.VertexColor = IN.VertexColor; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1; - float3 _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2; - float _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_2755fbd4599916828d80062743edc5c7_ObjectSpacePosition_1, _Property_36392a4c38b3b98fa4d05d8724cb0acb_Out_0, _Property_68fd9bd3649f1388bebc2b9789d9a161_Out_0, _Property_424b84c33a52426db62987d7526163ae_Out_0, _Property_3679877268e02287b7bfc537d1b51c14_Out_0, _Property_23169405f24c4a8faec9cd7bf65e4139_Out_0, _Property_85786cfb24114987bcd6288ae446d4d1_Out_0, _Property_791b82aa5b369e82ac49bd1f1558ce2a_Out_0, (_Property_332b7192594b5f8d8811e7e7fd2f35f6_Out_0.xyz), _Property_8c4c6c2a13bd878dacc7655b072e8448_Out_0, _Property_d1dc60b2fac2d68c8850a56c792eb921_Out_0, _Property_7b3316ef4322d58c8d88d807af3b43f5_Out_0, _Property_fd89f8920345bc8380dfa52cb034ff5e_Out_0, _Property_bb74825c3444ae8398fb63e2526a2562_Out_0, _Property_be882a2fdb132c888ee4dee43f2a00bf_Out_0, _Property_4bc95b0c63a73c8b87865113b133f8d6_Out_0, _Property_dce70c8f2d6ee189b93f9abda1627cd5_Out_0, _Property_2d38d2074bcbf388a435157bce7edd9e_Out_0, _Property_fb1b30d8e8bf4dc0b594abd396d6f54d_Out_0, _Property_952360a8ba4e425fa8443346a0a3416b_Out_0, _WindNM_8f51360c319ab98dba4cfe389e88f586, _WindNM_8f51360c319ab98dba4cfe389e88f586_vertex_1, _WindNM_8f51360c319ab98dba4cfe389e88f586_normal_2, _WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_172a1818080b928d811a9319b1120e92_Out_3; - Unity_Clamp_float(_WindNM_8f51360c319ab98dba4cfe389e88f586_colorRed_3, 0, 1, _Clamp_172a1818080b928d811a9319b1120e92_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2; - Unity_Power_float(_Clamp_172a1818080b928d811a9319b1120e92_Out_3, _Property_ef678d964282878ca0ba1bcd8d2d705d_Out_0, _Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3; - Unity_Lerp_float3(_Subtract_0c21844ecb3a4a868a9f88b760b2ff6c_Out_2, _Add_dac3c67f3e729f869b1d49b42da5f6e7_Out_2, (_Power_f92afeb1d0ae198f838104d8e4a0b483_Out_2.xxx), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - Unity_Multiply_float3_float3((_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz), _Lerp_53181bbd4b3eaf86a09e981ab1e1c3ec_Out_3, _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = _Multiply_ca2cd21ff43652878e4f4f897004c570_Out_2; - #else - float3 _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0 = (_Multiply_95ff9078237dea8ebedfbcae936ac4f3_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - Unity_Multiply_float_float(IN.Distance_Scale, _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7, _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _Multiply_5f5bfd346b0f548b9bbc24458ec1431e_Out_2; - #else - float _UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0 = _SampleTexture2D_6250ee6e80a681818bc417bd1fc7e3da_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a332f721c645a86b34a89394515db1e; - _CrossFade_7a332f721c645a86b34a89394515db1e.uv0 = IN.uv0; - float _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_173e6e4b17903a8f97816f95fe3dfb5e_Out_0, _CrossFade_7a332f721c645a86b34a89394515db1e, _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _WindColorMix_5d4dc45857e3dd8ca33a43847d50fb10_Out_0; - surface.Alpha = _CrossFade_7a332f721c645a86b34a89394515db1e_Alpha_1; - surface.AlphaClipThreshold = _Property_c9e554ec47c0438293381e2fb7a44e1a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Distance_Scale = input.Distance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Foliage - Copy.shader.meta b/Sources/Shaders/NM_Foliage - Copy.shader.meta deleted file mode 100644 index c5b941e0..00000000 --- a/Sources/Shaders/NM_Foliage - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 571cfd5be0112a94da6f70e26e014c05 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Foliage_Snow - Copy.shader b/Sources/Shaders/NM_Foliage_Snow - Copy.shader deleted file mode 100644 index a25e0f8a..00000000 --- a/Sources/Shaders/NM_Foliage_Snow - Copy.shader +++ /dev/null @@ -1,28651 +0,0 @@ -Shader "NatureManufacture/URP/Foliage/Foliage Snow" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Float) = 0.5 - [NoScaleOffset]_BaseColorMap("Base Map", 2D) = "white" {} - _TilingOffset("Tiling and Offset", Vector) = (1, 1, 0, 0) - _HealthyColor("Healthy Color", Color) = (1, 1, 1, 0) - _DryColor("Dry Color", Color) = (0.8196079, 0.8196079, 0.8196079, 0) - _ColorNoiseSpread("Color Noise Spread", Float) = 2 - [Normal][NoScaleOffset]_NormalMap("Normal Map", 2D) = "bump" {} - [ToggleUI]_InvertBackfaceNormal("Invert Backface Normal", Float) = 0 - _NormalScale("Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_MaskMap("Mask Map AO(G) SM(A)", 2D) = "white" {} - _AORemapMin("AO Remap Min", Range(0, 1)) = 0 - _AORemapMax("AO Remap Max", Range(0, 1)) = 1 - _SmoothnessRemapMin("Smoothness Remap Min", Range(0, 1)) = 0 - _SmoothnessRemapMax("Smoothness Remap Max", Range(0, 1)) = 1 - _Specular("Specular", Range(0, 1)) = 1 - _Snow_Amount("Snow Amount", Range(0, 2)) = 0 - _SnowMaskTreshold("Snow Mask Treshold", Range(0.1, 6)) = 4 - _SnowAngleOverlay("Snow Angle Overlay", Range(0, 1)) = 0 - _SnowBaseColor("Snow Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_SnowBaseColorMap("Snow Base Map", 2D) = "white" {} - _SnowTilingOffset("Snow Tiling Offset", Vector) = (1, 1, 0, 0) - _SnowBlendHardness("Snow Blend Hardness", Range(0, 8)) = 1 - _SnowNormalScale("Snow Normal Scale", Range(0, 8)) = 1 - _SnowAORemapMax("Snow AO Remap Max", Range(0, 1)) = 1 - _SnowSmoothnessRemapMax("Snow Smoothness Remap Max", Range(0, 1)) = 0.3 - _SnowSpecular("Snow Specular", Range(0, 1)) = 1 - _Stiffness("Wind Stiffness", Float) = 0 - _InitialBend("Wind Initial Bend", Float) = 0 - [ToggleUI]_AlphaDrag("Use Wind Drag Alpha Multiply", Float) = 0 - _Drag("Wind Drag", Float) = 0 - _HeightDrag("Wind Drag Height Offset", Float) = 0 - _ShiverDrag("Wind Shiver Drag", Float) = 0 - _ShiverDirectionality("Wind Shiver Directionality", Float) = 0 - _WindColorThreshold("Wind Color Threshold", Range(0, 1)) = 1 - _WindColorInfluence("Wind Color Influence", Vector) = (0, 0, 0, 0) - _NewNormal("Mesh Normal Multiply", Vector) = (0, 0, 0, 0) - _CullFarStart("Cull Far Start", Float) = 60 - _CullFarDistance("Cull Far Distance", Float) = 20 - [Toggle]_WINDCOLORMIX("Wind Color Mix", Float) = 0 - [Toggle]_DISTANCEBLEND("Use Distance Alpha Blend", 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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #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 - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 viewDirectionWS; - #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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 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 ObjectSpaceTangent; - #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 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp10 : 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; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - 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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_440df97564aeb88587028e20d1407203_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_507393d57f5e4385b6db5144d28f7ebf_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0 = float2(_Split_507393d57f5e4385b6db5144d28f7ebf_R_1, _Split_507393d57f5e4385b6db5144d28f7ebf_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2; - Unity_SimpleNoise_float(_Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0, _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0, _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3; - Unity_Lerp_float4(_Property_440df97564aeb88587028e20d1407203_Out_0, _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0, (_SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2.xxxx), _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_74f48dbf946621868fa4261518c01311_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0, _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3, _Multiply_74f48dbf946621868fa4261518c01311_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_c4250e9d51780086ab6b549221f34cde_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_01af20f34d446386b8eef5038ce21d19_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Add_01af20f34d446386b8eef5038ce21d19_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3; - Unity_Clamp_float(_WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3, 0, 1, _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_78db085afdda0685a79cfb3b9f915479_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f1e7f98a012c528cb938dde227afb21a_Out_2; - Unity_Power_float(_Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3, _Property_78db085afdda0685a79cfb3b9f915479_Out_0, _Power_f1e7f98a012c528cb938dde227afb21a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3; - Unity_Lerp_float3(_Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2, _Add_01af20f34d446386b8eef5038ce21d19_Out_2, (_Power_f1e7f98a012c528cb938dde227afb21a_Out_2.xxx), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - Unity_Multiply_float3_float3((_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3, _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - #else - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = (_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_7cb7878073c26388993689991a3cf036_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7969c6a0527bc48593058b2703bfbb06_Out_0 = _SnowTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[0]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[1]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[2]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1, _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_e9d4bad91afcdd849508143438b62691_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3, _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0, _Vector2_e9d4bad91afcdd849508143438b62691_Out_0, _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7cb7878073c26388993689991a3cf036_Out_0.tex, _Property_7cb7878073c26388993689991a3cf036_Out_0.samplerstate, _Property_7cb7878073c26388993689991a3cf036_Out_0.GetTransformedUV(_TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3)); - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_R_4 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.r; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_G_5 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.g; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_B_6 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.b; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_A_7 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0 = _SnowBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0, _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0, _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - Unity_Lerp_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_edc52f6df3e64b82991746ecd20c60e4_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0 = _SnowNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3; - Unity_Lerp_float(_Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1; - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Flip, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3; - Unity_Branch_float3(_IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_73d549d5bff9e380a28232765e153472_Out_3; - Unity_Branch_float3(_Property_edc52f6df3e64b82991746ecd20c60e4_Out_0, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Branch_73d549d5bff9e380a28232765e153472_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_d60b2d2e75a83d869c3a6841059f1e88_Out_0 = _Specular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2; - Unity_Multiply_float3_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Property_d60b2d2e75a83d869c3a6841059f1e88_Out_0.xxx), _Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_10d7fe9646fe148ca5328c69e0c0564d_Out_0 = _SnowSpecular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_36617606baf47f8585c99f8337542c4b_Out_2; - Unity_Multiply_float4_float4(_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2, (_Property_10d7fe9646fe148ca5328c69e0c0564d_Out_0.xxxx), _Multiply_36617606baf47f8585c99f8337542c4b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3; - Unity_Lerp_float3(_Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2, (_Multiply_36617606baf47f8585c99f8337542c4b_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0 = UnityBuildTexture2DStructNoScale(_MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.tex, _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.samplerstate, _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_R_4 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.r; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_G_5 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.g; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_B_6 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.b; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_A_7 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_94dd854472ea2c8899ff28a08d675d0c_Out_0 = _SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ed3e4bda541dc286a3a8c62a9c8c36b9_Out_0 = _SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_a38888bf490c33889db085bf87290667_Out_0 = float2(_Property_94dd854472ea2c8899ff28a08d675d0c_Out_0, _Property_ed3e4bda541dc286a3a8c62a9c8c36b9_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3; - Unity_Remap_float(_SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_A_7, float2 (0, 1), _Vector2_a38888bf490c33889db085bf87290667_Out_0, _Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e08de889cf643b8b974ebdac6e8964bc_Out_0 = _SnowSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3; - Unity_Lerp_float(_Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3, _Property_e08de889cf643b8b974ebdac6e8964bc_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_7d36100ed8bca286b2dc3ab8d6fa5f99_Out_0 = _AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8b99bb02fb1af082940e33cdf5c724a9_Out_0 = _AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_f050f2ae0f3c5e80883d6986ff841140_Out_0 = float2(_Property_7d36100ed8bca286b2dc3ab8d6fa5f99_Out_0, _Property_8b99bb02fb1af082940e33cdf5c724a9_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_76f8543cde1cb787bb92542026fc08a2_Out_3; - Unity_Remap_float(_SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_G_5, float2 (0, 1), _Vector2_f050f2ae0f3c5e80883d6986ff841140_Out_0, _Remap_76f8543cde1cb787bb92542026fc08a2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3a921b5fc0a18781932bddca4ca9ea27_Out_0 = _SnowAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3; - Unity_Lerp_float(_Remap_76f8543cde1cb787bb92542026fc08a2_Out_3, _Property_3a921b5fc0a18781932bddca4ca9ea27_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - surface.NormalTS = _Branch_73d549d5bff9e380a28232765e153472_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Specular = _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3; - surface.Smoothness = _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3; - surface.Occlusion = _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3; - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - 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 Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #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 - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 viewDirectionWS; - #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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 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 ObjectSpaceTangent; - #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 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp10 : 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; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - 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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_440df97564aeb88587028e20d1407203_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_507393d57f5e4385b6db5144d28f7ebf_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0 = float2(_Split_507393d57f5e4385b6db5144d28f7ebf_R_1, _Split_507393d57f5e4385b6db5144d28f7ebf_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2; - Unity_SimpleNoise_float(_Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0, _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0, _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3; - Unity_Lerp_float4(_Property_440df97564aeb88587028e20d1407203_Out_0, _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0, (_SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2.xxxx), _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_74f48dbf946621868fa4261518c01311_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0, _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3, _Multiply_74f48dbf946621868fa4261518c01311_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_c4250e9d51780086ab6b549221f34cde_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_01af20f34d446386b8eef5038ce21d19_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Add_01af20f34d446386b8eef5038ce21d19_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3; - Unity_Clamp_float(_WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3, 0, 1, _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_78db085afdda0685a79cfb3b9f915479_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f1e7f98a012c528cb938dde227afb21a_Out_2; - Unity_Power_float(_Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3, _Property_78db085afdda0685a79cfb3b9f915479_Out_0, _Power_f1e7f98a012c528cb938dde227afb21a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3; - Unity_Lerp_float3(_Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2, _Add_01af20f34d446386b8eef5038ce21d19_Out_2, (_Power_f1e7f98a012c528cb938dde227afb21a_Out_2.xxx), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - Unity_Multiply_float3_float3((_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3, _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - #else - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = (_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_7cb7878073c26388993689991a3cf036_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7969c6a0527bc48593058b2703bfbb06_Out_0 = _SnowTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[0]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[1]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[2]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1, _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_e9d4bad91afcdd849508143438b62691_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3, _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0, _Vector2_e9d4bad91afcdd849508143438b62691_Out_0, _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7cb7878073c26388993689991a3cf036_Out_0.tex, _Property_7cb7878073c26388993689991a3cf036_Out_0.samplerstate, _Property_7cb7878073c26388993689991a3cf036_Out_0.GetTransformedUV(_TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3)); - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_R_4 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.r; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_G_5 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.g; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_B_6 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.b; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_A_7 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0 = _SnowBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0, _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0, _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - Unity_Lerp_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_edc52f6df3e64b82991746ecd20c60e4_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0 = _SnowNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3; - Unity_Lerp_float(_Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1; - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Flip, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3; - Unity_Branch_float3(_IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_73d549d5bff9e380a28232765e153472_Out_3; - Unity_Branch_float3(_Property_edc52f6df3e64b82991746ecd20c60e4_Out_0, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Branch_73d549d5bff9e380a28232765e153472_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_d60b2d2e75a83d869c3a6841059f1e88_Out_0 = _Specular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2; - Unity_Multiply_float3_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Property_d60b2d2e75a83d869c3a6841059f1e88_Out_0.xxx), _Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_10d7fe9646fe148ca5328c69e0c0564d_Out_0 = _SnowSpecular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_36617606baf47f8585c99f8337542c4b_Out_2; - Unity_Multiply_float4_float4(_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2, (_Property_10d7fe9646fe148ca5328c69e0c0564d_Out_0.xxxx), _Multiply_36617606baf47f8585c99f8337542c4b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3; - Unity_Lerp_float3(_Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2, (_Multiply_36617606baf47f8585c99f8337542c4b_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0 = UnityBuildTexture2DStructNoScale(_MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.tex, _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.samplerstate, _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_R_4 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.r; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_G_5 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.g; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_B_6 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.b; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_A_7 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_94dd854472ea2c8899ff28a08d675d0c_Out_0 = _SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ed3e4bda541dc286a3a8c62a9c8c36b9_Out_0 = _SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_a38888bf490c33889db085bf87290667_Out_0 = float2(_Property_94dd854472ea2c8899ff28a08d675d0c_Out_0, _Property_ed3e4bda541dc286a3a8c62a9c8c36b9_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3; - Unity_Remap_float(_SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_A_7, float2 (0, 1), _Vector2_a38888bf490c33889db085bf87290667_Out_0, _Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e08de889cf643b8b974ebdac6e8964bc_Out_0 = _SnowSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3; - Unity_Lerp_float(_Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3, _Property_e08de889cf643b8b974ebdac6e8964bc_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_7d36100ed8bca286b2dc3ab8d6fa5f99_Out_0 = _AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8b99bb02fb1af082940e33cdf5c724a9_Out_0 = _AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_f050f2ae0f3c5e80883d6986ff841140_Out_0 = float2(_Property_7d36100ed8bca286b2dc3ab8d6fa5f99_Out_0, _Property_8b99bb02fb1af082940e33cdf5c724a9_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_76f8543cde1cb787bb92542026fc08a2_Out_3; - Unity_Remap_float(_SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_G_5, float2 (0, 1), _Vector2_f050f2ae0f3c5e80883d6986ff841140_Out_0, _Remap_76f8543cde1cb787bb92542026fc08a2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3a921b5fc0a18781932bddca4ca9ea27_Out_0 = _SnowAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3; - Unity_Lerp_float(_Remap_76f8543cde1cb787bb92542026fc08a2_Out_3, _Property_3a921b5fc0a18781932bddca4ca9ea27_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - surface.NormalTS = _Branch_73d549d5bff9e380a28232765e153472_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Specular = _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3; - surface.Smoothness = _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3; - surface.Occlusion = _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3; - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - 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 Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 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) - float Ddistance_Scale; - #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) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #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 - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_edc52f6df3e64b82991746ecd20c60e4_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0 = _SnowNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3; - Unity_Lerp_float(_Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1; - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Flip, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3; - Unity_Branch_float3(_IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_73d549d5bff9e380a28232765e153472_Out_3; - Unity_Branch_float3(_Property_edc52f6df3e64b82991746ecd20c60e4_Out_0, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Branch_73d549d5bff9e380a28232765e153472_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Branch_73d549d5bff9e380a28232765e153472_Out_3; - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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) - 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) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_440df97564aeb88587028e20d1407203_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_507393d57f5e4385b6db5144d28f7ebf_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0 = float2(_Split_507393d57f5e4385b6db5144d28f7ebf_R_1, _Split_507393d57f5e4385b6db5144d28f7ebf_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2; - Unity_SimpleNoise_float(_Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0, _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0, _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3; - Unity_Lerp_float4(_Property_440df97564aeb88587028e20d1407203_Out_0, _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0, (_SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2.xxxx), _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_74f48dbf946621868fa4261518c01311_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0, _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3, _Multiply_74f48dbf946621868fa4261518c01311_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_c4250e9d51780086ab6b549221f34cde_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_01af20f34d446386b8eef5038ce21d19_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Add_01af20f34d446386b8eef5038ce21d19_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3; - Unity_Clamp_float(_WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3, 0, 1, _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_78db085afdda0685a79cfb3b9f915479_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f1e7f98a012c528cb938dde227afb21a_Out_2; - Unity_Power_float(_Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3, _Property_78db085afdda0685a79cfb3b9f915479_Out_0, _Power_f1e7f98a012c528cb938dde227afb21a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3; - Unity_Lerp_float3(_Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2, _Add_01af20f34d446386b8eef5038ce21d19_Out_2, (_Power_f1e7f98a012c528cb938dde227afb21a_Out_2.xxx), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - Unity_Multiply_float3_float3((_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3, _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - #else - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = (_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_7cb7878073c26388993689991a3cf036_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7969c6a0527bc48593058b2703bfbb06_Out_0 = _SnowTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[0]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[1]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[2]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1, _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_e9d4bad91afcdd849508143438b62691_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3, _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0, _Vector2_e9d4bad91afcdd849508143438b62691_Out_0, _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7cb7878073c26388993689991a3cf036_Out_0.tex, _Property_7cb7878073c26388993689991a3cf036_Out_0.samplerstate, _Property_7cb7878073c26388993689991a3cf036_Out_0.GetTransformedUV(_TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3)); - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_R_4 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.r; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_G_5 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.g; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_B_6 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.b; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_A_7 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0 = _SnowBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0, _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0, _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - Unity_Lerp_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #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.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_440df97564aeb88587028e20d1407203_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_507393d57f5e4385b6db5144d28f7ebf_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0 = float2(_Split_507393d57f5e4385b6db5144d28f7ebf_R_1, _Split_507393d57f5e4385b6db5144d28f7ebf_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2; - Unity_SimpleNoise_float(_Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0, _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0, _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3; - Unity_Lerp_float4(_Property_440df97564aeb88587028e20d1407203_Out_0, _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0, (_SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2.xxxx), _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_74f48dbf946621868fa4261518c01311_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0, _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3, _Multiply_74f48dbf946621868fa4261518c01311_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_c4250e9d51780086ab6b549221f34cde_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_01af20f34d446386b8eef5038ce21d19_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Add_01af20f34d446386b8eef5038ce21d19_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3; - Unity_Clamp_float(_WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3, 0, 1, _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_78db085afdda0685a79cfb3b9f915479_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f1e7f98a012c528cb938dde227afb21a_Out_2; - Unity_Power_float(_Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3, _Property_78db085afdda0685a79cfb3b9f915479_Out_0, _Power_f1e7f98a012c528cb938dde227afb21a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3; - Unity_Lerp_float3(_Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2, _Add_01af20f34d446386b8eef5038ce21d19_Out_2, (_Power_f1e7f98a012c528cb938dde227afb21a_Out_2.xxx), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - Unity_Multiply_float3_float3((_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3, _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - #else - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = (_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_7cb7878073c26388993689991a3cf036_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7969c6a0527bc48593058b2703bfbb06_Out_0 = _SnowTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[0]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[1]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[2]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1, _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_e9d4bad91afcdd849508143438b62691_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3, _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0, _Vector2_e9d4bad91afcdd849508143438b62691_Out_0, _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7cb7878073c26388993689991a3cf036_Out_0.tex, _Property_7cb7878073c26388993689991a3cf036_Out_0.samplerstate, _Property_7cb7878073c26388993689991a3cf036_Out_0.GetTransformedUV(_TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3)); - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_R_4 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.r; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_G_5 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.g; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_B_6 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.b; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_A_7 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0 = _SnowBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0, _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0, _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - Unity_Lerp_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #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 - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - #define _SPECULAR_SETUP 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 viewDirectionWS; - #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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 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 ObjectSpaceTangent; - #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 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp10 : 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; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - 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 CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 BaseColor; - float3 NormalTS; - float3 Emission; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_440df97564aeb88587028e20d1407203_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_507393d57f5e4385b6db5144d28f7ebf_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0 = float2(_Split_507393d57f5e4385b6db5144d28f7ebf_R_1, _Split_507393d57f5e4385b6db5144d28f7ebf_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2; - Unity_SimpleNoise_float(_Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0, _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0, _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3; - Unity_Lerp_float4(_Property_440df97564aeb88587028e20d1407203_Out_0, _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0, (_SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2.xxxx), _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_74f48dbf946621868fa4261518c01311_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0, _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3, _Multiply_74f48dbf946621868fa4261518c01311_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_c4250e9d51780086ab6b549221f34cde_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_01af20f34d446386b8eef5038ce21d19_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Add_01af20f34d446386b8eef5038ce21d19_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3; - Unity_Clamp_float(_WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3, 0, 1, _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_78db085afdda0685a79cfb3b9f915479_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f1e7f98a012c528cb938dde227afb21a_Out_2; - Unity_Power_float(_Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3, _Property_78db085afdda0685a79cfb3b9f915479_Out_0, _Power_f1e7f98a012c528cb938dde227afb21a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3; - Unity_Lerp_float3(_Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2, _Add_01af20f34d446386b8eef5038ce21d19_Out_2, (_Power_f1e7f98a012c528cb938dde227afb21a_Out_2.xxx), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - Unity_Multiply_float3_float3((_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3, _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - #else - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = (_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_7cb7878073c26388993689991a3cf036_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7969c6a0527bc48593058b2703bfbb06_Out_0 = _SnowTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[0]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[1]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[2]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1, _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_e9d4bad91afcdd849508143438b62691_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3, _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0, _Vector2_e9d4bad91afcdd849508143438b62691_Out_0, _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7cb7878073c26388993689991a3cf036_Out_0.tex, _Property_7cb7878073c26388993689991a3cf036_Out_0.samplerstate, _Property_7cb7878073c26388993689991a3cf036_Out_0.GetTransformedUV(_TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3)); - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_R_4 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.r; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_G_5 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.g; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_B_6 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.b; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_A_7 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0 = _SnowBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0, _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0, _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - Unity_Lerp_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_edc52f6df3e64b82991746ecd20c60e4_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0 = _SnowNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3; - Unity_Lerp_float(_Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1; - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Flip, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3; - Unity_Branch_float3(_IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_73d549d5bff9e380a28232765e153472_Out_3; - Unity_Branch_float3(_Property_edc52f6df3e64b82991746ecd20c60e4_Out_0, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Branch_73d549d5bff9e380a28232765e153472_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_d60b2d2e75a83d869c3a6841059f1e88_Out_0 = _Specular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2; - Unity_Multiply_float3_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Property_d60b2d2e75a83d869c3a6841059f1e88_Out_0.xxx), _Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_10d7fe9646fe148ca5328c69e0c0564d_Out_0 = _SnowSpecular; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_36617606baf47f8585c99f8337542c4b_Out_2; - Unity_Multiply_float4_float4(_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2, (_Property_10d7fe9646fe148ca5328c69e0c0564d_Out_0.xxxx), _Multiply_36617606baf47f8585c99f8337542c4b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3; - Unity_Lerp_float3(_Multiply_32080014c700ff8dbf5ce964d4e9f007_Out_2, (_Multiply_36617606baf47f8585c99f8337542c4b_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0 = UnityBuildTexture2DStructNoScale(_MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.tex, _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.samplerstate, _Property_b6a71ea05703bd8b93e9e5edf524a441_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_R_4 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.r; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_G_5 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.g; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_B_6 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.b; - float _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_A_7 = _SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_94dd854472ea2c8899ff28a08d675d0c_Out_0 = _SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ed3e4bda541dc286a3a8c62a9c8c36b9_Out_0 = _SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_a38888bf490c33889db085bf87290667_Out_0 = float2(_Property_94dd854472ea2c8899ff28a08d675d0c_Out_0, _Property_ed3e4bda541dc286a3a8c62a9c8c36b9_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3; - Unity_Remap_float(_SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_A_7, float2 (0, 1), _Vector2_a38888bf490c33889db085bf87290667_Out_0, _Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e08de889cf643b8b974ebdac6e8964bc_Out_0 = _SnowSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3; - Unity_Lerp_float(_Remap_6b60d6f0cd94bc809946f46160800e2e_Out_3, _Property_e08de889cf643b8b974ebdac6e8964bc_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_7d36100ed8bca286b2dc3ab8d6fa5f99_Out_0 = _AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8b99bb02fb1af082940e33cdf5c724a9_Out_0 = _AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_f050f2ae0f3c5e80883d6986ff841140_Out_0 = float2(_Property_7d36100ed8bca286b2dc3ab8d6fa5f99_Out_0, _Property_8b99bb02fb1af082940e33cdf5c724a9_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Remap_76f8543cde1cb787bb92542026fc08a2_Out_3; - Unity_Remap_float(_SampleTexture2D_c227cdbc93f2a8808a0f86f5084729f2_G_5, float2 (0, 1), _Vector2_f050f2ae0f3c5e80883d6986ff841140_Out_0, _Remap_76f8543cde1cb787bb92542026fc08a2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_3a921b5fc0a18781932bddca4ca9ea27_Out_0 = _SnowAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3; - Unity_Lerp_float(_Remap_76f8543cde1cb787bb92542026fc08a2_Out_3, _Property_3a921b5fc0a18781932bddca4ca9ea27_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - surface.NormalTS = _Branch_73d549d5bff9e380a28232765e153472_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Specular = _Lerp_f2881919e83a2c89bed1389b3a30ecd1_Out_3; - surface.Smoothness = _Lerp_96159af4198e5685be1fde8d4a038b6d_Out_3; - surface.Occlusion = _Lerp_2593f19f6b74ec829229a8bc46fa340a_Out_3; - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #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_CULLFACE - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 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) - float Ddistance_Scale; - #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) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float FaceSign; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #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.interp0.xyz = input.normalWS; - output.interp1.xyzw = input.tangentWS; - output.interp2.xyzw = input.texCoord0; - #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 - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.normalWS = input.interp0.xyz; - output.tangentWS = input.interp1.xyzw; - output.texCoord0 = input.interp2.xyzw; - #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 - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Flip_float3(float3 In, float3 Flip, out float3 Out) - { - Out = (Flip * -2 + 1) * In; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_edc52f6df3e64b82991746ecd20c60e4_Out_0 = _InvertBackfaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0 = max(0, IN.FaceSign.x); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0 = _SnowNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3; - Unity_Lerp_float(_Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _Property_fa14daa9d0b9d581ba2134962f575ab4_Out_0, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3, _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Lerp_07df18bf076cd28d9c2c0d5ebfaa28b8_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1; - float3 _Flip_f827f0bf764a2e8889230bc88f21db90_Flip = float3 (1, 1, 1); - Unity_Flip_float3(_NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Flip, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3; - Unity_Branch_float3(_IsFrontFace_2081a5e884011689888e01e1ed9cd651_Out_0, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Flip_f827f0bf764a2e8889230bc88f21db90_Out_1, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Branch_73d549d5bff9e380a28232765e153472_Out_3; - Unity_Branch_float3(_Property_edc52f6df3e64b82991746ecd20c60e4_Out_0, _Branch_b6b413b72f3c938482a845dd611d2bd4_Out_3, _NormalStrength_e2e93137924a2b8985a36b20524f7b28_Out_2, _Branch_73d549d5bff9e380a28232765e153472_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Branch_73d549d5bff9e380a28232765e153472_Out_3; - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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) - 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) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_440df97564aeb88587028e20d1407203_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_507393d57f5e4385b6db5144d28f7ebf_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0 = float2(_Split_507393d57f5e4385b6db5144d28f7ebf_R_1, _Split_507393d57f5e4385b6db5144d28f7ebf_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2; - Unity_SimpleNoise_float(_Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0, _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0, _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3; - Unity_Lerp_float4(_Property_440df97564aeb88587028e20d1407203_Out_0, _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0, (_SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2.xxxx), _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_74f48dbf946621868fa4261518c01311_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0, _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3, _Multiply_74f48dbf946621868fa4261518c01311_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_c4250e9d51780086ab6b549221f34cde_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_01af20f34d446386b8eef5038ce21d19_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Add_01af20f34d446386b8eef5038ce21d19_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3; - Unity_Clamp_float(_WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3, 0, 1, _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_78db085afdda0685a79cfb3b9f915479_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f1e7f98a012c528cb938dde227afb21a_Out_2; - Unity_Power_float(_Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3, _Property_78db085afdda0685a79cfb3b9f915479_Out_0, _Power_f1e7f98a012c528cb938dde227afb21a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3; - Unity_Lerp_float3(_Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2, _Add_01af20f34d446386b8eef5038ce21d19_Out_2, (_Power_f1e7f98a012c528cb938dde227afb21a_Out_2.xxx), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - Unity_Multiply_float3_float3((_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3, _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - #else - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = (_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_7cb7878073c26388993689991a3cf036_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7969c6a0527bc48593058b2703bfbb06_Out_0 = _SnowTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[0]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[1]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[2]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1, _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_e9d4bad91afcdd849508143438b62691_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3, _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0, _Vector2_e9d4bad91afcdd849508143438b62691_Out_0, _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7cb7878073c26388993689991a3cf036_Out_0.tex, _Property_7cb7878073c26388993689991a3cf036_Out_0.samplerstate, _Property_7cb7878073c26388993689991a3cf036_Out_0.GetTransformedUV(_TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3)); - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_R_4 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.r; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_G_5 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.g; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_B_6 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.b; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_A_7 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0 = _SnowBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0, _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0, _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - Unity_Lerp_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #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 Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #define VARYINGS_NEED_TEXCOORD0 - #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 - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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) - float4 texCoord0; - #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) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float1 interp1 : INTERP1; - #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.interp0.xyzw = input.texCoord0; - #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 - output.interp1.x = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.texCoord0 = input.interp0.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp1.x; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull Off - Blend One Zero - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - // PassKeywords: - #pragma shader_feature_local _ _WINDCOLORMIX_ON - #pragma shader_feature_local _ _DISTANCEBLEND_ON - - #if defined(_WINDCOLORMIX_ON) && defined(_DISTANCEBLEND_ON) - #define KEYWORD_PERMUTATION_0 - #elif defined(_WINDCOLORMIX_ON) - #define KEYWORD_PERMUTATION_1 - #elif defined(_DISTANCEBLEND_ON) - #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_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_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define _ALPHATEST_ON 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #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 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 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 - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #endif - }; - struct SurfaceDescriptionInputs - { - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float Ddistance_Scale; - #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 WorldSpaceNormal; - #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 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 ObjectSpaceBiTangent; - #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 ObjectSpacePosition; - #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 VertexColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 TimeParameters; - #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 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 interp4 : INTERP4; - #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.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.interp0.w = input.Ddistance_Scale; - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - output.Ddistance_Scale = input.interp0.w; - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColorMap_TexelSize; - float4 _TilingOffset; - float4 _HealthyColor; - float4 _DryColor; - float _ColorNoiseSpread; - float4 _NormalMap_TexelSize; - float _InvertBackfaceNormal; - float _NormalScale; - float4 _MaskMap_TexelSize; - float _AORemapMin; - float _AORemapMax; - float _SmoothnessRemapMin; - float _SmoothnessRemapMax; - float _Specular; - float _Snow_Amount; - float _SnowMaskTreshold; - float _SnowAngleOverlay; - float4 _SnowBaseColor; - float4 _SnowBaseColorMap_TexelSize; - float4 _SnowTilingOffset; - float _SnowBlendHardness; - float _SnowNormalScale; - float _SnowAORemapMax; - float _SnowSmoothnessRemapMax; - float _SnowSpecular; - float _Stiffness; - float _InitialBend; - float _AlphaDrag; - float _Drag; - float _HeightDrag; - float _ShiverDrag; - float _ShiverDirectionality; - float _WindColorThreshold; - float3 _WindColorInfluence; - float4 _NewNormal; - float _CullFarStart; - float _CullFarDistance; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - float4x4 WIND_SETTINGS_Points; - float4 WIND_SETTINGS_Points_Radius; - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_NormalMap); - SAMPLER(sampler_NormalMap); - TEXTURE2D(_MaskMap); - SAMPLER(sampler_MaskMap); - TEXTURE2D(_SnowBaseColorMap); - SAMPLER(sampler_SnowBaseColorMap); - float WIND_SETTINGS_GustWorldScale; - float WIND_SETTINGS_GustScale; - float WIND_SETTINGS_GustSpeed; - float WIND_SETTINGS_Turbulence; - float WIND_SETTINGS_ShiverNoiseScale; - float WIND_SETTINGS_FlexNoiseScale; - float4 WIND_SETTINGS_WorldDirectionAndSpeed; - TEXTURE2D(WIND_SETTINGS_TexGust); - SAMPLER(samplerWIND_SETTINGS_TexGust); - float4 WIND_SETTINGS_TexGust_TexelSize; - TEXTURE2D(WIND_SETTINGS_TexNoise); - SAMPLER(samplerWIND_SETTINGS_TexNoise); - float4 WIND_SETTINGS_TexNoise_TexelSize; - - // Graph Includes - #include "./NM_Foliage_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = 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_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float - { - }; - - void SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(float3 Vector3_314C8600, Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Comparison_Less_float(float A, float B, out float Out) - { - Out = A < B ? 1 : 0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_And_float(float A, float B, out float Out) - { - Out = A && B; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Length_float4(float4 In, out float Out) - { - Out = length(In); - } - - void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Subtract_float3(float3 A, float3 B, out float3 Out) - { - Out = A - B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_Length_float3(float3 In, out float Out) - { - Out = length(In); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float - { - }; - - void SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(float4x4 Matrix4_cb72bb33b7a84dfda97778a514f9b60f, float3 Vector3_90379ebf40aa468b8362f8d265f4f234, float4 Vector4_159bb4232f82428893101734a03e2a1e, Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float IN, out float4 WindPoint_1) - { - float3 _Property_8921fe8497db4536a36227f7cadb23db_Out_0 = Vector3_90379ebf40aa468b8362f8d265f4f234; - float4x4 _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0 = Matrix4_cb72bb33b7a84dfda97778a514f9b60f; - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].r, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].r); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].g, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].g); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].b, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].b); - float4 _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4 = float4(_Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[0].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[1].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[2].a, _Property_0ccfce542b5a45ac9b2982fe9b0a6f94_Out_0[3].a); - float3 _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1.xyz), _Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2); - float3 _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1; - Unity_Normalize_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1); - float _Split_d6e088f9ab90466583adc22ea79eb8cc_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[0]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[1]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[2]; - float _Split_d6e088f9ab90466583adc22ea79eb8cc_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M0_1[3]; - float _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1; - Unity_Length_float3(_Subtract_95daedfd69f34cb1bdd7e1efcdaa8440_Out_2, _Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1); - float4 _Property_95860f949fd1491fa36d8d177961e858_Out_0 = Vector4_159bb4232f82428893101734a03e2a1e; - float _Split_3d7febba13614fefa50d13642a1d3f97_R_1 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[0]; - float _Split_3d7febba13614fefa50d13642a1d3f97_G_2 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[1]; - float _Split_3d7febba13614fefa50d13642a1d3f97_B_3 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[2]; - float _Split_3d7febba13614fefa50d13642a1d3f97_A_4 = _Property_95860f949fd1491fa36d8d177961e858_Out_0[3]; - float _Divide_19f232d35a834d09895353590c5a8b5a_Out_2; - Unity_Divide_float(_Length_dbcd47a2d3574d29bd8b12b1cdb0745a_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_R_1, _Divide_19f232d35a834d09895353590c5a8b5a_Out_2); - float _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3; - Unity_Clamp_float(_Divide_19f232d35a834d09895353590c5a8b5a_Out_2, 0, 1, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3); - float _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3; - Unity_Lerp_float(_Split_d6e088f9ab90466583adc22ea79eb8cc_A_4, 0, _Clamp_de1c41c0ba3341a2911a314981cf7a7a_Out_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3); - float3 _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2; - Unity_Multiply_float3_float3(_Normalize_bb19d5a0fb6544769cde736c8f2bcf83_Out_1, (_Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3.xxx), _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2); - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[0]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[1]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3 = _Multiply_d943bd948d9a4a6caab75f7761fc1c8d_Out_2[2]; - float _Split_ef99a48850fe4f8f8e30e870c5e2ee09_A_4 = 0; - float4 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4; - float3 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5; - float2 _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6; - Unity_Combine_float(_Split_ef99a48850fe4f8f8e30e870c5e2ee09_R_1, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_G_2, _Split_ef99a48850fe4f8f8e30e870c5e2ee09_B_3, _Lerp_c895c7b6e0e94a65924bfc68c604c69e_Out_3, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGB_5, _Combine_d5dcc6adcb9e470599060ef2ff7859e6_RG_6); - float3 _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2.xyz), _Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2); - float3 _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1; - Unity_Normalize_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1); - float _Split_8bbd5052350846968bf312362efd9f01_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[0]; - float _Split_8bbd5052350846968bf312362efd9f01_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[1]; - float _Split_8bbd5052350846968bf312362efd9f01_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[2]; - float _Split_8bbd5052350846968bf312362efd9f01_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M1_2[3]; - float _Length_25176aaf1e3847cb98d4410ff636b560_Out_1; - Unity_Length_float3(_Subtract_7197b65dd3b4425fb005b453c221c47d_Out_2, _Length_25176aaf1e3847cb98d4410ff636b560_Out_1); - float _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2; - Unity_Divide_float(_Length_25176aaf1e3847cb98d4410ff636b560_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_G_2, _Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2); - float _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3; - Unity_Clamp_float(_Divide_d22ef2f383f94e6cbb0ec05ab2af98d0_Out_2, 0, 1, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3); - float _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3; - Unity_Lerp_float(_Split_8bbd5052350846968bf312362efd9f01_A_4, 0, _Clamp_ec5be35d1db54279a9e0dcdc65ab5420_Out_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3); - float3 _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2; - Unity_Multiply_float3_float3(_Normalize_c1cb58821e4547dcbdff92ca338be8b9_Out_1, (_Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3.xxx), _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2); - float _Split_ab8841795f594d3a90b87ac9fcc98d38_R_1 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[0]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[1]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3 = _Multiply_7bd4a79d1b37484996b73b3702618628_Out_2[2]; - float _Split_ab8841795f594d3a90b87ac9fcc98d38_A_4 = 0; - float4 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4; - float3 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5; - float2 _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6; - Unity_Combine_float(_Split_ab8841795f594d3a90b87ac9fcc98d38_R_1, _Split_ab8841795f594d3a90b87ac9fcc98d38_G_2, _Split_ab8841795f594d3a90b87ac9fcc98d38_B_3, _Lerp_8e9751e8ad6842b3a85b84b5b568aa94_Out_3, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGB_5, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RG_6); - float4 _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2; - Unity_Add_float4(_Combine_d5dcc6adcb9e470599060ef2ff7859e6_RGBA_4, _Combine_2c29d82626064a91a7c4bd08cce14cc9_RGBA_4, _Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2); - float3 _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3.xyz), _Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2); - float3 _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1; - Unity_Normalize_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Normalize_3e728f603e4844f0ada691bd863000b2_Out_1); - float _Split_fa21a8022f944854903e06c07c6f079c_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[0]; - float _Split_fa21a8022f944854903e06c07c6f079c_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[1]; - float _Split_fa21a8022f944854903e06c07c6f079c_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[2]; - float _Split_fa21a8022f944854903e06c07c6f079c_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M2_3[3]; - float _Length_882dfabd3bce4dbebba98f988f897026_Out_1; - Unity_Length_float3(_Subtract_f38c175f40644157a8c113a8fd7c038c_Out_2, _Length_882dfabd3bce4dbebba98f988f897026_Out_1); - float _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2; - Unity_Divide_float(_Length_882dfabd3bce4dbebba98f988f897026_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_B_3, _Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2); - float _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3; - Unity_Clamp_float(_Divide_997deb354f774bf5b27a9320f16d1a2f_Out_2, 0, 1, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3); - float _Lerp_5d383299b2154039a2583aeed4883a88_Out_3; - Unity_Lerp_float(_Split_fa21a8022f944854903e06c07c6f079c_A_4, 0, _Clamp_616aa25ccc4b4508957dfe01132d62f5_Out_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3); - float3 _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2; - Unity_Multiply_float3_float3(_Normalize_3e728f603e4844f0ada691bd863000b2_Out_1, (_Lerp_5d383299b2154039a2583aeed4883a88_Out_3.xxx), _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2); - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[0]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[1]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3 = _Multiply_0399d775d57741a6b1308fce50cf7216_Out_2[2]; - float _Split_6b9b5ad9f14a49b9bc49c718430617a8_A_4 = 0; - float4 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4; - float3 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5; - float2 _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6; - Unity_Combine_float(_Split_6b9b5ad9f14a49b9bc49c718430617a8_R_1, _Split_6b9b5ad9f14a49b9bc49c718430617a8_G_2, _Split_6b9b5ad9f14a49b9bc49c718430617a8_B_3, _Lerp_5d383299b2154039a2583aeed4883a88_Out_3, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGB_5, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RG_6); - float4 _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2; - Unity_Add_float4(_Add_d1b72dc7a2294f8a86c0f5ae8ed9831b_Out_2, _Combine_ef684d29a4b74f918ca38fa0cf6bea4d_RGBA_4, _Add_e88334a2c6bf40e197a79d333645fdb2_Out_2); - float3 _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2; - Unity_Subtract_float3(_Property_8921fe8497db4536a36227f7cadb23db_Out_0, (_MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4.xyz), _Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2); - float3 _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1; - Unity_Normalize_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1); - float _Split_1bfec6763d4b458398e36937b4114c29_R_1 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[0]; - float _Split_1bfec6763d4b458398e36937b4114c29_G_2 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[1]; - float _Split_1bfec6763d4b458398e36937b4114c29_B_3 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[2]; - float _Split_1bfec6763d4b458398e36937b4114c29_A_4 = _MatrixSplit_09b25987ae114376bd1deca21c911b24_M3_4[3]; - float _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1; - Unity_Length_float3(_Subtract_59668fc0d64640d3926a84feeb6cc7d1_Out_2, _Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1); - float _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2; - Unity_Divide_float(_Length_8a37c2eaad554eeb885a33813fcb99c7_Out_1, _Split_3d7febba13614fefa50d13642a1d3f97_A_4, _Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2); - float _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3; - Unity_Clamp_float(_Divide_1c33f266d32a43d69818e21acd21cc3f_Out_2, 0, 1, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3); - float _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3; - Unity_Lerp_float(_Split_1bfec6763d4b458398e36937b4114c29_A_4, 0, _Clamp_5ea5d4daacbb48b8a052eb0b94a0a46e_Out_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3); - float3 _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2; - Unity_Multiply_float3_float3(_Normalize_fb80659c0b1d4ba2b93a9c269e0cc737_Out_1, (_Lerp_b26221cb41884c75acf850b4f66b414b_Out_3.xxx), _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2); - float _Split_e22879e6c4574322ab21f6261a21bced_R_1 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[0]; - float _Split_e22879e6c4574322ab21f6261a21bced_G_2 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[1]; - float _Split_e22879e6c4574322ab21f6261a21bced_B_3 = _Multiply_67f2ec6d64334332906d5c564d5bb7c5_Out_2[2]; - float _Split_e22879e6c4574322ab21f6261a21bced_A_4 = 0; - float4 _Combine_872906644fc84c8c8286733edba75045_RGBA_4; - float3 _Combine_872906644fc84c8c8286733edba75045_RGB_5; - float2 _Combine_872906644fc84c8c8286733edba75045_RG_6; - Unity_Combine_float(_Split_e22879e6c4574322ab21f6261a21bced_R_1, _Split_e22879e6c4574322ab21f6261a21bced_G_2, _Split_e22879e6c4574322ab21f6261a21bced_B_3, _Lerp_b26221cb41884c75acf850b4f66b414b_Out_3, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Combine_872906644fc84c8c8286733edba75045_RGB_5, _Combine_872906644fc84c8c8286733edba75045_RG_6); - float4 _Add_710af6873aa744f6838904f22ad657e2_Out_2; - Unity_Add_float4(_Add_e88334a2c6bf40e197a79d333645fdb2_Out_2, _Combine_872906644fc84c8c8286733edba75045_RGBA_4, _Add_710af6873aa744f6838904f22ad657e2_Out_2); - WindPoint_1 = _Add_710af6873aa744f6838904f22ad657e2_Out_2; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Or_float(float A, float B, out float Out) - { - Out = A || B; - } - - void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float - { - }; - - void SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(float3 Vector3_604F121F, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_DFDAE53E, float Vector1_7F78DDD2, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float Vector1_5EFF6B1A, Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float IN, out float3 direction_1, out float strength_2, out float3 shiverStrength_3, out float3 shiverDirection_4) - { - float4 _Property_8eece987bcee5a8681353e05121e2390_Out_0 = Vector4_EBFF8CDE; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_R_1 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[0]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[1]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[2]; - float _Split_f4f701329abd45808bbd6b61ce26dcc8_A_4 = _Property_8eece987bcee5a8681353e05121e2390_Out_0[3]; - float4 _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4; - float3 _Combine_39060d5de038a58eb7462ba953e69739_RGB_5; - float2 _Combine_39060d5de038a58eb7462ba953e69739_RG_6; - Unity_Combine_float(_Split_f4f701329abd45808bbd6b61ce26dcc8_R_1, _Split_f4f701329abd45808bbd6b61ce26dcc8_G_2, _Split_f4f701329abd45808bbd6b61ce26dcc8_B_3, 0, _Combine_39060d5de038a58eb7462ba953e69739_RGBA_4, _Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Combine_39060d5de038a58eb7462ba953e69739_RG_6); - float3 _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1; - Unity_Normalize_float3(_Combine_39060d5de038a58eb7462ba953e69739_RGB_5, _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1); - float4 _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0 = Vector4_EBFF8CDE; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_R_1 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[0]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_G_2 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[1]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_B_3 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[2]; - float _Split_aeb4c57f09db718e9e14c3afd38465ae_A_4 = _Property_2c43c4b554974085ab95cddc7214c1e2_Out_0[3]; - float3 _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2; - Unity_Multiply_float3_float3(_Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, (_Split_aeb4c57f09db718e9e14c3afd38465ae_A_4.xxx), _Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2); - float _Property_72aef364136bb683b08145ce7a1b59a1_Out_0 = Vector1_9365F438; - float _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2; - Unity_Comparison_Greater_float(_Property_72aef364136bb683b08145ce7a1b59a1_Out_0, 0, _Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2); - UnityTexture2D _Property_acc8b35c6330408c905387353b2a48e7_Out_0 = Texture2D_A3874DB9; - float3 _Property_f0ff7954720d018395b7da89e2e2d761_Out_0 = Vector3_C30D997B; - float3 _Vector3_32d64a292d3c445eb5796276236514bc_Out_0 = float3(1, 0, 0); - float _Property_e53ae21dcf87e286b67de750a59275e7_Out_0 = Vector1_9365F438; - float3 _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Property_e53ae21dcf87e286b67de750a59275e7_Out_0.xxx), _Multiply_ea451e1902009f82a8b8044a4344575e_Out_2); - float _Property_bad047c8692ad38e91118ad73dfde8a1_Out_0 = Vector1_5EFF6B1A; - float3 _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2; - Unity_Multiply_float3_float3(_Multiply_ea451e1902009f82a8b8044a4344575e_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2); - float3 _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2; - Unity_Subtract_float3(_Property_f0ff7954720d018395b7da89e2e2d761_Out_0, _Multiply_ae858d83e1cea885a9aa0a01a1eef954_Out_2, _Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2); - float _Property_7f2599afa6fc5b8394c8fb0389031122_Out_0 = Vector1_6803B355; - float3 _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2; - Unity_Multiply_float3_float3(_Subtract_b8786cc4ca501c8ba745007b3c25c479_Out_2, (_Property_7f2599afa6fc5b8394c8fb0389031122_Out_0.xxx), _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2); - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[0]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_G_2 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[1]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3 = _Multiply_4cc0cd205c36b88aa0411aa274ed6066_Out_2[2]; - float _Split_f4466ebe24e7fa838f5735fb1210a3dd_A_4 = 0; - float4 _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4; - float3 _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5; - float2 _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6; - Unity_Combine_float(_Split_f4466ebe24e7fa838f5735fb1210a3dd_R_1, _Split_f4466ebe24e7fa838f5735fb1210a3dd_B_3, 0, 0, _Combine_0ac20ec517f076829f01b70d67c5af02_RGBA_4, _Combine_0ac20ec517f076829f01b70d67c5af02_RGB_5, _Combine_0ac20ec517f076829f01b70d67c5af02_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_acc8b35c6330408c905387353b2a48e7_Out_0.tex, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.samplerstate, _Property_acc8b35c6330408c905387353b2a48e7_Out_0.GetTransformedUV(_Combine_0ac20ec517f076829f01b70d67c5af02_RG_6), 3); - #endif - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.r; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_G_6 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.g; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_B_7 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.b; - float _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_A_8 = _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_RGBA_0.a; - float _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3; - Unity_Branch_float(_Comparison_30e6d1ed5d13ea88ac1c717b4cf7f8b6_Out_2, _SampleTexture2DLOD_230c200055ef6a87bc7e6561e4cc94a8_R_5, 0, _Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3); - float _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2; - Unity_Power_float(_Branch_710124ae92f9d88bbca57ab4e6ca8632_Out_3, 2, _Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2); - float _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0 = Vector1_F53C4B89; - float _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2; - Unity_Multiply_float_float(_Power_62722ebbb5d5b18cb4e41bb5612b4f78_Out_2, _Property_9592cd5ab3f8628d995c1b79e8b0e51d_Out_0, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2); - float3 _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2; - Unity_Multiply_float3_float3((_Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2.xxx), _Normalize_a38510e5fae5478f897b4be58ae18930_Out_1, _Multiply_dbea21b5e949338ba29fe217546785bd_Out_2); - float _Property_7be270a4cb312f8ebbfba142f454b30d_Out_0 = Vector1_9365F438; - float3 _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2; - Unity_Multiply_float3_float3(_Multiply_dbea21b5e949338ba29fe217546785bd_Out_2, (_Property_7be270a4cb312f8ebbfba142f454b30d_Out_0.xxx), _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2); - float3 _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2; - Unity_Add_float3(_Multiply_43c9dfe8713d4584b24b33530801a1b9_Out_2, _Multiply_57f8f9285ea3698a9db9febf3bb09729_Out_2, _Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2); - float4 _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0 = Vector4_EBFF8CDE; - float _Split_e719665c40324e89a536d165d0427a68_R_1 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[0]; - float _Split_e719665c40324e89a536d165d0427a68_G_2 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[1]; - float _Split_e719665c40324e89a536d165d0427a68_B_3 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[2]; - float _Split_e719665c40324e89a536d165d0427a68_A_4 = _Property_d76b4059b7077987b51af415dfa9bf4a_Out_0[3]; - float _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2; - Unity_Comparison_Greater_float(_Split_e719665c40324e89a536d165d0427a68_A_4, 0, _Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2); - float _Property_295a45d224dd35829c1fc35a5ac74847_Out_0 = Vector1_2EC6D670; - float _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2; - Unity_Comparison_Greater_float(_Property_295a45d224dd35829c1fc35a5ac74847_Out_0, 0, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2); - float _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2; - Unity_Or_float(_Comparison_0e3f11398ddedf898ab9dfc4afb01674_Out_2, _Comparison_d11455e909bf08898f06c88542bc8c3c_Out_2, _Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2); - UnityTexture2D _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0 = Texture2D_5BAC276D; - float3 _Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0 = Vector3_C30D997B; - float3 _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2; - Unity_Multiply_float3_float3(_Vector3_32d64a292d3c445eb5796276236514bc_Out_0, (_Split_e719665c40324e89a536d165d0427a68_A_4.xxx), _Multiply_aabee1c217095b809f71af0c1a159e17_Out_2); - float3 _Multiply_dc69447dd485178f8993dfedd03528df_Out_2; - Unity_Multiply_float3_float3(_Multiply_aabee1c217095b809f71af0c1a159e17_Out_2, (_Property_bad047c8692ad38e91118ad73dfde8a1_Out_0.xxx), _Multiply_dc69447dd485178f8993dfedd03528df_Out_2); - float3 _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2; - Unity_Subtract_float3(_Property_c82f40aba4b7f08db9a97aaccbe0e096_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2); - float _Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0 = Vector1_B4470F9B; - float3 _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2; - Unity_Multiply_float3_float3(_Subtract_994d0a10f1b53f89a06319a456a703cb_Out_2, (_Property_1ab0df57959c6986a0602bb0abfeaf58_Out_0.xxx), _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2); - float _Split_5ff678fef0fb61889da2a8288f7e7d15_R_1 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[0]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_G_2 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[1]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3 = _Multiply_9653c173603c7f88bb186f1bf4699302_Out_2[2]; - float _Split_5ff678fef0fb61889da2a8288f7e7d15_A_4 = 0; - float4 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4; - float3 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5; - float2 _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6; - Unity_Combine_float(_Split_5ff678fef0fb61889da2a8288f7e7d15_R_1, _Split_5ff678fef0fb61889da2a8288f7e7d15_B_3, 0, 0, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGBA_4, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RGB_5, _Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.tex, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.samplerstate, _Property_0c5a125604df6a8c882ffd08d9ab1eb1_Out_0.GetTransformedUV(_Combine_c6371d3dd2e6e588b17d15becfd9f41f_RG_6), 3); - #endif - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.r; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.g; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.b; - float _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_A_8 = _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_RGBA_0.a; - float4 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4; - float3 _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5; - float2 _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_R_5, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_G_6, _SampleTexture2DLOD_f9da942482343b84b60697d06f23721c_B_7, 0, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGBA_4, _Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, _Combine_3136fa3d24c46087969f5a3828ccbb98_RG_6); - float3 _Add_ef7a0ab366477c878fbb735a918f7344_Out_2; - Unity_Add_float3(_Combine_3136fa3d24c46087969f5a3828ccbb98_RGB_5, float3(-0.5, -0.5, -0.5), _Add_ef7a0ab366477c878fbb735a918f7344_Out_2); - float3 _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3; - Unity_Branch_float3(_Or_4341a0900c08ad87bd6a2225f3fa0566_Out_2, _Add_ef7a0ab366477c878fbb735a918f7344_Out_2, float3(0, 0, 0), _Branch_740c68545077da8f8307f27b8c42ae4a_Out_3); - float _Property_9946d066804cc584a96830f8d35269cc_Out_0 = Vector1_2EC6D670; - float3 _Multiply_96523fbe5cf67789a958918945aae4af_Out_2; - Unity_Multiply_float3_float3(_Branch_740c68545077da8f8307f27b8c42ae4a_Out_3, (_Property_9946d066804cc584a96830f8d35269cc_Out_0.xxx), _Multiply_96523fbe5cf67789a958918945aae4af_Out_2); - float3 _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2; - Unity_Add_float3(_Add_02d5dc0d629dcd8f97caf80b6afb884c_Out_2, _Multiply_96523fbe5cf67789a958918945aae4af_Out_2, _Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2); - float _Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0 = Vector1_A2C4B4F4; - float3 _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - Unity_Multiply_float3_float3(_Add_36ab0a2baacbf685bfc47193bdd9ede0_Out_2, (_Property_4ffb3356bdb9c78c815a6e7da47e7a34_Out_0.xxx), _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2); - float _Length_5a5f71c3d2510f898359c583d75db21b_Out_1; - Unity_Length_float3(_Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2, _Length_5a5f71c3d2510f898359c583d75db21b_Out_1); - float _Property_51d6736452f5938caf6f83cdfc7df682_Out_0 = Vector1_7F78DDD2; - float _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2; - Unity_Add_float(_Length_5a5f71c3d2510f898359c583d75db21b_Out_1, _Property_51d6736452f5938caf6f83cdfc7df682_Out_0, _Add_8b1ff99f4209848e94b032b984c39e3d_Out_2); - float _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - Unity_Multiply_float_float(_Add_8b1ff99f4209848e94b032b984c39e3d_Out_2, 0.001, _Multiply_5a6d4212aae61b828d149e491e799600_Out_2); - UnityTexture2D _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0 = Texture2D_5BAC276D; - float3 _Property_5320bf5a642f1788a894dbc47173648a_Out_0 = Vector3_604F121F; - float3 _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2; - Unity_Subtract_float3(_Property_5320bf5a642f1788a894dbc47173648a_Out_0, _Multiply_dc69447dd485178f8993dfedd03528df_Out_2, _Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2); - float _Property_3816089766aa87859c5f31144cbd124c_Out_0 = Vector1_7F8FCEC4; - float3 _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2; - Unity_Multiply_float3_float3(_Subtract_7fdfd44ce1c2cc888cb5d8d1c6038c51_Out_2, (_Property_3816089766aa87859c5f31144cbd124c_Out_0.xxx), _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2); - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[0]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_G_2 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[1]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3 = _Multiply_9ab9ddf03296b68e839933f8882ea305_Out_2[2]; - float _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_A_4 = 0; - float4 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4; - float3 _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5; - float2 _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6; - Unity_Combine_float(_Split_4b54e6333b4a6f8fbc1c838a5c73ba65_R_1, _Split_4b54e6333b4a6f8fbc1c838a5c73ba65_B_3, 0, 0, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGBA_4, _Combine_f2285359ac4bbb82bd5fa244035dd179_RGB_5, _Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.tex, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.samplerstate, _Property_56a85f3e5880b68182d71f92ae900f8d_Out_0.GetTransformedUV(_Combine_f2285359ac4bbb82bd5fa244035dd179_RG_6), 3); - #endif - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.r; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.g; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.b; - float _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_A_8 = _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_RGBA_0.a; - float4 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4; - float3 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5; - float2 _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6; - Unity_Combine_float(_SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_R_5, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_G_6, _SampleTexture2DLOD_b9b4f4994b46c4809f57ef079515a083_B_7, 0, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGBA_4, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, _Combine_0fc3c10bfbaf3b8485abd672ae77584a_RG_6); - float3 _Add_a9db9633f6d029859db0a7254c5428ed_Out_2; - Unity_Add_float3(_Combine_0fc3c10bfbaf3b8485abd672ae77584a_RGB_5, float3(-0.5, -0.5, -0.5), _Add_a9db9633f6d029859db0a7254c5428ed_Out_2); - float _Property_8e67204309a58180871d072772a83d6d_Out_0 = Vector1_DFDAE53E; - float3 _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2; - Unity_Multiply_float3_float3(_Add_a9db9633f6d029859db0a7254c5428ed_Out_2, (_Property_8e67204309a58180871d072772a83d6d_Out_0.xxx), _Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2); - float _Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0 = Vector1_2EC6D670; - float3 _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - Unity_Multiply_float3_float3(_Multiply_59b6f2612f7b548eac4f8704d1322d6c_Out_2, (_Property_e668a8f9c336c9869996f9550dd9f5e2_Out_0.xxx), _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2); - float _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1; - Unity_Length_float3(_Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2, _Length_abed17d48aa1fc849ab554b85de97c0b_Out_1); - float _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2; - Unity_Multiply_float_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_a0cee471fa6b3f81a23110085b9f7901_Out_2, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2); - float _Add_2cf245dcc3383e879794b6e901c60f81_Out_2; - Unity_Add_float(_Length_abed17d48aa1fc849ab554b85de97c0b_Out_1, _Multiply_ad45b01cf53da48392b9ee916cae3758_Out_2, _Add_2cf245dcc3383e879794b6e901c60f81_Out_2); - direction_1 = _Multiply_5c06c9a8640ee88fa0516a7a341a0ea9_Out_2; - strength_2 = _Multiply_5a6d4212aae61b828d149e491e799600_Out_2; - shiverStrength_3 = (_Add_2cf245dcc3383e879794b6e901c60f81_Out_2.xxx); - shiverDirection_4 = _Multiply_2c0d3e35d60c828ba6e16efb24f09b8f_Out_2; - } - - void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) - { - Out = cross(A, B); - } - - void Unity_DotProduct_float3(float3 A, float3 B, out float Out) - { - Out = dot(A, B); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Cosine_float(float In, out float Out) - { - Out = cos(In); - } - - void Unity_Sine_float(float In, out float Out) - { - Out = sin(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Comparison_NotEqual_float(float A, float B, out float Out) - { - Out = A != B ? 1 : 0; - } - - struct Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 WorldSpaceTangent; - float3 ObjectSpaceBiTangent; - float3 WorldSpaceBiTangent; - float4 VertexColor; - }; - - void SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(float Vector1_BCB03E1A, float3 Vector3_C30D997B, float Vector1_A2C4B4F4, float Vector1_7EE0F94A, float Boolean_527CB26E, float Vector1_DE1BF63A, float Vector1_DFDAE53E, float Vector1_B377580E, float Vector1_7F78DDD2, float3 Vector3_DE8CC74D, UnityTexture2D Texture2D_5BAC276D, UnityTexture2D Texture2D_A3874DB9, float4 Vector4_EBFF8CDE, float Vector1_B4470F9B, float Vector1_7F8FCEC4, float Vector1_2EC6D670, float Vector1_9365F438, float Vector1_F53C4B89, float Vector1_6803B355, float4x4 Matrix4_1d67f930f09e420899acb3590f11f884, float4 Vector4_9f3d873b419a4cc0bd1473a15dfd8c77, Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float IN, out float3 vertex_1, out float3 normal_2, out float colorRed_3) - { - float4 _Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_21ab12efe894468a9eeb34fe342c771f_Out_1 = TransformObjectToWorld((_Vector4_d24857dfdc5c4578b87d2f7067ca6f65_Out_0.xyz).xyz); - float _Distance_875f7ae68d604bc3a739e32722737993_Out_2; - Unity_Distance_float3(_Transform_21ab12efe894468a9eeb34fe342c771f_Out_1, float3(0, 0, 0), _Distance_875f7ae68d604bc3a739e32722737993_Out_2); - float _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2; - Unity_Comparison_Less_float(_Distance_875f7ae68d604bc3a739e32722737993_Out_2, 0.001, _Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2); - float3 _Property_e053363b7eba4bc6824c363ea73f0568_Out_0 = Vector3_C30D997B; - float4 _Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0 = float4(0, 0, 0, 1); - float3 _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1 = TransformObjectToWorld((_Vector4_d213eb2790b34988809a251ff9c74c6b_Out_0.xyz).xyz); - float3 _Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0 = Vector3_C30D997B; - float3 _Transform_d324a56361d94f80935dd05df051490e_Out_1 = TransformObjectToWorld(_Property_4a88ff8e6e6b2b84bb2818cf73a0af30_Out_0.xyz); - float _Property_dfda12e25f42bd808e65c99db447e176_Out_0 = Boolean_527CB26E; - float _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0 = Vector1_7EE0F94A; - float _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2; - Unity_Comparison_Greater_float(_Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, 0, _Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2); - float _Split_05e55a8c1b8cf88f93cbafc67103b677_R_1 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[0]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_G_2 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[1]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_B_3 = _Transform_d324a56361d94f80935dd05df051490e_Out_1[2]; - float _Split_05e55a8c1b8cf88f93cbafc67103b677_A_4 = 0; - float _Split_7a634ef857769683b2100876a36535a2_R_1 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[0]; - float _Split_7a634ef857769683b2100876a36535a2_G_2 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[1]; - float _Split_7a634ef857769683b2100876a36535a2_B_3 = _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1[2]; - float _Split_7a634ef857769683b2100876a36535a2_A_4 = 0; - float _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2; - Unity_Subtract_float(_Split_05e55a8c1b8cf88f93cbafc67103b677_G_2, _Split_7a634ef857769683b2100876a36535a2_G_2, _Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2); - float _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2; - Unity_Comparison_Less_float(_Subtract_1a45a2cfb2029a85a28951578a3fde32_Out_2, _Property_d2b118dbe85e878e9fec6b0b9baa39c4_Out_0, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2); - float _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2; - Unity_And_float(_Comparison_5cee8efb01c62783a5e7b747d356c826_Out_2, _Comparison_010cc8a451c9dc83967dac44b371c4df_Out_2, _And_555aa962b30d6f8fa39e7b48a39aed28_Out_2); - float _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0 = Vector1_A2C4B4F4; - float _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3; - Unity_Branch_float(_And_555aa962b30d6f8fa39e7b48a39aed28_Out_2, 1E-05, _Property_e5e59fcc565a8b80ac239ba87d1bcf74_Out_0, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3); - float _Split_43013162a81fc4889a1944f2a2b75f66_R_1 = IN.VertexColor[0]; - float _Split_43013162a81fc4889a1944f2a2b75f66_G_2 = IN.VertexColor[1]; - float _Split_43013162a81fc4889a1944f2a2b75f66_B_3 = IN.VertexColor[2]; - float _Split_43013162a81fc4889a1944f2a2b75f66_A_4 = IN.VertexColor[3]; - float _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2; - Unity_Multiply_float_float(_Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Split_43013162a81fc4889a1944f2a2b75f66_A_4, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2); - float _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3; - Unity_Branch_float(_Property_dfda12e25f42bd808e65c99db447e176_Out_0, _Multiply_9c96a1fd35427788a3d19f08eaffffef_Out_2, _Branch_24dc0e5d7442ff84b33e0e63f143d905_Out_3, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3); - float _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0 = Vector1_DFDAE53E; - float _Property_eaab26f57a13988a8a813ad0813c8570_Out_0 = Vector1_7F78DDD2; - UnityTexture2D _Property_0f02225ebee993849ea6be48328c0958_Out_0 = Texture2D_5BAC276D; - UnityTexture2D _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0 = Texture2D_A3874DB9; - float4 _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0 = Vector4_EBFF8CDE; - float _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1; - Unity_Length_float4(_Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, _Length_87dafc99f7794315b510731b8a4a9bb9_Out_1); - float _Comparison_039af055796c42c5a6c8fc1560041559_Out_2; - Unity_Comparison_Greater_float(_Length_87dafc99f7794315b510731b8a4a9bb9_Out_1, 0, _Comparison_039af055796c42c5a6c8fc1560041559_Out_2); - float4 _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3; - Unity_Branch_float4(_Comparison_039af055796c42c5a6c8fc1560041559_Out_2, _Property_68a167d80f0e4a78b2312797c24f3ad1_Out_0, float4(0, 0, 1, 1), _Branch_cd496823e9494f4f93a6419b29d23d71_Out_3); - float4x4 _Property_08610872b5eb494b8cbca55560b16092_Out_0 = Matrix4_1d67f930f09e420899acb3590f11f884; - float4 _Property_fdc5838fe4304063bea82b197efce609_Out_0 = Vector4_9f3d873b419a4cc0bd1473a15dfd8c77; - Bindings_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4; - float4 _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1; - SG_WindNMPoints_920a3602244f68a4599f846c02f0a9c5_float(_Property_08610872b5eb494b8cbca55560b16092_Out_0, SHADERGRAPH_OBJECT_POSITION, _Property_fdc5838fe4304063bea82b197efce609_Out_0, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1); - float4 _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2; - Unity_Add_float4(_Branch_cd496823e9494f4f93a6419b29d23d71_Out_3, _WindNMPoints_cde8009fe9c94042b4f818bd1e8803e4_WindPoint_1, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2); - float _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0 = Vector1_B4470F9B; - float _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0 = Vector1_7F8FCEC4; - float _Property_6b508d48a081548385021b27896c0622_Out_0 = Vector1_2EC6D670; - float _Property_d73fed4fb3c7b58d892364765a30498b_Out_0 = Vector1_9365F438; - float _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0 = Vector1_F53C4B89; - float _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0 = Vector1_6803B355; - float _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0 = Vector1_BCB03E1A; - Bindings_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float _WindNMCalculate_74d44892d809b98cb94c0907243f2718; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1; - float _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3; - float3 _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4; - SG_WindNMCalculate_f127bca9d81d2c44bafb9335b7f26bba_float(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Branch_61b7d28e5f7d2981b63f0054ac12d71a_Out_3, _Property_c79b0cc329a33587bbce0fbdb15037d2_Out_0, _Property_eaab26f57a13988a8a813ad0813c8570_Out_0, _Property_0f02225ebee993849ea6be48328c0958_Out_0, _Property_fce16cc7b4fcf48097b94eb2d5f1b596_Out_0, _Add_9084efb0e03c4fe09c8b60fd55fc02ce_Out_2, _Property_02c51f4c8a859f8f88433b435d4452f6_Out_0, _Property_8ec7177b0ea9a4819364b7fd2aca4187_Out_0, _Property_6b508d48a081548385021b27896c0622_Out_0, _Property_d73fed4fb3c7b58d892364765a30498b_Out_0, _Property_c3101a1b656cac858bfa11dbe7ebd268_Out_0, _Property_c82c2ac458938d86bcc1aae3a58cc1dc_Out_0, _Property_3f5330d8bec7c681ab9563aad03c7b89_Out_0, _WindNMCalculate_74d44892d809b98cb94c0907243f2718, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4); - float3 _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2; - Unity_CrossProduct_float(float3 (0, 1, 0), _WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2); - float3 _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1; - Unity_Normalize_float3(_CrossProduct_968274de232ac28180b15962e0cd7d4b_Out_2, _Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1); - float3 _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2); - float _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2; - Unity_DotProduct_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_669f1473ae7e6e8595e30c93528623a2_Out_2, _DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2); - float3 _Multiply_cde444a0de597b8282b544296776bd35_Out_2; - Unity_Multiply_float3_float3(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, (_DotProduct_4ef6847a2d36df8cac2bf956cc3d32e0_Out_2.xxx), _Multiply_cde444a0de597b8282b544296776bd35_Out_2); - float3 _Add_148ed50f060f2a859e921addaad435fd_Out_2; - Unity_Add_float3(_Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Multiply_cde444a0de597b8282b544296776bd35_Out_2, _Add_148ed50f060f2a859e921addaad435fd_Out_2); - float3 _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2; - Unity_Subtract_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Add_148ed50f060f2a859e921addaad435fd_Out_2, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2); - float _Distance_702b068f612c7289a99272879da274ed_Out_2; - Unity_Distance_float3(_Transform_d324a56361d94f80935dd05df051490e_Out_1, _Transform_4acbe76287b06c88a7e8fd7bf234e885_Out_1, _Distance_702b068f612c7289a99272879da274ed_Out_2); - float _Property_f5c255b0f666358291012b78132d6593_Out_0 = Vector1_DE1BF63A; - float _Divide_86ba32ec2efb64888f1b432782289403_Out_2; - Unity_Divide_float(_Distance_702b068f612c7289a99272879da274ed_Out_2, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_86ba32ec2efb64888f1b432782289403_Out_2); - float _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1; - Unity_Absolute_float(_Divide_86ba32ec2efb64888f1b432782289403_Out_2, _Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1); - float _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0 = 1E-07; - float _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2; - Unity_Maximum_float(_Absolute_b490a8463d40078e9f49eb1f255aba57_Out_1, _Float_96534b09fc72da8da7bad6ebdb2b01ab_Out_0, _Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2); - float _Divide_c45d79d6b2beea8293614db9809045fa_Out_2; - Unity_Divide_float(1, _Property_f5c255b0f666358291012b78132d6593_Out_0, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2); - float _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2; - Unity_Power_float(_Maximum_433c7134dae10d83ad9da03f0d30c4a0_Out_2, _Divide_c45d79d6b2beea8293614db9809045fa_Out_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2); - float _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2; - Unity_Multiply_float_float(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_strength_2, _Power_aae331b5fcc0168da1590dbbc62504a4_Out_2, _Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2); - float _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1; - Unity_Cosine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1); - float3 _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2; - Unity_Multiply_float3_float3(_Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, (_Cosine_210f67c5c8fb6c8aa417007f6255e22d_Out_1.xxx), _Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2); - float3 _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2; - Unity_CrossProduct_float(_Normalize_9fd167d60aa1d1809fce8233690a3c5c_Out_1, _Subtract_b285d42464e22a80adba2a34d1e89a02_Out_2, _CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2); - float _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1; - Unity_Sine_float(_Multiply_13e65c7c3e1e8282bd06a4e2746f709f_Out_2, _Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1); - float3 _Multiply_df4686bd34ab88839180248e49a9f266_Out_2; - Unity_Multiply_float3_float3(_CrossProduct_f5f50ca0805f7080b7fd20844a78afc1_Out_2, (_Sine_419aece79cb6a485a9c3dec0b5b09f8c_Out_1.xxx), _Multiply_df4686bd34ab88839180248e49a9f266_Out_2); - float3 _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2; - Unity_Add_float3(_Multiply_2f6dc881c414ee89a8fbbf0a5e0014eb_Out_2, _Multiply_df4686bd34ab88839180248e49a9f266_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2); - float3 _Add_d48375b91f961f89b468b522221fb6ee_Out_2; - Unity_Add_float3(_Add_148ed50f060f2a859e921addaad435fd_Out_2, _Add_c14d4bcfa1ccf486a133715f088d8cf7_Out_2, _Add_d48375b91f961f89b468b522221fb6ee_Out_2); - float3 _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2; - Unity_Add_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_direction_1, _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverDirection_4, _Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2); - float3 _Normalize_2e730ab91d165e86833fc7403577da38_Out_1; - Unity_Normalize_float3(_Add_5a6b029f1beb378e8e0e1339a866a7f0_Out_2, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1); - float _Property_dd5df162abb0f08c848f5bc216006b51_Out_0 = Vector1_B377580E; - float3 _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3; - Unity_Lerp_float3(IN.WorldSpaceNormal, _Normalize_2e730ab91d165e86833fc7403577da38_Out_1, (_Property_dd5df162abb0f08c848f5bc216006b51_Out_0.xxx), _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3); - float3 _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2; - Unity_Multiply_float3_float3(_WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3, _Lerp_7ca99e60b05237808b8e86b1918dc8cb_Out_3, _Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2); - float3 _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2; - Unity_Multiply_float3_float3(_Multiply_dfd4d121206f8b8194a96ccf3fce3f89_Out_2, (_Split_43013162a81fc4889a1944f2a2b75f66_A_4.xxx), _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2); - float3 _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2; - Unity_Add_float3(_Add_d48375b91f961f89b468b522221fb6ee_Out_2, _Multiply_263bf1ad18be92869a30df6104e9c2b2_Out_2, _Add_0252c311e46e2f8ab679a079c578eb5c_Out_2); - float3 _Transform_224c24cf5953f18a87e2088380250252_Out_1 = TransformWorldToObject(_Add_0252c311e46e2f8ab679a079c578eb5c_Out_2.xyz); - float3 _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - Unity_Branch_float3(_Comparison_3180347b1d10454e80edfdc7ab6c7890_Out_2, _Property_e053363b7eba4bc6824c363ea73f0568_Out_0, _Transform_224c24cf5953f18a87e2088380250252_Out_1, _Branch_1499300518f643fe8e18394164f5ef5e_Out_3); - float3 _Property_c5f622c3918154808caa04a0cff875eb_Out_0 = Vector3_DE8CC74D; - float _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1; - Unity_Length_float3(_Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1); - float _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2; - Unity_Comparison_NotEqual_float(_Length_8fac716cbfa5b983ba3cf14312642ac5_Out_1, 0, _Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2); - float3 _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2; - Unity_Multiply_float3_float3(IN.WorldSpaceNormal, _Property_c5f622c3918154808caa04a0cff875eb_Out_0, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2); - float3 _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - Unity_Branch_float3(_Comparison_17ad34828cc8b986ac7beaf8f6f2b799_Out_2, _Multiply_d5e536621795b68bbc95bb5cc341dfcf_Out_2, IN.WorldSpaceNormal, _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3); - float _Split_79721e720d206c8d903b961b5e154cd6_R_1 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[0]; - float _Split_79721e720d206c8d903b961b5e154cd6_G_2 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[1]; - float _Split_79721e720d206c8d903b961b5e154cd6_B_3 = _WindNMCalculate_74d44892d809b98cb94c0907243f2718_shiverStrength_3[2]; - float _Split_79721e720d206c8d903b961b5e154cd6_A_4 = 0; - vertex_1 = _Branch_1499300518f643fe8e18394164f5ef5e_Out_3; - normal_2 = _Branch_e504c7d39baa3084852f5cd5fd3d9d94_Out_3; - colorRed_3 = _Split_79721e720d206c8d903b961b5e154cd6_R_1; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - - inline float Unity_SimpleNoise_RandomValue_float (float2 uv) - { - float angle = dot(uv, float2(12.9898, 78.233)); - #if defined(SHADER_API_MOBILE) && (defined(SHADER_API_GLES) || defined(SHADER_API_GLES3) || defined(SHADER_API_VULKAN)) - // 'sin()' has bad precision on Mali GPUs for inputs > 10000 - angle = fmod(angle, TWO_PI); // Avoid large inputs to sin() - #endif - return frac(sin(angle)*43758.5453); - } - - inline float Unity_SimpleNnoise_Interpolate_float (float a, float b, float t) - { - return (1.0-t)*a + (t*b); - } - - - inline float Unity_SimpleNoise_ValueNoise_float (float2 uv) - { - float2 i = floor(uv); - float2 f = frac(uv); - f = f * f * (3.0 - 2.0 * f); - - uv = abs(frac(uv) - 0.5); - float2 c0 = i + float2(0.0, 0.0); - float2 c1 = i + float2(1.0, 0.0); - float2 c2 = i + float2(0.0, 1.0); - float2 c3 = i + float2(1.0, 1.0); - float r0 = Unity_SimpleNoise_RandomValue_float(c0); - float r1 = Unity_SimpleNoise_RandomValue_float(c1); - float r2 = Unity_SimpleNoise_RandomValue_float(c2); - float r3 = Unity_SimpleNoise_RandomValue_float(c3); - - float bottomOfGrid = Unity_SimpleNnoise_Interpolate_float(r0, r1, f.x); - float topOfGrid = Unity_SimpleNnoise_Interpolate_float(r2, r3, f.x); - float t = Unity_SimpleNnoise_Interpolate_float(bottomOfGrid, topOfGrid, f.y); - return t; - } - void Unity_SimpleNoise_float(float2 UV, float Scale, out float Out) - { - float t = 0.0; - - float freq = pow(2.0, float(0)); - float amp = pow(0.5, float(3-0)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(1)); - amp = pow(0.5, float(3-1)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - freq = pow(2.0, float(2)); - amp = pow(0.5, float(3-2)); - t += Unity_SimpleNoise_ValueNoise_float(float2(UV.x*Scale/freq, UV.y*Scale/freq))*amp; - - Out = t; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void CrossFade_float(out float fadeValue){ - if(unity_LODFade.x > 0){ - - fadeValue = unity_LODFade.x; - - } - - else{ - - fadeValue = 1; - - } - } - - float2 Unity_GradientNoise_Dir_float(float2 p) - { - // Permutation and hashing used in webgl-nosie goo.gl/pX7HtC - p = p % 289; - // need full precision, otherwise half overflows when p > 1 - float x = float(34 * p.x + 1) * p.x % 289 + p.y; - x = (34 * x + 1) * x % 289; - x = frac(x / 41) * 2 - 1; - return normalize(float2(x - floor(x + 0.5), abs(x) - 0.5)); - } - - void Unity_GradientNoise_float(float2 UV, float Scale, out float Out) - { - float2 p = UV * Scale; - float2 ip = floor(p); - float2 fp = frac(p); - float d00 = dot(Unity_GradientNoise_Dir_float(ip), fp); - float d01 = dot(Unity_GradientNoise_Dir_float(ip + float2(0, 1)), fp - float2(0, 1)); - float d10 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 0)), fp - float2(1, 0)); - float d11 = dot(Unity_GradientNoise_Dir_float(ip + float2(1, 1)), fp - float2(1, 1)); - fp = fp * fp * fp * (fp * (fp * 6 - 15) + 10); - Out = lerp(lerp(d00, d01, fp.y), lerp(d10, d11, fp.y), fp.x) + 0.5; - } - - struct Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float - { - half4 uv0; - }; - - void SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(float Vector1_66FEA85D, Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float IN, out float Alpha_1) - { - float _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0; - CrossFade_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0); - float _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2; - Unity_GradientNoise_float(IN.uv0.xy, 20, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2); - float _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2; - Unity_Multiply_float_float(_CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _GradientNoise_1246446fd2625a87b95984e897fcac7a_Out_2, _Multiply_fe369763dbcb798b80267ef8a958a564_Out_2); - float _Property_4526ca2485f7758989de559e794a5658_Out_0 = Vector1_66FEA85D; - float _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - Unity_Lerp_float(_Multiply_fe369763dbcb798b80267ef8a958a564_Out_2, _Property_4526ca2485f7758989de559e794a5658_Out_0, _CrossFadeCustomFunction_bf6485da69ced985a59fea7452ed98c4_fadeValue_0, _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3); - Alpha_1 = _Lerp_9a39c2db979afc8abe00d01a22689a5e_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - float Ddistance_Scale; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Distance_e730406da6efef8c80beffa929371294_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_e730406da6efef8c80beffa929371294_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0 = _CullFarStart; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2; - Unity_Subtract_float(_Distance_e730406da6efef8c80beffa929371294_Out_2, _Property_0fb4347730e5e389b4d06a8f663154a7_Out_0, _Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ca55289de3878488af10a136e02506fd_Out_0 = _CullFarDistance; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2; - Unity_Divide_float(_Subtract_be6f0072c7df1b84b96126f16efd1f6f_Out_2, _Property_ca55289de3878488af10a136e02506fd_Out_0, _Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1; - Unity_Saturate_float(_Divide_4c02a397fb3bbe8a80c3122d9b69b722_Out_2, _Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - Unity_OneMinus_float(_Saturate_feeca7bf97855c86a72ffed8990c3ce5_Out_1, _OneMinus_2436d9b50a586487b3e3514955634506_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - Unity_Multiply_float3_float3((_OneMinus_2436d9b50a586487b3e3514955634506_Out_1.xxx), _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _Multiply_641f99e8dc2f43f68bc3f7a1f7ed118f_Out_2; - #else - float3 _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0 = _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - #endif - #endif - description.Position = _UseDistanceAlphaBlend_d67dec1fe71c4ae388ca58b6f904cc6f_Out_0; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - description.Ddistance_Scale = _OneMinus_2436d9b50a586487b3e3514955634506_Out_1; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - output.Ddistance_Scale = input.Ddistance_Scale; - 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_09abcda2d7ebc98b8cc2546fa9090228_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0 = _TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_436892b8c225ba8da164dfc253d629ad_R_1 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[0]; - float _Split_436892b8c225ba8da164dfc253d629ad_G_2 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[1]; - float _Split_436892b8c225ba8da164dfc253d629ad_B_3 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[2]; - float _Split_436892b8c225ba8da164dfc253d629ad_A_4 = _Property_96e30ac69beb27868aa6c756acd39f3f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_R_1, _Split_436892b8c225ba8da164dfc253d629ad_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0 = float2(_Split_436892b8c225ba8da164dfc253d629ad_B_3, _Split_436892b8c225ba8da164dfc253d629ad_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_90de1833ec74ab8eb774beb0b1a5890d_Out_0, _Vector2_7445d5e477f76082962da29faa9e2b1f_Out_0, _TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0 = SAMPLE_TEXTURE2D(_Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.tex, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.samplerstate, _Property_09abcda2d7ebc98b8cc2546fa9090228_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_R_4 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.r; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_G_5 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.g; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_B_6 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.b; - float _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_440df97564aeb88587028e20d1407203_Out_0 = _DryColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0 = _HealthyColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_507393d57f5e4385b6db5144d28f7ebf_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_507393d57f5e4385b6db5144d28f7ebf_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0 = float2(_Split_507393d57f5e4385b6db5144d28f7ebf_R_1, _Split_507393d57f5e4385b6db5144d28f7ebf_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0 = _ColorNoiseSpread; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2; - Unity_SimpleNoise_float(_Vector2_87e815d44a9ae58791ef406c17243ff3_Out_0, _Property_2ccbfcf6a1ea9785a8643e3c1e0b379f_Out_0, _SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3; - Unity_Lerp_float4(_Property_440df97564aeb88587028e20d1407203_Out_0, _Property_0d3b14f50f008983b7d3a2d16266c196_Out_0, (_SimpleNoise_e9ec0684d652478d98eb08bf235d9b97_Out_2.xxxx), _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_74f48dbf946621868fa4261518c01311_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_RGBA_0, _Lerp_7d046e2df1c0db8d86099fa5418d2c95_Out_3, _Multiply_74f48dbf946621868fa4261518c01311_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Property_c4250e9d51780086ab6b549221f34cde_Out_0 = _WindColorInfluence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2; - Unity_Subtract_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_01af20f34d446386b8eef5038ce21d19_Out_2; - Unity_Add_float3(float3(1, 1, 1), _Property_c4250e9d51780086ab6b549221f34cde_Out_0, _Add_01af20f34d446386b8eef5038ce21d19_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, float3(1E-07, 1E-07, 1E-07), _Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2; - float3 _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1; - SG_NMFoliageVSProIndirect_5daaeae117458b94ca071c13e7a67c32_float(_Add_36732ad60d8e408b88cf0f0f1d59e9ed_Out_2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0 = _Drag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0 = _HeightDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0 = _AlphaDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_b40e9cb97ac62488b187050f30638479_Out_0 = _Stiffness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0 = _ShiverDrag; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0 = _ShiverDirectionality; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0 = _InitialBend; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0 = _NewNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexNoise); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0 = UnityBuildTexture2DStructNoScale(WIND_SETTINGS_TexGust); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0 = WIND_SETTINGS_WorldDirectionAndSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0 = WIND_SETTINGS_FlexNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0 = WIND_SETTINGS_ShiverNoiseScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0 = WIND_SETTINGS_Turbulence; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_2354cf524321c883baaf1a98fc7cb018_Out_0 = WIND_SETTINGS_GustSpeed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e5a75e2b6d6b998388049e161f218127_Out_0 = WIND_SETTINGS_GustScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9681558a0522518e98b004b32aa82990_Out_0 = WIND_SETTINGS_GustWorldScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4x4 _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0 = WIND_SETTINGS_Points; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_a0408e49247347858dbc113d4406c3c2_Out_0 = WIND_SETTINGS_Points_Radius; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_WindNM_8a787a0774620bd4da3252c12ec8d703_float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceNormal = IN.ObjectSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceNormal = IN.WorldSpaceNormal; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceTangent = IN.ObjectSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceTangent = IN.WorldSpaceTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.ObjectSpaceBiTangent = IN.ObjectSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _WindNM_79b1a2959d3cdd859872cbf1d895ec5f.VertexColor = IN.VertexColor; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1; - float3 _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2; - float _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3; - SG_WindNM_8a787a0774620bd4da3252c12ec8d703_float(IN.TimeParameters.x, _NMFoliageVSProIndirect_f9ab6c0be94c8582994677c47cc9f0d2_ObjectSpacePosition_1, _Property_ec9adb549007d88b8c2fd8d63a7713b4_Out_0, _Property_fce12ddec7ca3586b9a0fe5e5d24eef6_Out_0, _Property_8037a62919304442935d0d6d7d4a9fbb_Out_0, _Property_b40e9cb97ac62488b187050f30638479_Out_0, _Property_1c69307320dee28ca73ad3c9fe695a00_Out_0, _Property_57ec585a7a99138b94f1fa52d43529a2_Out_0, _Property_1d8953e54e97e0829ec1727e2f2c64db_Out_0, (_Property_f5767e1291e60c8dbb17b4f2ecd88683_Out_0.xyz), _Property_ff97ceb57aa57686b3b4912362cbb210_Out_0, _Property_94bb449bfef5a08c8ba936c0ebf7715b_Out_0, _Property_80a12ea20674258ca3f87beea7f49a3a_Out_0, _Property_e90d85dd818e5f86b19c88b2686ce41b_Out_0, _Property_16b952db5d49cd8bb2c9cc30289a7859_Out_0, _Property_0fda63d0b10d9b87b12506cc819da3f2_Out_0, _Property_2354cf524321c883baaf1a98fc7cb018_Out_0, _Property_e5a75e2b6d6b998388049e161f218127_Out_0, _Property_9681558a0522518e98b004b32aa82990_Out_0, _Property_a3ce98c8e4eb480fa8f5a4cabefbc803_Out_0, _Property_a0408e49247347858dbc113d4406c3c2_Out_0, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_vertex_1, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_normal_2, _WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3; - Unity_Clamp_float(_WindNM_79b1a2959d3cdd859872cbf1d895ec5f_colorRed_3, 0, 1, _Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_78db085afdda0685a79cfb3b9f915479_Out_0 = _WindColorThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_f1e7f98a012c528cb938dde227afb21a_Out_2; - Unity_Power_float(_Clamp_3ca7931e751d0e879f426b44d6e13814_Out_3, _Property_78db085afdda0685a79cfb3b9f915479_Out_0, _Power_f1e7f98a012c528cb938dde227afb21a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3; - Unity_Lerp_float3(_Subtract_24962e024a2cfe86af46aceb0f86cd63_Out_2, _Add_01af20f34d446386b8eef5038ce21d19_Out_2, (_Power_f1e7f98a012c528cb938dde227afb21a_Out_2.xxx), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - Unity_Multiply_float3_float3((_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz), _Lerp_1f02be6fbe69bc8894a64910c3935cfc_Out_3, _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_WINDCOLORMIX_ON) - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = _Multiply_6f828591a52a5983b2f59de47f4d39bf_Out_2; - #else - float3 _WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0 = (_Multiply_74f48dbf946621868fa4261518c01311_Out_2.xyz); - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_7cb7878073c26388993689991a3cf036_Out_0 = UnityBuildTexture2DStructNoScale(_SnowBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_7969c6a0527bc48593058b2703bfbb06_Out_0 = _SnowTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[0]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[1]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[2]; - float _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4 = _Property_7969c6a0527bc48593058b2703bfbb06_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_R_1, _Split_5f5bb73c4e82da83899ca7bbdb73763e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _Vector2_e9d4bad91afcdd849508143438b62691_Out_0 = float2(_Split_5f5bb73c4e82da83899ca7bbdb73763e_B_3, _Split_5f5bb73c4e82da83899ca7bbdb73763e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float2 _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_217c5a8e03a6e689bb17af7cf254ff0d_Out_0, _Vector2_e9d4bad91afcdd849508143438b62691_Out_0, _TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7cb7878073c26388993689991a3cf036_Out_0.tex, _Property_7cb7878073c26388993689991a3cf036_Out_0.samplerstate, _Property_7cb7878073c26388993689991a3cf036_Out_0.GetTransformedUV(_TilingAndOffset_97d0a7e532c8f68481d0b762c284806e_Out_3)); - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_R_4 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.r; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_G_5 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.g; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_B_6 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.b; - float _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_A_7 = _SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0 = _SnowBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_f452a22395c01c86aee9e258502f15b0_RGBA_0, _Property_0b89b7c6925eee8f9cb0264d02dab106_Out_0, _Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_4b53b931c24d348fafe2b4d76451036e_Out_0 = _Snow_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0 = _SnowAngleOverlay; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - UnityTexture2D _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0 = UnityBuildTexture2DStructNoScale(_NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float4 _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0 = SAMPLE_TEXTURE2D(_Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.tex, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.samplerstate, _Property_2ee72e55c4025e83a5bb0dd437e41f6d_Out_0.GetTransformedUV(_TilingAndOffset_2f5ed4124ab16c80a892d1fd431a7933_Out_3)); - _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0); - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_R_4 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.r; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_G_5 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.g; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_B_6 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.b; - float _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_A_7 = _SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0 = _NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_b3391013d80e178cadba6b28edd79e13_RGBA_0.xyz), _Property_9aa688f633d9db89a36a355a5e3cfdba_Out_0, _NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_cf29bad60255c1878edb031bf78bac85_Out_0 = _SnowBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2; - Unity_NormalStrength_float(_NormalStrength_f380e90979974e8d85a689f77b8e3601_Out_2, _Property_cf29bad60255c1878edb031bf78bac85_Out_0, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2; - Unity_NormalBlend_float(IN.WorldSpaceNormal, _NormalStrength_812dd75b3141678cbe334c0912edb58f_Out_2, _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Split_688edfe974682983b8a547b2fa0c274f_R_1 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[0]; - float _Split_688edfe974682983b8a547b2fa0c274f_G_2 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[1]; - float _Split_688edfe974682983b8a547b2fa0c274f_B_3 = _NormalBlend_99665915a045188790a2ee0e09f4ea09_Out_2[2]; - float _Split_688edfe974682983b8a547b2fa0c274f_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Add_c342b6738527e788bbdf6a65a4062e18_Out_2; - Unity_Add_float(_Property_f9946640143e9b85bd1a00ea5d5cd497_Out_0, _Split_688edfe974682983b8a547b2fa0c274f_G_2, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2; - Unity_Multiply_float_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, _Add_c342b6738527e788bbdf6a65a4062e18_Out_2, _Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1; - Unity_Saturate_float(_Multiply_e2c31887cb06028fa367bd31a8f524c7_Out_2, _Saturate_a7d15960e134358dbb6574b019d260ef_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_19a431897ef13581916e6f22cf380213_Out_3; - Unity_Clamp_float(_Saturate_a7d15960e134358dbb6574b019d260ef_Out_1, 0, 1, _Clamp_19a431897ef13581916e6f22cf380213_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1; - Unity_Absolute_float(_SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Absolute_bcabf07d202d4279b53d59b236f24858_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0 = _SnowMaskTreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3; - Unity_Clamp_float(_Property_4b53b931c24d348fafe2b4d76451036e_Out_0, 0.1, 2, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2; - Unity_Divide_float(_Property_8218c95e12cd1c86b82442b475bd8fb6_Out_0, _Clamp_df4c48b0a8f5b288b76283de1e78864b_Out_3, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Power_c1512061a458818a92ab0d148a81a4dc_Out_2; - Unity_Power_float(_Absolute_bcabf07d202d4279b53d59b236f24858_Out_1, _Divide_f000c3c305238084a7de919dc3dbe5bb_Out_2, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3; - Unity_Lerp_float(0, _Clamp_19a431897ef13581916e6f22cf380213_Out_3, _Power_c1512061a458818a92ab0d148a81a4dc_Out_2, _Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3; - Unity_Clamp_float(_Lerp_7596891530c4fd81b3366e0372a6d9f8_Out_3, 0, 1, _Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float3 _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - Unity_Lerp_float3(_WindColorMix_70a3a25e57963b818eb86ddf55c0f78d_Out_0, (_Multiply_406f1a2e9a1c438da3dd34586f4c2e52_Out_2.xyz), (_Clamp_2c158fafad8b7a8993e31ed7c27a5fab_Out_3.xxx), _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - Unity_Multiply_float_float(IN.Ddistance_Scale, _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7, _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - #if defined(_DISTANCEBLEND_ON) - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _Multiply_53fed31f2a9b148c9fa81335e27106f2_Out_2; - #else - float _UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0 = _SampleTexture2D_087049a795ed1f84b9f4f1feae462f4d_A_7; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - Bindings_CrossFade_4d5ca88d849f9064994d979167a5556f_float _CrossFade_7a24143d261fb68cb88af995e43f1e69; - _CrossFade_7a24143d261fb68cb88af995e43f1e69.uv0 = IN.uv0; - float _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - SG_CrossFade_4d5ca88d849f9064994d979167a5556f_float(_UseDistanceAlphaBlend_30811a3d55f0348093ea1f6259c96920_Out_0, _CrossFade_7a24143d261fb68cb88af995e43f1e69, _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - float _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_8fc78d15e15e888396705c02aca1b021_Out_3; - surface.Alpha = _CrossFade_7a24143d261fb68cb88af995e43f1e69_Alpha_1; - surface.AlphaClipThreshold = _Property_e4c901f7934a4a878bd80e2026bb36cd_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.WorldSpaceNormal = TransformObjectToWorldNormal(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.WorldSpaceTangent = TransformObjectToWorldDir(input.tangentOS.xyz); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = normalize(cross(input.normalOS, input.tangentOS.xyz) * (input.tangentOS.w > 0.0f ? 1.0f : -1.0f) * GetOddNegativeScale()); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.WorldSpaceBiTangent = TransformObjectToWorldDir(output.ObjectSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = input.positionOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - output.Ddistance_Scale = input.Ddistance_Scale; - - #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.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || 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.ObjectSpaceTangent = TransformWorldToObjectDir(output.WorldSpaceTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpaceBiTangent = TransformWorldToObjectDir(output.WorldSpaceBiTangent); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.ObjectSpacePosition = TransformWorldToObject(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 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.VertexColor = input.color; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Foliage_Snow - Copy.shader.meta b/Sources/Shaders/NM_Foliage_Snow - Copy.shader.meta deleted file mode 100644 index 89fa2a66..00000000 --- a/Sources/Shaders/NM_Foliage_Snow - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 22a6fffa1102e924f8b968c465863960 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Lava_VSPro_Indirect.shadersubgraph b/Sources/Shaders/NM_Lava_VSPro_Indirect.shadersubgraph new file mode 100644 index 00000000..dd3024db --- /dev/null +++ b/Sources/Shaders/NM_Lava_VSPro_Indirect.shadersubgraph @@ -0,0 +1,68 @@ +{ + "m_SerializedProperties": [ + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"501b7414-2d2a-4404-a726-338e36d553ec\"\n },\n \"m_Name\": \"Object Space Position\",\n \"m_DefaultReferenceName\": \"Vector3_314C8600\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n }\n}" + } + ], + "m_SerializedKeywords": [], + "m_SerializableNodes": [ + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SubGraphOutputNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"018b9dba-92a3-4ec6-a2ff-680a8e9e2785\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Output\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 276.0,\n \"y\": -139.0,\n \"width\": 181.0,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Object Space Position\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"ObjectSpacePosition\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.CustomFunctionNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"f5c52f7d-62f4-4d17-81e8-f790c4266002\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Custom Function\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 53.25,\n \"y\": -139.0,\n \"width\": 208.0,\n \"height\": 278.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_SourceType\": 1,\n \"m_FunctionName\": \"AddPragma\",\n \"m_FunctionSource\": \"\",\n \"m_FunctionBody\": \"#pragma instancing_options renderinglayer procedural:setupVSPro\\nOut = A;\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.CustomFunctionNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"fb5c6e14-90a9-482e-82d7-64ce65e0bb05\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Custom Function\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -247.0,\n \"y\": -139.0,\n \"width\": 251.0,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Object Space Position\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"ObjectSpacePosition\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_SourceType\": 0,\n \"m_FunctionName\": \"InjectSetup\",\n \"m_FunctionSource\": \"8b0ee9f7966f1d8429bfe2e91384d5a8\",\n \"m_FunctionBody\": \"Enter function body here...\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"c5c7434b-8d35-46fc-9f43-113aaaec67fb\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -481.0,\n \"y\": -99.0,\n \"width\": 203.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Object Space Position\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"501b7414-2d2a-4404-a726-338e36d553ec\"\n}" + } + ], + "m_Groups": [], + "m_StickyNotes": [], + "m_SerializableEdges": [ + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"fb5c6e14-90a9-482e-82d7-64ce65e0bb05\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"f5c52f7d-62f4-4d17-81e8-f790c4266002\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"c5c7434b-8d35-46fc-9f43-113aaaec67fb\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"fb5c6e14-90a9-482e-82d7-64ce65e0bb05\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"f5c52f7d-62f4-4d17-81e8-f790c4266002\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"018b9dba-92a3-4ec6-a2ff-680a8e9e2785\"\n }\n}" + } + ], + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Sub Graphs", + "m_ConcretePrecision": 0, + "m_ActiveOutputNodeGuidSerialized": "" +} \ No newline at end of file diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/NM_Lava_VSPro_Indirect.shadersubgraph.meta similarity index 58% rename from Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta rename to Sources/Shaders/NM_Lava_VSPro_Indirect.shadersubgraph.meta index eabf7c95..13eda9d5 100644 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta +++ b/Sources/Shaders/NM_Lava_VSPro_Indirect.shadersubgraph.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 58c6aedc6da134449a9d859ff9dc5029 +guid: 25f0d25648f9d4f45a0add4ada64b857 ScriptedImporter: internalIDToNameTable: [] externalObjects: {} @@ -7,4 +7,4 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/NM_Layered - Copy.shader b/Sources/Shaders/NM_Layered - Copy.shader deleted file mode 100644 index 0fbd5b75..00000000 --- a/Sources/Shaders/NM_Layered - Copy.shader +++ /dev/null @@ -1,10705 +0,0 @@ -Shader "NatureManufacture/URP/Layered/Layered" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Layer Mask (R)", 2D) = "black" {} - [ToggleUI]_Invert_Layer_Mask("Invert Layer Mask", Float) = 0 - _Height_Transition("Height Blend Transition", Range(0.001, 1)) = 1 - _HeightMin("Height Min", Float) = 0 - _HeightMax("Height Max", Float) = 1 - _HeightOffset("Height Offset", Float) = 0 - _HeightMin2("Height 2 Min", Float) = 0 - _HeightMax2("Height 2 Max", Float) = 1 - _HeightOffset2("Height 2 Offset", Float) = 0 - _Base2Color("Base 2 Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_Base2ColorMap("Base 2 Map", 2D) = "white" {} - _Base2TilingOffset("Base 2 Tiling and Offset", Vector) = (1, 1, 0, 0) - [ToggleUI]_Base2UsePlanarUV("Base 2 Use Planar UV", Float) = 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 - _Base2SmoothnessRemapMin("Base 2 Smoothness Remap Min", Range(0, 1)) = 0 - _Base2SmoothnessRemapMax("Base 2 Smoothness Remap Max", Range(0, 1)) = 1 - _Base2AORemapMin("Base 2 AO Remap Min", Range(0, 1)) = 0 - _Base2AORemapMax("Base 2 AO Remap Max", Range(0, 1)) = 1 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_Lerp_float(float A, float B, float T, out float 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - float _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0 = _WetSmoothness; - float _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - Unity_Lerp_float(_Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3, _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1, _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.NormalTS = _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_Lerp_float(float A, float B, float T, out float 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - float _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0 = _WetSmoothness; - float _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - Unity_Lerp_float(_Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3, _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1, _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.NormalTS = _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.NormalTS = _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord1; - output.interp3.xyzw = input.texCoord2; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord1 = input.interp2.xyzw; - output.texCoord2 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_Lerp_float(float A, float B, float T, out float 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - float _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0 = _WetSmoothness; - float _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - Unity_Lerp_float(_Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3, _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1, _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.NormalTS = _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.NormalTS = _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.texCoord1; - output.interp3.xyzw = input.texCoord2; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.texCoord1 = input.interp2.xyzw; - output.texCoord2 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float4 interp1 : INTERP1; - float4 interp2 : INTERP2; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7; - float3 _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7, _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_5104afa174b1e18689179637e63724e7_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Layered - Copy.shader.meta b/Sources/Shaders/NM_Layered - Copy.shader.meta deleted file mode 100644 index 18bca16e..00000000 --- a/Sources/Shaders/NM_Layered - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b5884197b242f604d9f9f235cfbc2485 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader b/Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader deleted file mode 100644 index 85b365e8..00000000 --- a/Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader +++ /dev/null @@ -1,12590 +0,0 @@ -Shader "NatureManufacture/URP/Layered/Full Triplanar" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - _BaseTilingOffset("Base Tiling and Offset", Vector) = (1, 1, 0, 0) - _BaseTriplanarThreshold("Base Triplanar Threshold", Range(1, 8)) = 5 - [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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Layer Mask (R)", 2D) = "black" {} - [ToggleUI]_Invert_Layer_Mask("Invert Layer Mask", Float) = 0 - _Height_Transition("Height Blend Transition", Range(0.001, 1)) = 1 - _HeightMin("Height Min", Float) = 0 - _HeightMax("Height Max", Float) = 1 - _HeightOffset("Height Offset", Float) = 0 - _HeightMin2("Height 2 Min", Float) = 0 - _HeightMax2("Height 2 Max", Float) = 1 - _HeightOffset2("Height 2 Offset", Float) = 0 - _Base2Color("Base 2 Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_Base2ColorMap("Base 2 Map", 2D) = "white" {} - _Base2TilingOffset("Base 2 Tiling and Offset", Vector) = (1, 1, 0, 0) - _Base2TriplanarThreshold("Base 2 Triplanar Threshold", Range(1, 8)) = 5 - [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 - _Base2SmoothnessRemapMin("Base 2 Smoothness Remap Min", Range(0, 1)) = 0 - _Base2SmoothnessRemapMax("Base 2 Smoothness Remap Max", Range(0, 1)) = 1 - _Base2AORemapMin("Base 2 AO Remap Min", Range(0, 1)) = 0 - _Base2AORemapMax("Base 2 AO Remap Max", Range(0, 1)) = 1 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Lerp_float(float A, float B, float T, out float 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - float _Property_57dab79b7e7fc28c99642ba557430a27_Out_0 = _BaseMetallic; - float _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2; - Unity_Multiply_float_float(_Split_866a663ed067f988862843fe32765ff8_R_1, _Property_57dab79b7e7fc28c99642ba557430a27_Out_0, _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2); - float _Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0 = _BaseAORemapMin; - float _Property_5a040fb62cd8888895d4f920c4036587_Out_0 = _BaseAORemapMax; - float2 _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0 = float2(_Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0, _Property_5a040fb62cd8888895d4f920c4036587_Out_0); - float _Remap_de2674403349aa85b1136d42692d26f9_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_G_2, float2 (0, 1), _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0, _Remap_de2674403349aa85b1136d42692d26f9_Out_3); - float _Property_a1b1d767544de781a39d6415872f7285_Out_0 = _BaseSmoothnessRemapMin; - float _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0 = _BaseSmoothnessRemapMax; - float2 _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0 = float2(_Property_a1b1d767544de781a39d6415872f7285_Out_0, _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0); - float _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_A_4, float2 (0, 1), _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - float3 _Vector3_4c4100faab122d8da757a32364182844_Out_0 = float3(_Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2, _Remap_de2674403349aa85b1136d42692d26f9_Out_3, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - float _Property_7cdf7bda907cf087942cd072e635a869_Out_0 = _Base2Metallic; - float _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2; - Unity_Multiply_float_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1, _Property_7cdf7bda907cf087942cd072e635a869_Out_0, _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2); - float _Property_b334f6ce40e54186b9864b004fbe88d2_Out_0 = _Base2AORemapMin; - float _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0 = _Base2AORemapMax; - float2 _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0 = float2(_Property_b334f6ce40e54186b9864b004fbe88d2_Out_0, _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0); - float _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2, float2 (0, 1), _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3); - float _Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0 = _Base2SmoothnessRemapMin; - float _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0 = _Base2SmoothnessRemapMax; - float2 _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0 = float2(_Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0, _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0); - float _Remap_697b96439d3a0983800a051b2b4edd90_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4, float2 (0, 1), _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - float3 _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0 = float3(_Multiply_befa03f2838946858f28ac63a284b0f8_Out_2, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_05358f196f0ec3849124c9bfd64e3003; - float3 _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_4c4100faab122d8da757a32364182844_Out_0, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_05358f196f0ec3849124c9bfd64e3003, _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1); - float _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[0]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[1]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_B_3 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[2]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_A_4 = 0; - float _Property_e82022180c38e18e958213dc27e38977_Out_0 = _WetSmoothness; - float _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - Unity_Lerp_float(_Split_22fc6cf606e48f8fa771c4e8cab49553_B_3, _Property_e82022180c38e18e958213dc27e38977_Out_0, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1, _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.NormalTS = _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - surface.Occlusion = _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Lerp_float(float A, float B, float T, out float 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - float _Property_57dab79b7e7fc28c99642ba557430a27_Out_0 = _BaseMetallic; - float _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2; - Unity_Multiply_float_float(_Split_866a663ed067f988862843fe32765ff8_R_1, _Property_57dab79b7e7fc28c99642ba557430a27_Out_0, _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2); - float _Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0 = _BaseAORemapMin; - float _Property_5a040fb62cd8888895d4f920c4036587_Out_0 = _BaseAORemapMax; - float2 _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0 = float2(_Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0, _Property_5a040fb62cd8888895d4f920c4036587_Out_0); - float _Remap_de2674403349aa85b1136d42692d26f9_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_G_2, float2 (0, 1), _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0, _Remap_de2674403349aa85b1136d42692d26f9_Out_3); - float _Property_a1b1d767544de781a39d6415872f7285_Out_0 = _BaseSmoothnessRemapMin; - float _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0 = _BaseSmoothnessRemapMax; - float2 _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0 = float2(_Property_a1b1d767544de781a39d6415872f7285_Out_0, _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0); - float _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_A_4, float2 (0, 1), _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - float3 _Vector3_4c4100faab122d8da757a32364182844_Out_0 = float3(_Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2, _Remap_de2674403349aa85b1136d42692d26f9_Out_3, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - float _Property_7cdf7bda907cf087942cd072e635a869_Out_0 = _Base2Metallic; - float _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2; - Unity_Multiply_float_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1, _Property_7cdf7bda907cf087942cd072e635a869_Out_0, _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2); - float _Property_b334f6ce40e54186b9864b004fbe88d2_Out_0 = _Base2AORemapMin; - float _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0 = _Base2AORemapMax; - float2 _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0 = float2(_Property_b334f6ce40e54186b9864b004fbe88d2_Out_0, _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0); - float _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2, float2 (0, 1), _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3); - float _Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0 = _Base2SmoothnessRemapMin; - float _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0 = _Base2SmoothnessRemapMax; - float2 _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0 = float2(_Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0, _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0); - float _Remap_697b96439d3a0983800a051b2b4edd90_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4, float2 (0, 1), _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - float3 _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0 = float3(_Multiply_befa03f2838946858f28ac63a284b0f8_Out_2, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_05358f196f0ec3849124c9bfd64e3003; - float3 _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_4c4100faab122d8da757a32364182844_Out_0, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_05358f196f0ec3849124c9bfd64e3003, _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1); - float _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[0]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[1]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_B_3 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[2]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_A_4 = 0; - float _Property_e82022180c38e18e958213dc27e38977_Out_0 = _WetSmoothness; - float _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - Unity_Lerp_float(_Split_22fc6cf606e48f8fa771c4e8cab49553_B_3, _Property_e82022180c38e18e958213dc27e38977_Out_0, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1, _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.NormalTS = _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - surface.Occlusion = _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.NormalTS = _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord1; - output.interp4.xyzw = input.texCoord2; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.texCoord1 = input.interp3.xyzw; - output.texCoord2 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.color = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float3 interp5 : INTERP5; - float2 interp6 : INTERP6; - float2 interp7 : INTERP7; - float3 interp8 : INTERP8; - float4 interp9 : INTERP9; - float4 interp10 : INTERP10; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Lerp_float(float A, float B, float T, out float 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - float _Property_57dab79b7e7fc28c99642ba557430a27_Out_0 = _BaseMetallic; - float _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2; - Unity_Multiply_float_float(_Split_866a663ed067f988862843fe32765ff8_R_1, _Property_57dab79b7e7fc28c99642ba557430a27_Out_0, _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2); - float _Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0 = _BaseAORemapMin; - float _Property_5a040fb62cd8888895d4f920c4036587_Out_0 = _BaseAORemapMax; - float2 _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0 = float2(_Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0, _Property_5a040fb62cd8888895d4f920c4036587_Out_0); - float _Remap_de2674403349aa85b1136d42692d26f9_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_G_2, float2 (0, 1), _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0, _Remap_de2674403349aa85b1136d42692d26f9_Out_3); - float _Property_a1b1d767544de781a39d6415872f7285_Out_0 = _BaseSmoothnessRemapMin; - float _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0 = _BaseSmoothnessRemapMax; - float2 _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0 = float2(_Property_a1b1d767544de781a39d6415872f7285_Out_0, _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0); - float _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_A_4, float2 (0, 1), _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - float3 _Vector3_4c4100faab122d8da757a32364182844_Out_0 = float3(_Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2, _Remap_de2674403349aa85b1136d42692d26f9_Out_3, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - float _Property_7cdf7bda907cf087942cd072e635a869_Out_0 = _Base2Metallic; - float _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2; - Unity_Multiply_float_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1, _Property_7cdf7bda907cf087942cd072e635a869_Out_0, _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2); - float _Property_b334f6ce40e54186b9864b004fbe88d2_Out_0 = _Base2AORemapMin; - float _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0 = _Base2AORemapMax; - float2 _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0 = float2(_Property_b334f6ce40e54186b9864b004fbe88d2_Out_0, _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0); - float _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2, float2 (0, 1), _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3); - float _Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0 = _Base2SmoothnessRemapMin; - float _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0 = _Base2SmoothnessRemapMax; - float2 _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0 = float2(_Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0, _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0); - float _Remap_697b96439d3a0983800a051b2b4edd90_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4, float2 (0, 1), _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - float3 _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0 = float3(_Multiply_befa03f2838946858f28ac63a284b0f8_Out_2, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_05358f196f0ec3849124c9bfd64e3003; - float3 _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_4c4100faab122d8da757a32364182844_Out_0, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_05358f196f0ec3849124c9bfd64e3003, _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1); - float _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[0]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[1]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_B_3 = _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1[2]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_A_4 = 0; - float _Property_e82022180c38e18e958213dc27e38977_Out_0 = _WetSmoothness; - float _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - Unity_Lerp_float(_Split_22fc6cf606e48f8fa771c4e8cab49553_B_3, _Property_e82022180c38e18e958213dc27e38977_Out_0, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1, _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.NormalTS = _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - surface.Occlusion = _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.NormalTS = _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.texCoord1; - output.interp4.xyzw = input.texCoord2; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.texCoord1 = input.interp3.xyzw; - output.texCoord2 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_COLOR - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 texCoord0; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 VertexColor; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.color = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df; - float3 _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df, _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1); - description.Position = _NMObjectVSProIndirect_f87cbaf846cb908ca9af419f2ace60df_ObjectSpacePosition_1; - 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; - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.uv0 = input.texCoord0; - output.VertexColor = input.color; - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader.meta b/Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader.meta deleted file mode 100644 index 5353df5c..00000000 --- a/Sources/Shaders/NM_Layered_Full_Triplanar - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ac82af1ba0c8cb347ac57642dd8309e1 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader b/Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader deleted file mode 100644 index 4c13239b..00000000 --- a/Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader +++ /dev/null @@ -1,21214 +0,0 @@ -Shader "NatureManufacture/URP/Layered/Full Triplanar Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - _BaseTilingOffset("Base Tiling and Offset", Vector) = (1, 1, 0, 0) - _BaseTriplanarThreshold("Base Triplanar Threshold", Range(1, 8)) = 5 - [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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Layer Mask (R)", 2D) = "black" {} - [ToggleUI]_Invert_Layer_Mask("Invert Layer Mask", Float) = 0 - _Height_Transition("Height Blend Transition", Range(0.001, 1)) = 1 - _HeightMin("Height Min", Float) = 0 - _HeightMax("Height Max", Float) = 1 - _HeightOffset("Height Offset", Float) = 0 - _HeightMin2("Height 2 Min", Float) = 0 - _HeightMax2("Height 2 Max", Float) = 1 - _HeightOffset2("Height 2 Offset", Float) = 0 - _Base2Color("Base 2 Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_Base2ColorMap("Base 2 Map", 2D) = "white" {} - _Base2TilingOffset("Base 2 Tiling and Offset", Vector) = (1, 1, 0, 0) - _Base2TriplanarThreshold("Base 2 Triplanar Threshold", Range(1, 8)) = 5 - [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 - _Base2SmoothnessRemapMin("Base 2 Smoothness Remap Min", Range(0, 1)) = 0 - _Base2SmoothnessRemapMax("Base 2 Smoothness Remap Max", Range(0, 1)) = 1 - _Base2AORemapMin("Base 2 AO Remap Min", Range(0, 1)) = 0 - _Base2AORemapMax("Base 2 AO Remap Max", Range(0, 1)) = 1 - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map (RGB) Mask (A)", 2D) = "white" {} - _Cover_Amount("Cover Amount", Range(0, 2)) = 0 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _CoverDirection("Cover Direction", Vector) = (0, 1, 0, 0) - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - _CoverTriplanarThreshold("Cover Triplanar Threshold", Range(1, 8)) = 5 - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [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 - _CoverSmoothnessRemapMin("Cover Smoothness Remap Min", Range(0, 1)) = 0 - _CoverSmoothnessRemapMax("Cover Smoothness Remap Max", Range(0, 1)) = 1 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_19547f2fe562798683b730e775cbfb39_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _Property_19547f2fe562798683b730e775cbfb39_Out_0, _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, (_Multiply_0652b80f60f8ed84beea389318719c9a_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0709d20641a7668b85ded82df467d4f4_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_0709d20641a7668b85ded82df467d4f4_Out_0, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57dab79b7e7fc28c99642ba557430a27_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2; - Unity_Multiply_float_float(_Split_866a663ed067f988862843fe32765ff8_R_1, _Property_57dab79b7e7fc28c99642ba557430a27_Out_0, _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5a040fb62cd8888895d4f920c4036587_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0 = float2(_Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0, _Property_5a040fb62cd8888895d4f920c4036587_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_de2674403349aa85b1136d42692d26f9_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_G_2, float2 (0, 1), _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0, _Remap_de2674403349aa85b1136d42692d26f9_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a1b1d767544de781a39d6415872f7285_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0 = float2(_Property_a1b1d767544de781a39d6415872f7285_Out_0, _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_A_4, float2 (0, 1), _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_4c4100faab122d8da757a32364182844_Out_0 = float3(_Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2, _Remap_de2674403349aa85b1136d42692d26f9_Out_3, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7cdf7bda907cf087942cd072e635a869_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2; - Unity_Multiply_float_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1, _Property_7cdf7bda907cf087942cd072e635a869_Out_0, _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b334f6ce40e54186b9864b004fbe88d2_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0 = float2(_Property_b334f6ce40e54186b9864b004fbe88d2_Out_0, _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2, float2 (0, 1), _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0 = float2(_Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0, _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_697b96439d3a0983800a051b2b4edd90_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4, float2 (0, 1), _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0 = float3(_Multiply_befa03f2838946858f28ac63a284b0f8_Out_2, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_05358f196f0ec3849124c9bfd64e3003; - float3 _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_4c4100faab122d8da757a32364182844_Out_0, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_05358f196f0ec3849124c9bfd64e3003, _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7cf1f37cb0f052868aefa9c1514a9a20_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2; - Unity_Multiply_float_float(_Split_b20618c84cffd183aae7f27c2d0772cb_R_1, _Property_7cf1f37cb0f052868aefa9c1514a9a20_Out_0, _Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e52744d22eaee787aba665b5a103092d_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f5216b23a41a0b888854c3e04c30f9fb_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d4e0b2bd57a668bb5e1d3f75180a968_Out_0 = float2(_Property_e52744d22eaee787aba665b5a103092d_Out_0, _Property_f5216b23a41a0b888854c3e04c30f9fb_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_G_2, float2 (0, 1), _Vector2_2d4e0b2bd57a668bb5e1d3f75180a968_Out_0, _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_007771e9e06cc78b9844d01f8129c541_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1117115fad1e85bdf2bbb84bd185cb_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6ed3170e6a5acd8a8f702cd7a2af7737_Out_0 = float2(_Property_007771e9e06cc78b9844d01f8129c541_Out_0, _Property_ce1117115fad1e85bdf2bbb84bd185cb_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_690ea2a75496a283a66513f691c4f9db_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_A_4, float2 (0, 1), _Vector2_6ed3170e6a5acd8a8f702cd7a2af7737_Out_0, _Remap_690ea2a75496a283a66513f691c4f9db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_88cb732fef09b78495ad84577275ab8b_Out_0 = float3(_Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2, _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3, _Remap_690ea2a75496a283a66513f691c4f9db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_5d687668f4856180be26ec62834c6113_Out_3; - Unity_Lerp_float3(_HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1, _Vector3_88cb732fef09b78495ad84577275ab8b_Out_0, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_5d687668f4856180be26ec62834c6113_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[0]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[1]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_B_3 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[2]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e82022180c38e18e958213dc27e38977_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - Unity_Lerp_float(_Split_22fc6cf606e48f8fa771c4e8cab49553_B_3, _Property_e82022180c38e18e958213dc27e38977_Out_0, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1, _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.NormalTS = _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - surface.Occlusion = _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_19547f2fe562798683b730e775cbfb39_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _Property_19547f2fe562798683b730e775cbfb39_Out_0, _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, (_Multiply_0652b80f60f8ed84beea389318719c9a_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0709d20641a7668b85ded82df467d4f4_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_0709d20641a7668b85ded82df467d4f4_Out_0, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57dab79b7e7fc28c99642ba557430a27_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2; - Unity_Multiply_float_float(_Split_866a663ed067f988862843fe32765ff8_R_1, _Property_57dab79b7e7fc28c99642ba557430a27_Out_0, _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5a040fb62cd8888895d4f920c4036587_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0 = float2(_Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0, _Property_5a040fb62cd8888895d4f920c4036587_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_de2674403349aa85b1136d42692d26f9_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_G_2, float2 (0, 1), _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0, _Remap_de2674403349aa85b1136d42692d26f9_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a1b1d767544de781a39d6415872f7285_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0 = float2(_Property_a1b1d767544de781a39d6415872f7285_Out_0, _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_A_4, float2 (0, 1), _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_4c4100faab122d8da757a32364182844_Out_0 = float3(_Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2, _Remap_de2674403349aa85b1136d42692d26f9_Out_3, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7cdf7bda907cf087942cd072e635a869_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2; - Unity_Multiply_float_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1, _Property_7cdf7bda907cf087942cd072e635a869_Out_0, _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b334f6ce40e54186b9864b004fbe88d2_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0 = float2(_Property_b334f6ce40e54186b9864b004fbe88d2_Out_0, _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2, float2 (0, 1), _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0 = float2(_Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0, _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_697b96439d3a0983800a051b2b4edd90_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4, float2 (0, 1), _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0 = float3(_Multiply_befa03f2838946858f28ac63a284b0f8_Out_2, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_05358f196f0ec3849124c9bfd64e3003; - float3 _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_4c4100faab122d8da757a32364182844_Out_0, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_05358f196f0ec3849124c9bfd64e3003, _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7cf1f37cb0f052868aefa9c1514a9a20_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2; - Unity_Multiply_float_float(_Split_b20618c84cffd183aae7f27c2d0772cb_R_1, _Property_7cf1f37cb0f052868aefa9c1514a9a20_Out_0, _Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e52744d22eaee787aba665b5a103092d_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f5216b23a41a0b888854c3e04c30f9fb_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d4e0b2bd57a668bb5e1d3f75180a968_Out_0 = float2(_Property_e52744d22eaee787aba665b5a103092d_Out_0, _Property_f5216b23a41a0b888854c3e04c30f9fb_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_G_2, float2 (0, 1), _Vector2_2d4e0b2bd57a668bb5e1d3f75180a968_Out_0, _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_007771e9e06cc78b9844d01f8129c541_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1117115fad1e85bdf2bbb84bd185cb_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6ed3170e6a5acd8a8f702cd7a2af7737_Out_0 = float2(_Property_007771e9e06cc78b9844d01f8129c541_Out_0, _Property_ce1117115fad1e85bdf2bbb84bd185cb_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_690ea2a75496a283a66513f691c4f9db_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_A_4, float2 (0, 1), _Vector2_6ed3170e6a5acd8a8f702cd7a2af7737_Out_0, _Remap_690ea2a75496a283a66513f691c4f9db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_88cb732fef09b78495ad84577275ab8b_Out_0 = float3(_Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2, _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3, _Remap_690ea2a75496a283a66513f691c4f9db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_5d687668f4856180be26ec62834c6113_Out_3; - Unity_Lerp_float3(_HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1, _Vector3_88cb732fef09b78495ad84577275ab8b_Out_0, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_5d687668f4856180be26ec62834c6113_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[0]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[1]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_B_3 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[2]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e82022180c38e18e958213dc27e38977_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - Unity_Lerp_float(_Split_22fc6cf606e48f8fa771c4e8cab49553_B_3, _Property_e82022180c38e18e958213dc27e38977_Out_0, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1, _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.NormalTS = _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - surface.Occlusion = _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0709d20641a7668b85ded82df467d4f4_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_0709d20641a7668b85ded82df467d4f4_Out_0, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_19547f2fe562798683b730e775cbfb39_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _Property_19547f2fe562798683b730e775cbfb39_Out_0, _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, (_Multiply_0652b80f60f8ed84beea389318719c9a_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_19547f2fe562798683b730e775cbfb39_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _Property_19547f2fe562798683b730e775cbfb39_Out_0, _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, (_Multiply_0652b80f60f8ed84beea389318719c9a_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_19547f2fe562798683b730e775cbfb39_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _Property_19547f2fe562798683b730e775cbfb39_Out_0, _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, (_Multiply_0652b80f60f8ed84beea389318719c9a_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0709d20641a7668b85ded82df467d4f4_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_0709d20641a7668b85ded82df467d4f4_Out_0, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57dab79b7e7fc28c99642ba557430a27_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2; - Unity_Multiply_float_float(_Split_866a663ed067f988862843fe32765ff8_R_1, _Property_57dab79b7e7fc28c99642ba557430a27_Out_0, _Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5a040fb62cd8888895d4f920c4036587_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0 = float2(_Property_27a0c97d2207ca89af0ef30bd5d6c062_Out_0, _Property_5a040fb62cd8888895d4f920c4036587_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_de2674403349aa85b1136d42692d26f9_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_G_2, float2 (0, 1), _Vector2_6f9956f2c0302f8382a2f5c741da0609_Out_0, _Remap_de2674403349aa85b1136d42692d26f9_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a1b1d767544de781a39d6415872f7285_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0 = float2(_Property_a1b1d767544de781a39d6415872f7285_Out_0, _Property_a0fd73b9dac07285b1d70b54ca659a15_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_A_4, float2 (0, 1), _Vector2_fc66e35bdc72f589a802edd7bfb7555b_Out_0, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_4c4100faab122d8da757a32364182844_Out_0 = float3(_Multiply_aa5299d5bb4d2080af3ab6b593e1aa2c_Out_2, _Remap_de2674403349aa85b1136d42692d26f9_Out_3, _Remap_0c05c4433df8c8898decaf8c2ca17cb2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7cdf7bda907cf087942cd072e635a869_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2; - Unity_Multiply_float_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1, _Property_7cdf7bda907cf087942cd072e635a869_Out_0, _Multiply_befa03f2838946858f28ac63a284b0f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b334f6ce40e54186b9864b004fbe88d2_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0 = float2(_Property_b334f6ce40e54186b9864b004fbe88d2_Out_0, _Property_0ee0b6f693d6ed8c830707e558e38b7b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2, float2 (0, 1), _Vector2_ec982e7ec425d587a82289de9dcba701_Out_0, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0 = float2(_Property_a9807e270c8ae68db2a00b23b4aceb82_Out_0, _Property_0106a1baaa017b8d93c6d416dda17e61_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_697b96439d3a0983800a051b2b4edd90_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4, float2 (0, 1), _Vector2_92da7adc0ff49f8cba8bafca74304dbd_Out_0, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0 = float3(_Multiply_befa03f2838946858f28ac63a284b0f8_Out_2, _Remap_e36fdc5121ad638e8112d325bff9b6c2_Out_3, _Remap_697b96439d3a0983800a051b2b4edd90_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_05358f196f0ec3849124c9bfd64e3003; - float3 _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_4c4100faab122d8da757a32364182844_Out_0, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _Vector3_d5775a771fd8c48e8c9af11a4af046aa_Out_0, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_05358f196f0ec3849124c9bfd64e3003, _HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7cf1f37cb0f052868aefa9c1514a9a20_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2; - Unity_Multiply_float_float(_Split_b20618c84cffd183aae7f27c2d0772cb_R_1, _Property_7cf1f37cb0f052868aefa9c1514a9a20_Out_0, _Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e52744d22eaee787aba665b5a103092d_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f5216b23a41a0b888854c3e04c30f9fb_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d4e0b2bd57a668bb5e1d3f75180a968_Out_0 = float2(_Property_e52744d22eaee787aba665b5a103092d_Out_0, _Property_f5216b23a41a0b888854c3e04c30f9fb_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_G_2, float2 (0, 1), _Vector2_2d4e0b2bd57a668bb5e1d3f75180a968_Out_0, _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_007771e9e06cc78b9844d01f8129c541_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1117115fad1e85bdf2bbb84bd185cb_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6ed3170e6a5acd8a8f702cd7a2af7737_Out_0 = float2(_Property_007771e9e06cc78b9844d01f8129c541_Out_0, _Property_ce1117115fad1e85bdf2bbb84bd185cb_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_690ea2a75496a283a66513f691c4f9db_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_A_4, float2 (0, 1), _Vector2_6ed3170e6a5acd8a8f702cd7a2af7737_Out_0, _Remap_690ea2a75496a283a66513f691c4f9db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_88cb732fef09b78495ad84577275ab8b_Out_0 = float3(_Multiply_daff314f0b716c86b0dec03fe9225b8b_Out_2, _Remap_d545ba99e5a8678cbf5b23383fafd8fb_Out_3, _Remap_690ea2a75496a283a66513f691c4f9db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_5d687668f4856180be26ec62834c6113_Out_3; - Unity_Lerp_float3(_HeightBlend_05358f196f0ec3849124c9bfd64e3003_OutVector4_1, _Vector3_88cb732fef09b78495ad84577275ab8b_Out_0, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_5d687668f4856180be26ec62834c6113_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[0]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[1]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_B_3 = _Lerp_5d687668f4856180be26ec62834c6113_Out_3[2]; - float _Split_22fc6cf606e48f8fa771c4e8cab49553_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e82022180c38e18e958213dc27e38977_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - Unity_Lerp_float(_Split_22fc6cf606e48f8fa771c4e8cab49553_B_3, _Property_e82022180c38e18e958213dc27e38977_Out_0, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1, _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.NormalTS = _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_22fc6cf606e48f8fa771c4e8cab49553_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_2247e6fe06a85b8098ccf90406a20ab1_Out_3; - surface.Occlusion = _Split_22fc6cf606e48f8fa771c4e8cab49553_G_2; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0709d20641a7668b85ded82df467d4f4_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_0709d20641a7668b85ded82df467d4f4_Out_0, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_d90a27c667bbb48e9e15ec520c3e2ff3_Out_2, (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_1ef9d67a29ba1b85a5434194628b76ad_Out_3; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_19547f2fe562798683b730e775cbfb39_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _Property_19547f2fe562798683b730e775cbfb39_Out_0, _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, (_Multiply_0652b80f60f8ed84beea389318719c9a_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float _Base2TriplanarThreshold; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float4 _Base2MaskMap_TexelSize; - float _Base2Metallic; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17; - float3 _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17, _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_fd0e3838b6607e80a0cf62ec75dd3b17_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_d92b1410e1d6bc81a86076b09e35f302_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d4a357b2daff5587ae46468726a33797_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_d4a357b2daff5587ae46468726a33797_Out_0, _Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b168be530d5b4082a2816fc835b55e19_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3; - float4 _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_d92b1410e1d6bc81a86076b09e35f302_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XZ_2, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_YZ_3, _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_17f0f1bec4ec6485881127275660d4f1_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1, _Property_17f0f1bec4ec6485881127275660d4f1_Out_0, _Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_080b6cb46abb00848263c964726eac36_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3; - float4 _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_080b6cb46abb00848263c964726eac36_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XZ_2, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_YZ_3, _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_866a663ed067f988862843fe32765ff8_R_1 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[0]; - float _Split_866a663ed067f988862843fe32765ff8_G_2 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[1]; - float _Split_866a663ed067f988862843fe32765ff8_B_3 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[2]; - float _Split_866a663ed067f988862843fe32765ff8_A_4 = _TriplanarNM_26fef41c0b7e9a8489d2a70057ea5f5c_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3b9891099f2f3e84b765eb453f6f6810_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bde21360babd9089a90a45cd2843925b_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0 = float2(_Property_3b9891099f2f3e84b765eb453f6f6810_Out_0, _Property_bde21360babd9089a90a45cd2843925b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2; - Unity_Add_float2(_Vector2_9f8e90f51ffcfe8bb3d495766c0cabca_Out_0, (_Property_6ff6d72f7b1d0083b4e4ce61e7e7c8d3_Out_0.xx), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3; - Unity_Remap_float(_Split_866a663ed067f988862843fe32765ff8_B_3, float2 (0, 1), _Add_39687f6bf7045086bc2d1ccf5f94c9de_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11586ef261ce8e87953046ff84ce22ab_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_221c724b2137d58c8c387fee5b48be14_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_221c724b2137d58c8c387fee5b48be14_Out_0, _Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0 = _Base2TriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_ca3aaaec266f85859b75e37163da7cba; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_ca3aaaec266f85859b75e37163da7cba.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3; - float4 _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11586ef261ce8e87953046ff84ce22ab_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XZ_2, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_YZ_3, _TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_60dff9cc4310ea89874789591a78d84b_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_ca3aaaec266f85859b75e37163da7cba_XYZ_1, _Property_60dff9cc4310ea89874789591a78d84b_Out_0, _Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312b653a29ccc087849b1493611fb73c_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0 = SAMPLE_TEXTURE2D(_Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.tex, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.samplerstate, _Property_1004d4c014377e8c8fa291ed748b9f84_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.r; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_G_5 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.g; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_B_6 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.b; - float _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_A_7 = _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1; - Unity_OneMinus_float(_SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6b7615e16629338ba87d3570a0096f66_Out_3; - Unity_Branch_float(_Property_312b653a29ccc087849b1493611fb73c_Out_0, _OneMinus_bc0b8885b596648d9b594130faa6585c_Out_1, _SampleTexture2D_c910b4b42510578d81c16169d3cb5727_R_4, _Branch_6b7615e16629338ba87d3570a0096f66_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b4749c77856157858fffde0aed55fc74_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3; - float4 _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b4749c77856157858fffde0aed55fc74_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XZ_2, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_YZ_3, _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_R_1 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[0]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_G_2 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[1]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[2]; - float _Split_0b441b86fba0ea80bc060dae9d7ed0d7_A_4 = _TriplanarNM_e1cbd521c1f2548db05840885a8dbe6b_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_145222f375008a879315637be0f172c5_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0 = float2(_Property_c1de6a6321562383bfac4b318fc7b0d3_Out_0, _Property_145222f375008a879315637be0f172c5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8be924d801daee88b294af592a560e75_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_37703f1eb9ce078daaedca833705f5dd_Out_2; - Unity_Add_float2(_Vector2_416c3ee3a60cc686b2d2360a073acfad_Out_0, (_Property_8be924d801daee88b294af592a560e75_Out_0.xx), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3; - Unity_Remap_float(_Split_0b441b86fba0ea80bc060dae9d7ed0d7_B_3, float2 (0, 1), _Add_37703f1eb9ce078daaedca833705f5dd_Out_2, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2; - Unity_Multiply_float_float(_Branch_6b7615e16629338ba87d3570a0096f66_Out_3, _Remap_5a8467f2416dc98699682a4cf64a69aa_Out_3, _Multiply_d9f42ca072d9188ab2566400157a199f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1 = IN.VertexColor[0]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2 = IN.VertexColor[1]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3 = IN.VertexColor[2]; - float _Split_b4d08e724ec3df88ab7743c5b7a3f081_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2; - Unity_Multiply_float_float(_Multiply_d9f42ca072d9188ab2566400157a199f_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_B_3, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0dc9341fd635288a1c2869945617704_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_d30f443b26dc0d8087616105058c020a; - float3 _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_6434c1e27d77608fb8dcec94697eb8d3_Out_2.xyz), _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, (_Multiply_4d8e3ca1454e2d85963c9d240239a171_Out_2.xyz), _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_d30f443b26dc0d8087616105058c020a, _HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9bedb34aba10fa89a5f5b18919971491_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_9bedb34aba10fa89a5f5b18919971491_Out_0, _Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bf361924f27f848994241bda91fc2005_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3; - float4 _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_0b7ec0ec463cd88c8269ef0d2c98eb85_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XZ_2, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_YZ_3, _TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_19547f2fe562798683b730e775cbfb39_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_d7a0c444e17f6482b4a142cfc8438793_XYZ_1, _Property_19547f2fe562798683b730e775cbfb39_Out_0, _Multiply_0652b80f60f8ed84beea389318719c9a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ed6385cfee8242c58d906f36e90cb607_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ed6385cfee8242c58d906f36e90cb607_Out_0.tex, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.samplerstate, _Property_ed6385cfee8242c58d906f36e90cb607_Out_0.GetTransformedUV((_UV_13d53a8c036ded8490c69d17b7a3bb72_Out_0.xy))); - float _SampleTexture2D_b8be215db546638398ea07060feb5224_R_4 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.r; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_G_5 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.g; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_B_6 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.b; - float _SampleTexture2D_b8be215db546638398ea07060feb5224_A_7 = _SampleTexture2D_b8be215db546638398ea07060feb5224_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b8be215db546638398ea07060feb5224_A_7, _Property_b3ce556358f99f80ae9037fb175f4c5f_Out_0, _Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - Unity_Clamp_float(_Multiply_ea35dd8ed2523f8b9a4c52fc52ecff0e_Out_2, 0, 1, _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_509761afcb3aad8f9a29405c122dbf08_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_72c615246e955087b85288c29905f048_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3; - float4 _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_72c615246e955087b85288c29905f048_Out_0, (_Divide_c703c79d4bf76e8c9848ea2ecd29211f_Out_2).x, _Property_b168be530d5b4082a2816fc835b55e19_Out_0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XZ_2, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_YZ_3, _TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7edd97bda70eb38a8c4253094700be37_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8dd9a87de3576e81ba1da2f170dd9cc0_XYZ_1.xyz), _Property_7edd97bda70eb38a8c4253094700be37_Out_0, _NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6809577d1aa24984aa957e13d0574602_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3; - float4 _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_6809577d1aa24984aa957e13d0574602_Out_0, (_Divide_9f3f46254d5f7a8e87f60c4aa6f5522c_Out_2).x, _Property_20f6a96f64098d87b850c83bc45ddcee_Out_0, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XZ_2, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_YZ_3, _TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_8890d23c68a4598d85a048422a8f36fc_XYZ_1.xyz), _Property_c3260886a9a91b82a3d14c25e6fd0d2c_Out_0, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_a6bf16c3496e828984e7277239132d42; - float3 _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_8bafa3d69de37c818a39fccf03db9518_Out_2, _Remap_ddc02d039a9d5388b8add0d2d673d4ac_Out_3, _NormalStrength_d049a259d0377180a2e5959b925a78bc_Out_2, _Multiply_55cb55224306dc818a87a2dbf82d5af0_Out_2, _Property_c0dc9341fd635288a1c2869945617704_Out_0, _HeightBlend_a6bf16c3496e828984e7277239132d42, _HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3; - float4 _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_1dcbde2a42b87e81bb254fd87a4816a5_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XZ_2, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_YZ_3, _TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9715eb52188d2a8c8e850d5b45cafa58_XYZ_1.xyz), _Property_9176e0d3ea9ff88a9b888a200800b92d_Out_0, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, IN.WorldSpaceNormal, _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e74c8f300b486e86a5700118b60b7885_R_1 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[0]; - float _Split_e74c8f300b486e86a5700118b60b7885_G_2 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[1]; - float _Split_e74c8f300b486e86a5700118b60b7885_B_3 = _Multiply_ea6008eef104198ca40a18608c76d5a4_Out_2[2]; - float _Split_e74c8f300b486e86a5700118b60b7885_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2; - Unity_Add_float(_Split_e74c8f300b486e86a5700118b60b7885_R_1, _Split_e74c8f300b486e86a5700118b60b7885_G_2, _Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2; - Unity_Add_float(_Add_57be4f2ffc62ef89a9b736e6f1a99790_Out_2, _Split_e74c8f300b486e86a5700118b60b7885_B_3, _Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ca7cc2d889a56683904c7546a72cedbf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2; - Unity_Subtract_float(4, _Property_398a4ebc3d0302828e04c782fb4f49be_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2; - Unity_Divide_float(_Property_ca7cc2d889a56683904c7546a72cedbf_Out_0, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1; - Unity_Absolute_float(_Divide_58b01578ab8c8b858bb5e3a720366e16_Out_2, _Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_681b2745dbae62839624b98240ca04f7_Out_2; - Unity_Power_float(_Absolute_a4d057707c029a85947bcf9de8128ee5_Out_1, _Subtract_9340fe9ac4518a8aa343888dc6143619_Out_2, _Power_681b2745dbae62839624b98240ca04f7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3; - Unity_Clamp_float(_Power_681b2745dbae62839624b98240ca04f7_Out_2, 0, 2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2; - Unity_Multiply_float_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1; - Unity_Saturate_float(_Multiply_7632a3e8aed6d38e88c7f4b8e72f85dc_Out_2, _Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3; - Unity_Clamp_float(_Add_abe82f22f31b958eaf9f12f8db5f150d_Out_2, 0, 0.9999, _Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2; - Unity_Divide_float(_Property_2df9fd6ca8ecaa828f0edb7582ef5616_Out_0, 45, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1; - Unity_OneMinus_float(_Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2; - Unity_Subtract_float(_Clamp_3b62dfdf4a729d8a9b33398bfdcff203_Out_3, _OneMinus_2d91255cf28d138db7f5edc0eed1ea86_Out_1, _Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3; - Unity_Clamp_float(_Subtract_2ae31a316a35bf8882b8de8d71b44b9f_Out_2, 0, 2, _Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2; - Unity_Divide_float(1, _Divide_1e9d5df33719338ca266a822ae3e1c73_Out_2, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_749d76436ed5e58abec68ae130db866b_Out_2; - Unity_Multiply_float_float(_Clamp_a3af3696fa69dc8cb04a65e84a3c6c98_Out_3, _Divide_467a4be5b52daa80b2d4bf46d2f429c9_Out_2, _Multiply_749d76436ed5e58abec68ae130db866b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_043a189b52847189ad0575955b41f403_Out_1; - Unity_Absolute_float(_Multiply_749d76436ed5e58abec68ae130db866b_Out_2, _Absolute_043a189b52847189ad0575955b41f403_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4f4330ee4eced8d88fb074732401835_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2; - Unity_Power_float(_Absolute_043a189b52847189ad0575955b41f403_Out_1, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1; - Unity_OneMinus_float(_Property_ecc3c7fdca2e938aa029cd0ff4fb9db6_Out_0, _OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_815418660959f184b10470e678ebae30_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_815418660959f184b10470e678ebae30_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_815418660959f184b10470e678ebae30_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_815418660959f184b10470e678ebae30_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2; - Unity_Add_float(_OneMinus_6fb68ea250dfc28b97bc87b4872d90b2_Out_1, _Split_815418660959f184b10470e678ebae30_G_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, 1, _Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3; - Unity_Clamp_float(_Add_9e2bffcd3cb38a83b04f8e67c5c96a06_Out_2, 0, 1, _Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e57f70c02382b28397642f05af76cfb0_Out_2; - Unity_Add_float(_Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Property_6ec32fc8c4434e8b84cf41dd6b52dd34_Out_0, _Add_e57f70c02382b28397642f05af76cfb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2; - Unity_Divide_float(_Add_e57f70c02382b28397642f05af76cfb0_Out_2, _Add_9c527d082534a687b4f0de2b26f2d04d_Out_2, _Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1; - Unity_OneMinus_float(_Divide_94bc0a8d86daee888d2cd450fbf0d53e_Out_2, _OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2; - Unity_Add_float(_OneMinus_5447f70dbea44185b79c1ac1bb5ea4fa_Out_1, -0.5, _Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3; - Unity_Clamp_float(_Add_de674a5c5a1a348688c87f45d79cf9a1_Out_2, 0, 1, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2; - Unity_Add_float(_Clamp_0d06020cc00e3887b95a3ebd8edd196f_Out_3, _Clamp_3244d6500fdd2c8a92b20a9929d61642_Out_3, _Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3; - Unity_Clamp_float(_Add_ea368e3c8a99368d917c930eb07b8e9f_Out_2, 0, 1, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2; - Unity_Multiply_float_float(_Power_39a2971fc28ddc8e9f6d1423e692613d_Out_2, _Clamp_ce483c505aaa1f83b698a43bb22bf259_Out_3, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5336a32115eb29849650688fd99ee185_Out_2; - Unity_Multiply_float_float(_Saturate_0541c8e45c0d1e84acab0ae3a59218fa_Out_1, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_5336a32115eb29849650688fd99ee185_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3; - Unity_Lerp_float3(_HeightBlend_a6bf16c3496e828984e7277239132d42_OutVector4_1, _NormalStrength_51679ed1e0a0ef8aa01b53b035a4da51_Out_2, (_Multiply_5336a32115eb29849650688fd99ee185_Out_2.xxx), _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1 = normalize(mul(Transform_9ae402175cd2148a9da0916d2d189ef9_transposeTangent, _Lerp_f5ea06dcb1a8c58bac1ae497649cf333_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2; - Unity_Multiply_float3_float3(_Property_509761afcb3aad8f9a29405c122dbf08_Out_0, _Transform_9ae402175cd2148a9da0916d2d189ef9_Out_1, _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b821124768adb688becbc5d63b26adb4_R_1 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[0]; - float _Split_b821124768adb688becbc5d63b26adb4_G_2 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[1]; - float _Split_b821124768adb688becbc5d63b26adb4_B_3 = _Multiply_d902e15376a26b8eac35506e85f63b36_Out_2[2]; - float _Split_b821124768adb688becbc5d63b26adb4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2; - Unity_Add_float(_Split_b821124768adb688becbc5d63b26adb4_R_1, _Split_b821124768adb688becbc5d63b26adb4_G_2, _Add_fd43b427bfe3748cb0ced35df3b22159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_508b788633abc0829f0843d1b1f942c2_Out_2; - Unity_Add_float(_Add_fd43b427bfe3748cb0ced35df3b22159_Out_2, _Split_b821124768adb688becbc5d63b26adb4_B_3, _Add_508b788633abc0829f0843d1b1f942c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2; - Unity_Multiply_float_float(_Add_508b788633abc0829f0843d1b1f942c2_Out_2, _Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2; - Unity_Multiply_float_float(_Clamp_7340c193c2d92c81ba9dd931235ba17f_Out_3, _Property_d4f4330ee4eced8d88fb074732401835_Out_0, _Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b907f38702eabd80a6c67777243459de_Out_2; - Unity_Multiply_float_float(_Multiply_90d91831d95dfc83b55e42e5746bd269_Out_2, _Multiply_d1b58293be2e9982898e4a432bd61149_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2; - Unity_Multiply_float_float(_Multiply_ad921fb726e47688a4d134f6fb3c2273_Out_2, _Multiply_b907f38702eabd80a6c67777243459de_Out_2, _Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_9b6d5da081e434808a5840cbd915bb28; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_9b6d5da081e434808a5840cbd915bb28.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3; - float4 _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a0e97293ba0dfb83a0d87d28ef311bc7_Out_0, (_Divide_ddaec3b56c9fc58ca3314b828c03b1c8_Out_2).x, _Property_bf361924f27f848994241bda91fc2005_Out_0, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XZ_2, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_YZ_3, _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b20618c84cffd183aae7f27c2d0772cb_R_1 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[0]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_G_2 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[1]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_B_3 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[2]; - float _Split_b20618c84cffd183aae7f27c2d0772cb_A_4 = _TriplanarNM_9b6d5da081e434808a5840cbd915bb28_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_987a8037965fff81a4930627358fc6e3_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89aeacdce0000086a98e45df79358a56_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_d18b9686bb8af48c85d99d319830c000_Out_0 = float2(_Property_987a8037965fff81a4930627358fc6e3_Out_0, _Property_89aeacdce0000086a98e45df79358a56_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2; - Unity_Add_float2(_Vector2_d18b9686bb8af48c85d99d319830c000_Out_0, (_Property_856fd4da5f3d1b8c9bdd6966daada2b2_Out_0.xx), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3; - Unity_Remap_float(_Split_b20618c84cffd183aae7f27c2d0772cb_B_3, float2 (0, 1), _Add_935266d0fc26dc87a5909ea1bd8aa423_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2; - Unity_Multiply_float_float(_Multiply_81bdd2734ef6c68fbc23ffe7409191b9_Out_2, _Remap_f85aa52613b0108d876fab409ea80b8c_Out_3, _Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2; - Unity_Multiply_float_float(_Multiply_65b9c8cf3a459284a298aa84443140a2_Out_2, _Split_b4d08e724ec3df88ab7743c5b7a3f081_G_2, _Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1; - Unity_Saturate_float(_Multiply_100e6799ca65308ca7cca7a0e52252db_Out_2, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - Unity_Multiply_float_float(_Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3, _Saturate_a340e45e54317a81ae145a84c72daa75_Out_1, _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Multiply_d8ca79d07c3bbe85b09000ed0e769324_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0 = _Clamp_7c0c867aaa1f5b8683768528b130a408_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3; - Unity_Lerp_float3(_HeightBlend_d30f443b26dc0d8087616105058c020a_OutVector4_1, (_Multiply_0652b80f60f8ed84beea389318719c9a_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_a32a3630501f778faf03be9cfccfec64_Out_0.xxx), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2; - Unity_Multiply_float3_float3((_Property_2ff5681ef4527d809ef09fdc5f8ef937_Out_0.xyz), _Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1; - Unity_OneMinus_float(_Split_b4d08e724ec3df88ab7743c5b7a3f081_R_1, _OneMinus_f1784d825dacdb8785770d3eca446428_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - Unity_Lerp_float3(_Lerp_7b425abcb4dfd0859d63f71a714fbb7d_Out_3, _Multiply_85d9904c4b12ce85939f7948252c76b2_Out_2, (_OneMinus_f1784d825dacdb8785770d3eca446428_Out_1.xxx), _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2f38c4b6e08da48093bd9896985f29eb_R_1 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[0]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_G_2 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[1]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_B_3 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[2]; - float _Split_2f38c4b6e08da48093bd9896985f29eb_A_4 = _TriplanarNM_2b9b27a1a1bba68194edddb5fe422579_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a55cb5b55044058c90b91c360cd49672_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_f330c9b8f318a885ac2822e63f9269e8_Out_3; - surface.Alpha = _Split_2f38c4b6e08da48093bd9896985f29eb_A_4; - surface.AlphaClipThreshold = _Property_a55cb5b55044058c90b91c360cd49672_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader.meta b/Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader.meta deleted file mode 100644 index 426fc70c..00000000 --- a/Sources/Shaders/NM_Layered_Full_Triplanar_Cover - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6dcd17ab95de10a4f897de67fb27337d -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Layered_Top_Cover - Copy.shader b/Sources/Shaders/NM_Layered_Top_Cover - Copy.shader deleted file mode 100644 index 0128707b..00000000 --- a/Sources/Shaders/NM_Layered_Top_Cover - Copy.shader +++ /dev/null @@ -1,18586 +0,0 @@ -Shader "NatureManufacture/URP/Layered/Top Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Layer Mask (R)", 2D) = "black" {} - [ToggleUI]_Invert_Layer_Mask("Invert Layer Mask", Float) = 0 - _Height_Transition("Height Blend Transition", Range(0.001, 1)) = 1 - _HeightMin("Height Min", Float) = 0 - _HeightMax("Height Max", Float) = 1 - _HeightOffset("Height Offset", Float) = 0 - _HeightMin2("Height 2 Min", Float) = 0 - _HeightMax2("Height 2 Max", Float) = 1 - _HeightOffset2("Height 2 Offset", Float) = 0 - _Base2Color("Base 2 Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_Base2ColorMap("Base 2 Map", 2D) = "white" {} - _Base2TilingOffset("Base 2 Tiling and Offset", Vector) = (1, 1, 0, 0) - [ToggleUI]_Base2UsePlanarUV("Base 2 Use Planar UV", Float) = 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 - _Base2SmoothnessRemapMin("Base 2 Smoothness Remap Min", Range(0, 1)) = 0 - _Base2SmoothnessRemapMax("Base 2 Smoothness Remap Max", Range(0, 1)) = 1 - _Base2AORemapMin("Base 2 AO Remap Min", Range(0, 1)) = 0 - _Base2AORemapMax("Base 2 AO Remap Max", Range(0, 1)) = 1 - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 0 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map (RGB) Mask (A)", 2D) = "white" {} - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - [ToggleUI]_CoverUsePlanarUV("Cover Use Planar UV", Float) = 0 - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [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 - _CoverSmoothnessRemapMin("Cover Smoothness Remap Min", Range(0, 1)) = 0 - _CoverSmoothnessRemapMax("Cover Smoothness Remap Max", Range(0, 1)) = 1 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6dbb3498614f2088a1315529ed864ea3_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2; - Unity_Multiply_float_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1, _Property_6dbb3498614f2088a1315529ed864ea3_Out_0, _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_92176ee70059d28abbfcad689b580f1a_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0 = float2(_Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0, _Property_92176ee70059d28abbfcad689b580f1a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1091f204ac00858d804a3785be14a17e_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2, float2 (0, 1), _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0, _Remap_1091f204ac00858d804a3785be14a17e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4cd4964a0372a3858a89e499b8d810a1_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f7e67cf191e5c38388370531311427cf_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_60ae45a9f680358085440c61ca0118da_Out_0 = float2(_Property_4cd4964a0372a3858a89e499b8d810a1_Out_0, _Property_f7e67cf191e5c38388370531311427cf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e88a1283399b2187be29c818a3fc3543_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4, float2 (0, 1), _Vector2_60ae45a9f680358085440c61ca0118da_Out_0, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0 = float3(_Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2, _Remap_1091f204ac00858d804a3785be14a17e_Out_3, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3; - Unity_Lerp_float3(_HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1, _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - Unity_Lerp_float(_Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3, _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1, _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6dbb3498614f2088a1315529ed864ea3_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2; - Unity_Multiply_float_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1, _Property_6dbb3498614f2088a1315529ed864ea3_Out_0, _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_92176ee70059d28abbfcad689b580f1a_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0 = float2(_Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0, _Property_92176ee70059d28abbfcad689b580f1a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1091f204ac00858d804a3785be14a17e_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2, float2 (0, 1), _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0, _Remap_1091f204ac00858d804a3785be14a17e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4cd4964a0372a3858a89e499b8d810a1_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f7e67cf191e5c38388370531311427cf_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_60ae45a9f680358085440c61ca0118da_Out_0 = float2(_Property_4cd4964a0372a3858a89e499b8d810a1_Out_0, _Property_f7e67cf191e5c38388370531311427cf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e88a1283399b2187be29c818a3fc3543_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4, float2 (0, 1), _Vector2_60ae45a9f680358085440c61ca0118da_Out_0, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0 = float3(_Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2, _Remap_1091f204ac00858d804a3785be14a17e_Out_3, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3; - Unity_Lerp_float3(_HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1, _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - Unity_Lerp_float(_Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3, _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1, _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6dbb3498614f2088a1315529ed864ea3_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2; - Unity_Multiply_float_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1, _Property_6dbb3498614f2088a1315529ed864ea3_Out_0, _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_92176ee70059d28abbfcad689b580f1a_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0 = float2(_Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0, _Property_92176ee70059d28abbfcad689b580f1a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1091f204ac00858d804a3785be14a17e_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2, float2 (0, 1), _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0, _Remap_1091f204ac00858d804a3785be14a17e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4cd4964a0372a3858a89e499b8d810a1_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f7e67cf191e5c38388370531311427cf_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_60ae45a9f680358085440c61ca0118da_Out_0 = float2(_Property_4cd4964a0372a3858a89e499b8d810a1_Out_0, _Property_f7e67cf191e5c38388370531311427cf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e88a1283399b2187be29c818a3fc3543_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4, float2 (0, 1), _Vector2_60ae45a9f680358085440c61ca0118da_Out_0, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0 = float3(_Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2, _Remap_1091f204ac00858d804a3785be14a17e_Out_3, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3; - Unity_Lerp_float3(_HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1, _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - Unity_Lerp_float(_Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3, _Property_c517a33d4cfc53868e1596c4fe2fb681_Out_0, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1, _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_3c369133aa2f1781a71532efbad4b64d_Out_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - 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 _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverUsePlanarUV; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445; - float3 _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445, _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_2951162382b30281bab49561fd7dd445_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1 = IN.VertexColor[0]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2 = IN.VertexColor[1]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3 = IN.VertexColor[2]; - float _Split_85f63081c1b7bc8c83d6bbf4ba6648c5_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_B_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.tex, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.samplerstate, _Property_8fc0b80ff37c4723b0dc74b8bc3de858_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_696647de24586381a15debb755f8f569_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2; - Unity_Multiply_float3_float3((_Property_696647de24586381a15debb755f8f569_Out_0.xyz), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1; - Unity_OneMinus_float(_Split_85f63081c1b7bc8c83d6bbf4ba6648c5_R_1, _OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - Unity_Lerp_float3(_Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3, _Multiply_dec52e2895a185829e24dfeaeeba8184_Out_2, (_OneMinus_0b9ce7d9f924bf8193dc9bdd9b2268e1_Out_1.xxx), _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_7a7642d5ea869889935d4d1799cc7ad3_Out_3; - surface.Alpha = _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Layered_Top_Cover - Copy.shader.meta b/Sources/Shaders/NM_Layered_Top_Cover - Copy.shader.meta deleted file mode 100644 index fb8ede46..00000000 --- a/Sources/Shaders/NM_Layered_Top_Cover - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6880bf120ec01d14ca91b71050b7505b -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader b/Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader deleted file mode 100644 index c30bc416..00000000 --- a/Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader +++ /dev/null @@ -1,21423 +0,0 @@ -Shader "NatureManufacture/URP/Layered/Triplanar Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Layer Mask (R)", 2D) = "black" {} - [ToggleUI]_Invert_Layer_Mask("Invert Layer Mask", Float) = 0 - _Height_Transition("Height Blend Transition", Range(0.001, 1)) = 1 - _HeightMin("Height Min", Float) = 0 - _HeightMax("Height Max", Float) = 1 - _HeightOffset("Height Offset", Float) = 0 - _HeightMin2("Height 2 Min", Float) = 0 - _HeightMax2("Height 2 Max", Float) = 1 - _HeightOffset2("Height 2 Offset", Float) = 0 - _Base2Color("Base 2 Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_Base2ColorMap("Base 2 Map", 2D) = "white" {} - _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 - [ToggleUI]_Base2UsePlanarUV("Base 2 Use Planar UV", Float) = 0 - [NoScaleOffset]_Base2MaskMap("Base 2 Mask Map MT(R) AO(G) H(B) SM(A)", 2D) = "white" {} - Vector1_D38A0468("Base 2 Metallic", Range(0, 1)) = 1 - _Base2SmoothnessRemapMin("Base 2 Smoothness Remap Min", Range(0, 1)) = 0 - _Base2SmoothnessRemapMax("Base 2 Smoothness Remap Max", Range(0, 1)) = 1 - _Base2AORemapMin("Base 2 AO Remap Min", Range(0, 1)) = 0 - _Base2AORemapMax("Base 2 AO Remap Max", Range(0, 1)) = 1 - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 0 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _CoverDirection("Cover Direction", Vector) = (0, 1, 0, 0) - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map (RGB) Mask (A)", 2D) = "white" {} - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - _CoverTriplanarThreshold("Cover Triplanar Threshold", Range(1, 8)) = 5 - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [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 Smoothness Remap Min", Range(0, 1)) = 0 - _CoverSmoothnessRemapMin("Cover AO Remap Max", Range(0, 1)) = 1 - _CoverSmoothnessRemapMax("Cover Smoothness Remap Max", Range(0, 1)) = 1 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2c84a3da85882688884fbe610ed37b04_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2, _Property_2c84a3da85882688884fbe610ed37b04_Out_0, _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8125b53543ccd48bb9175630cf7bbc44; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.uv0 = IN.uv0; - float4 _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_934c5505e5759286921bda248879c83f_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2, _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0, _Multiply_934c5505e5759286921bda248879c83f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_00a99a7141c28f80a07c77242fa96942; - float3 _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2.xyz), _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, (_Multiply_934c5505e5759286921bda248879c83f_Out_2.xyz), _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_00a99a7141c28f80a07c77242fa96942, _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_7aa1ee497ef585889e9e6889c832028b; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_6f1e31130250ca80aae786393f8e97e4_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_14ce5f06524122898b5641da23fb0105_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _Property_6f1e31130250ca80aae786393f8e97e4_Out_0, _Multiply_14ce5f06524122898b5641da23fb0105_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3; - Unity_Lerp_float3(_HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1, (_Multiply_14ce5f06524122898b5641da23fb0105_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_31a17346fd9f4c848d23d733884e0a21_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2; - Unity_Multiply_float3_float3((_Property_31a17346fd9f4c848d23d733884e0a21_Out_0.xyz), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1; - Unity_OneMinus_float(_Split_bc8eb833b059c2879abda47a13239f66_R_1, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - Unity_Lerp_float3(_Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2, (_OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1.xxx), _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bddb7f0e467fae83bd30033562884a1f_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_520a1f20f5851e8784f74c90958c759b_Out_2; - Unity_Multiply_float_float(_Split_2873060f5cfdf687b30bd679f8a5291e_R_1, _Property_bddb7f0e467fae83bd30033562884a1f_Out_0, _Multiply_520a1f20f5851e8784f74c90958c759b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_365fcb6b42fbbf80b0ad1551f65d0d79_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9578c5167556858885b1052c521b82_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_186923b985bed0889756a055aca45f77_Out_0 = float2(_Property_365fcb6b42fbbf80b0ad1551f65d0d79_Out_0, _Property_7b9578c5167556858885b1052c521b82_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_G_2, float2 (0, 1), _Vector2_186923b985bed0889756a055aca45f77_Out_0, _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ffc0886b0bd8f683b7c260396a254f0d_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed1ed7534d5bbc8a812f4e2c91eb4d27_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f356451f28b418e9cc44004a78eb446_Out_0 = float2(_Property_ffc0886b0bd8f683b7c260396a254f0d_Out_0, _Property_ed1ed7534d5bbc8a812f4e2c91eb4d27_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e70d59563b773082921c927223d0056b_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_A_4, float2 (0, 1), _Vector2_9f356451f28b418e9cc44004a78eb446_Out_0, _Remap_e70d59563b773082921c927223d0056b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_dfc453344d7b688392a22f34c30d7ee6_Out_0 = float3(_Multiply_520a1f20f5851e8784f74c90958c759b_Out_2, _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3, _Remap_e70d59563b773082921c927223d0056b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49182bd63019538fabef6c0ac3737d33_Out_0 = Vector1_D38A0468; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5d46838930c54c86b88f3afe5932862d_Out_2; - Unity_Multiply_float_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_R_1, _Property_49182bd63019538fabef6c0ac3737d33_Out_0, _Multiply_5d46838930c54c86b88f3afe5932862d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f4951ef14a57b887b4b549bbd1a45728_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d805b60932adc489a0052e59316cbb10_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_e1e3bdefc5d9278295461c92199a4fb6_Out_0 = float2(_Property_f4951ef14a57b887b4b549bbd1a45728_Out_0, _Property_d805b60932adc489a0052e59316cbb10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_G_2, float2 (0, 1), _Vector2_e1e3bdefc5d9278295461c92199a4fb6_Out_0, _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bc02a3c78cb8f380b32a2780aeccba49_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f2c0de3471b8a58b96284bd911d1ce7b_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_118158dff625d48c89694ef41adb8bcf_Out_0 = float2(_Property_bc02a3c78cb8f380b32a2780aeccba49_Out_0, _Property_f2c0de3471b8a58b96284bd911d1ce7b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0224ddc5750883828a786535b2f26496_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_A_4, float2 (0, 1), _Vector2_118158dff625d48c89694ef41adb8bcf_Out_0, _Remap_0224ddc5750883828a786535b2f26496_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a0b8ad478d83d489b924550da01c2a54_Out_0 = float3(_Multiply_5d46838930c54c86b88f3afe5932862d_Out_2, _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3, _Remap_0224ddc5750883828a786535b2f26496_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_bc4e69186829ce8d8911633acc600be9; - float3 _HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_dfc453344d7b688392a22f34c30d7ee6_Out_0, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _Vector3_a0b8ad478d83d489b924550da01c2a54_Out_0, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_bc4e69186829ce8d8911633acc600be9, _HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0a045a0dc4d5f87874d34f04188fd70_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a8b871073810d28d9bd8d3120e857702_Out_2; - Unity_Multiply_float_float(_Split_c4201edf3801a487849415809068865b_R_1, _Property_c0a045a0dc4d5f87874d34f04188fd70_Out_0, _Multiply_a8b871073810d28d9bd8d3120e857702_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_972767088651fd81a18710d4abed06bd_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1f2a075f19c418a8de66773562aeac5_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_55d60e7a912b9586a1a4e0ab7ee9d63e_Out_0 = float2(_Property_972767088651fd81a18710d4abed06bd_Out_0, _Property_c1f2a075f19c418a8de66773562aeac5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f213189e6704968c9c351b22062f572a_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_G_2, float2 (0, 1), _Vector2_55d60e7a912b9586a1a4e0ab7ee9d63e_Out_0, _Remap_f213189e6704968c9c351b22062f572a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_671df4578f70b5889e32d4d031e3325f_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81e665a4559e758f88b198b26d9d3d9d_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a760bfaedfb6ed89929adc637d313d07_Out_0 = float2(_Property_671df4578f70b5889e32d4d031e3325f_Out_0, _Property_81e665a4559e758f88b198b26d9d3d9d_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_A_4, float2 (0, 1), _Vector2_a760bfaedfb6ed89929adc637d313d07_Out_0, _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_7b3197b44930698ca0c6b0edc5972259_Out_0 = float3(_Multiply_a8b871073810d28d9bd8d3120e857702_Out_2, _Remap_f213189e6704968c9c351b22062f572a_Out_3, _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3; - Unity_Lerp_float3(_HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1, _Vector3_7b3197b44930698ca0c6b0edc5972259_Out_0, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a706ba7c451da28d8a49835ea16f26df_R_1 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[0]; - float _Split_a706ba7c451da28d8a49835ea16f26df_G_2 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[1]; - float _Split_a706ba7c451da28d8a49835ea16f26df_B_3 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[2]; - float _Split_a706ba7c451da28d8a49835ea16f26df_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6d180b9572284389bfceac29bb40560f_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3; - Unity_Lerp_float(_Split_a706ba7c451da28d8a49835ea16f26df_B_3, _Property_6d180b9572284389bfceac29bb40560f_Out_0, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1, _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - surface.NormalTS = _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_a706ba7c451da28d8a49835ea16f26df_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3; - surface.Occlusion = _Split_a706ba7c451da28d8a49835ea16f26df_G_2; - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2c84a3da85882688884fbe610ed37b04_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2, _Property_2c84a3da85882688884fbe610ed37b04_Out_0, _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8125b53543ccd48bb9175630cf7bbc44; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.uv0 = IN.uv0; - float4 _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_934c5505e5759286921bda248879c83f_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2, _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0, _Multiply_934c5505e5759286921bda248879c83f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_00a99a7141c28f80a07c77242fa96942; - float3 _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2.xyz), _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, (_Multiply_934c5505e5759286921bda248879c83f_Out_2.xyz), _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_00a99a7141c28f80a07c77242fa96942, _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_7aa1ee497ef585889e9e6889c832028b; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_6f1e31130250ca80aae786393f8e97e4_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_14ce5f06524122898b5641da23fb0105_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _Property_6f1e31130250ca80aae786393f8e97e4_Out_0, _Multiply_14ce5f06524122898b5641da23fb0105_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3; - Unity_Lerp_float3(_HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1, (_Multiply_14ce5f06524122898b5641da23fb0105_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_31a17346fd9f4c848d23d733884e0a21_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2; - Unity_Multiply_float3_float3((_Property_31a17346fd9f4c848d23d733884e0a21_Out_0.xyz), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1; - Unity_OneMinus_float(_Split_bc8eb833b059c2879abda47a13239f66_R_1, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - Unity_Lerp_float3(_Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2, (_OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1.xxx), _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bddb7f0e467fae83bd30033562884a1f_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_520a1f20f5851e8784f74c90958c759b_Out_2; - Unity_Multiply_float_float(_Split_2873060f5cfdf687b30bd679f8a5291e_R_1, _Property_bddb7f0e467fae83bd30033562884a1f_Out_0, _Multiply_520a1f20f5851e8784f74c90958c759b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_365fcb6b42fbbf80b0ad1551f65d0d79_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9578c5167556858885b1052c521b82_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_186923b985bed0889756a055aca45f77_Out_0 = float2(_Property_365fcb6b42fbbf80b0ad1551f65d0d79_Out_0, _Property_7b9578c5167556858885b1052c521b82_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_G_2, float2 (0, 1), _Vector2_186923b985bed0889756a055aca45f77_Out_0, _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ffc0886b0bd8f683b7c260396a254f0d_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed1ed7534d5bbc8a812f4e2c91eb4d27_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f356451f28b418e9cc44004a78eb446_Out_0 = float2(_Property_ffc0886b0bd8f683b7c260396a254f0d_Out_0, _Property_ed1ed7534d5bbc8a812f4e2c91eb4d27_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e70d59563b773082921c927223d0056b_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_A_4, float2 (0, 1), _Vector2_9f356451f28b418e9cc44004a78eb446_Out_0, _Remap_e70d59563b773082921c927223d0056b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_dfc453344d7b688392a22f34c30d7ee6_Out_0 = float3(_Multiply_520a1f20f5851e8784f74c90958c759b_Out_2, _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3, _Remap_e70d59563b773082921c927223d0056b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49182bd63019538fabef6c0ac3737d33_Out_0 = Vector1_D38A0468; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5d46838930c54c86b88f3afe5932862d_Out_2; - Unity_Multiply_float_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_R_1, _Property_49182bd63019538fabef6c0ac3737d33_Out_0, _Multiply_5d46838930c54c86b88f3afe5932862d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f4951ef14a57b887b4b549bbd1a45728_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d805b60932adc489a0052e59316cbb10_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_e1e3bdefc5d9278295461c92199a4fb6_Out_0 = float2(_Property_f4951ef14a57b887b4b549bbd1a45728_Out_0, _Property_d805b60932adc489a0052e59316cbb10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_G_2, float2 (0, 1), _Vector2_e1e3bdefc5d9278295461c92199a4fb6_Out_0, _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bc02a3c78cb8f380b32a2780aeccba49_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f2c0de3471b8a58b96284bd911d1ce7b_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_118158dff625d48c89694ef41adb8bcf_Out_0 = float2(_Property_bc02a3c78cb8f380b32a2780aeccba49_Out_0, _Property_f2c0de3471b8a58b96284bd911d1ce7b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0224ddc5750883828a786535b2f26496_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_A_4, float2 (0, 1), _Vector2_118158dff625d48c89694ef41adb8bcf_Out_0, _Remap_0224ddc5750883828a786535b2f26496_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a0b8ad478d83d489b924550da01c2a54_Out_0 = float3(_Multiply_5d46838930c54c86b88f3afe5932862d_Out_2, _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3, _Remap_0224ddc5750883828a786535b2f26496_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_bc4e69186829ce8d8911633acc600be9; - float3 _HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_dfc453344d7b688392a22f34c30d7ee6_Out_0, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _Vector3_a0b8ad478d83d489b924550da01c2a54_Out_0, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_bc4e69186829ce8d8911633acc600be9, _HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0a045a0dc4d5f87874d34f04188fd70_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a8b871073810d28d9bd8d3120e857702_Out_2; - Unity_Multiply_float_float(_Split_c4201edf3801a487849415809068865b_R_1, _Property_c0a045a0dc4d5f87874d34f04188fd70_Out_0, _Multiply_a8b871073810d28d9bd8d3120e857702_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_972767088651fd81a18710d4abed06bd_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1f2a075f19c418a8de66773562aeac5_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_55d60e7a912b9586a1a4e0ab7ee9d63e_Out_0 = float2(_Property_972767088651fd81a18710d4abed06bd_Out_0, _Property_c1f2a075f19c418a8de66773562aeac5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f213189e6704968c9c351b22062f572a_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_G_2, float2 (0, 1), _Vector2_55d60e7a912b9586a1a4e0ab7ee9d63e_Out_0, _Remap_f213189e6704968c9c351b22062f572a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_671df4578f70b5889e32d4d031e3325f_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81e665a4559e758f88b198b26d9d3d9d_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a760bfaedfb6ed89929adc637d313d07_Out_0 = float2(_Property_671df4578f70b5889e32d4d031e3325f_Out_0, _Property_81e665a4559e758f88b198b26d9d3d9d_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_A_4, float2 (0, 1), _Vector2_a760bfaedfb6ed89929adc637d313d07_Out_0, _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_7b3197b44930698ca0c6b0edc5972259_Out_0 = float3(_Multiply_a8b871073810d28d9bd8d3120e857702_Out_2, _Remap_f213189e6704968c9c351b22062f572a_Out_3, _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3; - Unity_Lerp_float3(_HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1, _Vector3_7b3197b44930698ca0c6b0edc5972259_Out_0, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a706ba7c451da28d8a49835ea16f26df_R_1 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[0]; - float _Split_a706ba7c451da28d8a49835ea16f26df_G_2 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[1]; - float _Split_a706ba7c451da28d8a49835ea16f26df_B_3 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[2]; - float _Split_a706ba7c451da28d8a49835ea16f26df_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6d180b9572284389bfceac29bb40560f_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3; - Unity_Lerp_float(_Split_a706ba7c451da28d8a49835ea16f26df_B_3, _Property_6d180b9572284389bfceac29bb40560f_Out_0, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1, _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - surface.NormalTS = _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_a706ba7c451da28d8a49835ea16f26df_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3; - surface.Occlusion = _Split_a706ba7c451da28d8a49835ea16f26df_G_2; - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2c84a3da85882688884fbe610ed37b04_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2, _Property_2c84a3da85882688884fbe610ed37b04_Out_0, _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8125b53543ccd48bb9175630cf7bbc44; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.uv0 = IN.uv0; - float4 _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_934c5505e5759286921bda248879c83f_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2, _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0, _Multiply_934c5505e5759286921bda248879c83f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_00a99a7141c28f80a07c77242fa96942; - float3 _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2.xyz), _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, (_Multiply_934c5505e5759286921bda248879c83f_Out_2.xyz), _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_00a99a7141c28f80a07c77242fa96942, _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_7aa1ee497ef585889e9e6889c832028b; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_6f1e31130250ca80aae786393f8e97e4_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_14ce5f06524122898b5641da23fb0105_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _Property_6f1e31130250ca80aae786393f8e97e4_Out_0, _Multiply_14ce5f06524122898b5641da23fb0105_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3; - Unity_Lerp_float3(_HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1, (_Multiply_14ce5f06524122898b5641da23fb0105_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_31a17346fd9f4c848d23d733884e0a21_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2; - Unity_Multiply_float3_float3((_Property_31a17346fd9f4c848d23d733884e0a21_Out_0.xyz), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1; - Unity_OneMinus_float(_Split_bc8eb833b059c2879abda47a13239f66_R_1, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - Unity_Lerp_float3(_Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2, (_OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1.xxx), _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2c84a3da85882688884fbe610ed37b04_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2, _Property_2c84a3da85882688884fbe610ed37b04_Out_0, _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8125b53543ccd48bb9175630cf7bbc44; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.uv0 = IN.uv0; - float4 _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_934c5505e5759286921bda248879c83f_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2, _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0, _Multiply_934c5505e5759286921bda248879c83f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_00a99a7141c28f80a07c77242fa96942; - float3 _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2.xyz), _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, (_Multiply_934c5505e5759286921bda248879c83f_Out_2.xyz), _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_00a99a7141c28f80a07c77242fa96942, _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_7aa1ee497ef585889e9e6889c832028b; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_6f1e31130250ca80aae786393f8e97e4_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_14ce5f06524122898b5641da23fb0105_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _Property_6f1e31130250ca80aae786393f8e97e4_Out_0, _Multiply_14ce5f06524122898b5641da23fb0105_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3; - Unity_Lerp_float3(_HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1, (_Multiply_14ce5f06524122898b5641da23fb0105_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_31a17346fd9f4c848d23d733884e0a21_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2; - Unity_Multiply_float3_float3((_Property_31a17346fd9f4c848d23d733884e0a21_Out_0.xyz), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1; - Unity_OneMinus_float(_Split_bc8eb833b059c2879abda47a13239f66_R_1, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - Unity_Lerp_float3(_Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2, (_OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1.xxx), _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2c84a3da85882688884fbe610ed37b04_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2, _Property_2c84a3da85882688884fbe610ed37b04_Out_0, _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8125b53543ccd48bb9175630cf7bbc44; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.uv0 = IN.uv0; - float4 _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_934c5505e5759286921bda248879c83f_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2, _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0, _Multiply_934c5505e5759286921bda248879c83f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_00a99a7141c28f80a07c77242fa96942; - float3 _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2.xyz), _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, (_Multiply_934c5505e5759286921bda248879c83f_Out_2.xyz), _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_00a99a7141c28f80a07c77242fa96942, _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_7aa1ee497ef585889e9e6889c832028b; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_6f1e31130250ca80aae786393f8e97e4_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_14ce5f06524122898b5641da23fb0105_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _Property_6f1e31130250ca80aae786393f8e97e4_Out_0, _Multiply_14ce5f06524122898b5641da23fb0105_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3; - Unity_Lerp_float3(_HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1, (_Multiply_14ce5f06524122898b5641da23fb0105_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_31a17346fd9f4c848d23d733884e0a21_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2; - Unity_Multiply_float3_float3((_Property_31a17346fd9f4c848d23d733884e0a21_Out_0.xyz), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1; - Unity_OneMinus_float(_Split_bc8eb833b059c2879abda47a13239f66_R_1, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - Unity_Lerp_float3(_Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2, (_OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1.xxx), _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bddb7f0e467fae83bd30033562884a1f_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_520a1f20f5851e8784f74c90958c759b_Out_2; - Unity_Multiply_float_float(_Split_2873060f5cfdf687b30bd679f8a5291e_R_1, _Property_bddb7f0e467fae83bd30033562884a1f_Out_0, _Multiply_520a1f20f5851e8784f74c90958c759b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_365fcb6b42fbbf80b0ad1551f65d0d79_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9578c5167556858885b1052c521b82_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_186923b985bed0889756a055aca45f77_Out_0 = float2(_Property_365fcb6b42fbbf80b0ad1551f65d0d79_Out_0, _Property_7b9578c5167556858885b1052c521b82_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_G_2, float2 (0, 1), _Vector2_186923b985bed0889756a055aca45f77_Out_0, _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ffc0886b0bd8f683b7c260396a254f0d_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed1ed7534d5bbc8a812f4e2c91eb4d27_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9f356451f28b418e9cc44004a78eb446_Out_0 = float2(_Property_ffc0886b0bd8f683b7c260396a254f0d_Out_0, _Property_ed1ed7534d5bbc8a812f4e2c91eb4d27_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e70d59563b773082921c927223d0056b_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_A_4, float2 (0, 1), _Vector2_9f356451f28b418e9cc44004a78eb446_Out_0, _Remap_e70d59563b773082921c927223d0056b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_dfc453344d7b688392a22f34c30d7ee6_Out_0 = float3(_Multiply_520a1f20f5851e8784f74c90958c759b_Out_2, _Remap_ab666a00bc3fa68fa731124a3496d2cb_Out_3, _Remap_e70d59563b773082921c927223d0056b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49182bd63019538fabef6c0ac3737d33_Out_0 = Vector1_D38A0468; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5d46838930c54c86b88f3afe5932862d_Out_2; - Unity_Multiply_float_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_R_1, _Property_49182bd63019538fabef6c0ac3737d33_Out_0, _Multiply_5d46838930c54c86b88f3afe5932862d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f4951ef14a57b887b4b549bbd1a45728_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d805b60932adc489a0052e59316cbb10_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_e1e3bdefc5d9278295461c92199a4fb6_Out_0 = float2(_Property_f4951ef14a57b887b4b549bbd1a45728_Out_0, _Property_d805b60932adc489a0052e59316cbb10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_G_2, float2 (0, 1), _Vector2_e1e3bdefc5d9278295461c92199a4fb6_Out_0, _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bc02a3c78cb8f380b32a2780aeccba49_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f2c0de3471b8a58b96284bd911d1ce7b_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_118158dff625d48c89694ef41adb8bcf_Out_0 = float2(_Property_bc02a3c78cb8f380b32a2780aeccba49_Out_0, _Property_f2c0de3471b8a58b96284bd911d1ce7b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0224ddc5750883828a786535b2f26496_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_A_4, float2 (0, 1), _Vector2_118158dff625d48c89694ef41adb8bcf_Out_0, _Remap_0224ddc5750883828a786535b2f26496_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a0b8ad478d83d489b924550da01c2a54_Out_0 = float3(_Multiply_5d46838930c54c86b88f3afe5932862d_Out_2, _Remap_6dbae7a19e4e838989e4d44854c6441a_Out_3, _Remap_0224ddc5750883828a786535b2f26496_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_bc4e69186829ce8d8911633acc600be9; - float3 _HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_dfc453344d7b688392a22f34c30d7ee6_Out_0, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _Vector3_a0b8ad478d83d489b924550da01c2a54_Out_0, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_bc4e69186829ce8d8911633acc600be9, _HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c0a045a0dc4d5f87874d34f04188fd70_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a8b871073810d28d9bd8d3120e857702_Out_2; - Unity_Multiply_float_float(_Split_c4201edf3801a487849415809068865b_R_1, _Property_c0a045a0dc4d5f87874d34f04188fd70_Out_0, _Multiply_a8b871073810d28d9bd8d3120e857702_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_972767088651fd81a18710d4abed06bd_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1f2a075f19c418a8de66773562aeac5_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_55d60e7a912b9586a1a4e0ab7ee9d63e_Out_0 = float2(_Property_972767088651fd81a18710d4abed06bd_Out_0, _Property_c1f2a075f19c418a8de66773562aeac5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f213189e6704968c9c351b22062f572a_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_G_2, float2 (0, 1), _Vector2_55d60e7a912b9586a1a4e0ab7ee9d63e_Out_0, _Remap_f213189e6704968c9c351b22062f572a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_671df4578f70b5889e32d4d031e3325f_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81e665a4559e758f88b198b26d9d3d9d_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a760bfaedfb6ed89929adc637d313d07_Out_0 = float2(_Property_671df4578f70b5889e32d4d031e3325f_Out_0, _Property_81e665a4559e758f88b198b26d9d3d9d_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_A_4, float2 (0, 1), _Vector2_a760bfaedfb6ed89929adc637d313d07_Out_0, _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_7b3197b44930698ca0c6b0edc5972259_Out_0 = float3(_Multiply_a8b871073810d28d9bd8d3120e857702_Out_2, _Remap_f213189e6704968c9c351b22062f572a_Out_3, _Remap_eaad94569cd3ce8db75f64a4d5f45c60_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3; - Unity_Lerp_float3(_HeightBlend_bc4e69186829ce8d8911633acc600be9_OutVector4_1, _Vector3_7b3197b44930698ca0c6b0edc5972259_Out_0, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a706ba7c451da28d8a49835ea16f26df_R_1 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[0]; - float _Split_a706ba7c451da28d8a49835ea16f26df_G_2 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[1]; - float _Split_a706ba7c451da28d8a49835ea16f26df_B_3 = _Lerp_a1b6048a7be83680bd6519ecf36ab33d_Out_3[2]; - float _Split_a706ba7c451da28d8a49835ea16f26df_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6d180b9572284389bfceac29bb40560f_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3; - Unity_Lerp_float(_Split_a706ba7c451da28d8a49835ea16f26df_B_3, _Property_6d180b9572284389bfceac29bb40560f_Out_0, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1, _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - surface.NormalTS = _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_a706ba7c451da28d8a49835ea16f26df_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_91a91912ec11ff8c8626f233ef8403fb_Out_3; - surface.Occlusion = _Split_a706ba7c451da28d8a49835ea16f26df_G_2; - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_5d0494d42dd1358ba8e98a2561f73d5d_Out_0, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_e307c529ee67f888a39ef097cca48511_Out_2, (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_0fff104b2f78178ea3d3449b8610ead6_Out_3; - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2c84a3da85882688884fbe610ed37b04_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2, _Property_2c84a3da85882688884fbe610ed37b04_Out_0, _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8125b53543ccd48bb9175630cf7bbc44; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.uv0 = IN.uv0; - float4 _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_934c5505e5759286921bda248879c83f_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2, _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0, _Multiply_934c5505e5759286921bda248879c83f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_00a99a7141c28f80a07c77242fa96942; - float3 _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2.xyz), _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, (_Multiply_934c5505e5759286921bda248879c83f_Out_2.xyz), _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_00a99a7141c28f80a07c77242fa96942, _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_7aa1ee497ef585889e9e6889c832028b; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_6f1e31130250ca80aae786393f8e97e4_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_14ce5f06524122898b5641da23fb0105_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _Property_6f1e31130250ca80aae786393f8e97e4_Out_0, _Multiply_14ce5f06524122898b5641da23fb0105_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3; - Unity_Lerp_float3(_HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1, (_Multiply_14ce5f06524122898b5641da23fb0105_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_31a17346fd9f4c848d23d733884e0a21_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2; - Unity_Multiply_float3_float3((_Property_31a17346fd9f4c848d23d733884e0a21_Out_0.xyz), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1; - Unity_OneMinus_float(_Split_bc8eb833b059c2879abda47a13239f66_R_1, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - Unity_Lerp_float3(_Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2, (_OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1.xxx), _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float4 _Base2Color; - float4 _Base2ColorMap_TexelSize; - float4 _Base2TilingOffset; - float4 _Base2NormalMap_TexelSize; - float _Base2NormalScale; - float _Base2UsePlanarUV; - float4 _Base2MaskMap_TexelSize; - float Vector1_D38A0468; - float _Base2SmoothnessRemapMin; - float _Base2SmoothnessRemapMax; - float _Base2AORemapMin; - float _Base2AORemapMax; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - 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 - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31; - float3 _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31, _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_140716305f80408ab577483fd0925f31_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c4d58d2885325e85994407e8fe45e088_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_939c16e3e51f06888092ac69b8f75998; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_939c16e3e51f06888092ac69b8f75998.uv0 = IN.uv0; - float4 _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9877f7d14ab03a82ac49746caa97aeb7_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_939c16e3e51f06888092ac69b8f75998, _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_2c84a3da85882688884fbe610ed37b04_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2, _Property_2c84a3da85882688884fbe610ed37b04_Out_0, _Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c.uv0 = IN.uv0; - float4 _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_75d5c7e24ff6e88ab1561e2a54e6463d_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c, _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2873060f5cfdf687b30bd679f8a5291e_R_1 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[0]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_G_2 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[1]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_B_3 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[2]; - float _Split_2873060f5cfdf687b30bd679f8a5291e_A_4 = _PlanarNM_f82d57d4f65ad48d9435f5e38fd6ce0c_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3c11986fefcb082abf933a1c5505d71_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0 = float2(_Property_57489d8e60c5e48ebbd4e6f83cd04306_Out_0, _Property_b3c11986fefcb082abf933a1c5505d71_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d430dab1be180289a026a73080dc2a0d_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2; - Unity_Add_float2(_Vector2_bf00af3771fe7882a94dd98123dc06eb_Out_0, (_Property_d430dab1be180289a026a73080dc2a0d_Out_0.xx), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3; - Unity_Remap_float(_Split_2873060f5cfdf687b30bd679f8a5291e_B_3, float2 (0, 1), _Add_30485ad75da6dd8e9e1036d4537f114c_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9b9b4cee220da8892912acbd91575dd_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8125b53543ccd48bb9175630cf7bbc44; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8125b53543ccd48bb9175630cf7bbc44.uv0 = IN.uv0; - float4 _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_99f7c3ef40e2a280b853a4806f4377cc_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44, _PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_934c5505e5759286921bda248879c83f_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8125b53543ccd48bb9175630cf7bbc44_XZ_2, _Property_a87fae0c6b1a0984b9ef7861ccc92da9_Out_0, _Multiply_934c5505e5759286921bda248879c83f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bc8eb833b059c2879abda47a13239f66_R_1 = IN.VertexColor[0]; - float _Split_bc8eb833b059c2879abda47a13239f66_G_2 = IN.VertexColor[1]; - float _Split_bc8eb833b059c2879abda47a13239f66_B_3 = IN.VertexColor[2]; - float _Split_bc8eb833b059c2879abda47a13239f66_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67acbc8108127387b3521a5887c8fd65_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0 = SAMPLE_TEXTURE2D(_Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.tex, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.samplerstate, _Property_ec66fdea21d60b889b53e96094a2bb5f_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.r; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_G_5 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.g; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_B_6 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.b; - float _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_A_7 = _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1; - Unity_OneMinus_float(_SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3; - Unity_Branch_float(_Property_67acbc8108127387b3521a5887c8fd65_Out_0, _OneMinus_2ab824386c8b5f86a4f1baf709dea28e_Out_1, _SampleTexture2D_1e04ec71d2a6c38aaa9df937b66dc947_R_4, _Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_312b7343c77e2a8eb60f73d6993817b8_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b5a5b9c7b16e58839fd9378c90580282; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b5a5b9c7b16e58839fd9378c90580282.uv0 = IN.uv0; - float4 _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_312b7343c77e2a8eb60f73d6993817b8_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282, _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b4d828c4dcef5489b007ef9d639c65c7_R_1 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[0]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_G_2 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[1]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_B_3 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[2]; - float _Split_b4d828c4dcef5489b007ef9d639c65c7_A_4 = _PlanarNM_b5a5b9c7b16e58839fd9378c90580282_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f4f0f0f513da587b5c0331584e50187_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a348a4abb5736887afa1734255606c10_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0 = float2(_Property_6f4f0f0f513da587b5c0331584e50187_Out_0, _Property_a348a4abb5736887afa1734255606c10_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_d827365fdb96108d96671f09a466ed5b_Out_2; - Unity_Add_float2(_Vector2_942eb4b05e4bd5808636661f3c5d2a5c_Out_0, (_Property_5c92bca7a057e082a9ad31b6c041afbf_Out_0.xx), _Add_d827365fdb96108d96671f09a466ed5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_76e4189c648f8389be05c05c248baa84_Out_3; - Unity_Remap_float(_Split_b4d828c4dcef5489b007ef9d639c65c7_B_3, float2 (0, 1), _Add_d827365fdb96108d96671f09a466ed5b_Out_2, _Remap_76e4189c648f8389be05c05c248baa84_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2; - Unity_Multiply_float_float(_Branch_6f5d54f970d03d8b8bfbf860a10aa6dc_Out_3, _Remap_76e4189c648f8389be05c05c248baa84_Out_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_B_3, _Multiply_b11faa069f3e798ab16c6246251d3f13_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_00a99a7141c28f80a07c77242fa96942; - float3 _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_4dd3ecf3f3b38786bdcf91b238ffdbb2_Out_2.xyz), _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, (_Multiply_934c5505e5759286921bda248879c83f_Out_2.xyz), _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_00a99a7141c28f80a07c77242fa96942, _HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_8229e2bff7eeb784bda5cb1a71007335_Out_0, _Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d62f7360b612d9809c3e73ad07243f08_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_7aa1ee497ef585889e9e6889c832028b; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_7aa1ee497ef585889e9e6889c832028b.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3; - float4 _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_11ef2dfbd610ec809f27f54da5f6d8eb_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XZ_2, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_YZ_3, _TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_6f1e31130250ca80aae786393f8e97e4_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_14ce5f06524122898b5641da23fb0105_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_7aa1ee497ef585889e9e6889c832028b_XYZ_1, _Property_6f1e31130250ca80aae786393f8e97e4_Out_0, _Multiply_14ce5f06524122898b5641da23fb0105_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.tex, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.samplerstate, _Property_9ff2eaae0dc74d9c9745b3fd09addcc9_Out_0.GetTransformedUV((_UV_95a3b3f395e44d84a287ca09a90c4b36_Out_0.xy))); - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_R_4 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.r; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_G_5 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.g; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_B_6 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.b; - float _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7 = _SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39083fd581a9858f8617da21e8049448_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_1208d4f2cad47a8aa3dd7db5bdac6dbf_A_7, _Property_39083fd581a9858f8617da21e8049448_Out_0, _Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_237fdddd221902858486e07d232e016c_Out_3; - Unity_Clamp_float(_Multiply_d719ca05fe62698aa94e1a1a45abb189_Out_2, 0, 1, _Clamp_237fdddd221902858486e07d232e016c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_577e31e406d3dd8fb1a321606123ec09_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7b0c7a6d68832f8499160064dd98697c; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7b0c7a6d68832f8499160064dd98697c.uv0 = IN.uv0; - float4 _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_1d71aa77d4c8d8848d8a70a7494d504c_Out_0, _Property_cdba86d1e85a37858062d83b2fa6392d_Out_0, _Property_c4d58d2885325e85994407e8fe45e088_Out_0, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c, _PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_087816ca8e015a8a9fb223d9087b4182_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7b0c7a6d68832f8499160064dd98697c_XZ_2.xyz), _Property_087816ca8e015a8a9fb223d9087b4182_Out_0, _NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9.uv0 = IN.uv0; - float4 _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_e5d4c2313e3f328eb3d72ab688d42df9_Out_0, _Property_391bce0a1bc4ae8a8574996dcfefab13_Out_0, _Property_b9b9b4cee220da8892912acbd91575dd_Out_0, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9, _PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_65daec252a065086889328ae1155bba3_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2; - Unity_NormalStrength_float((_PlanarNMn_7c412fcb6bd3a782a5b9fa87a359b5e9_XZ_2.xyz), _Property_65daec252a065086889328ae1155bba3_Out_0, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4; - float3 _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_37595aefbf2c5782a9e1ac3bf5c68089_Out_2, _Remap_347bc01c0ddf72878c4eb9274baae4ff_Out_3, _NormalStrength_0db20ce64d0949819e7c8a183ae1ea63_Out_2, _Multiply_1653ac275d976082acb8cc3cb2c7e0a9_Out_2, _Property_3fbe3f08ee2f5f8cb4e5ea37c77f429b_Out_0, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4, _HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_6714bba323a48182841b11d72f43ee6c; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_6714bba323a48182841b11d72f43ee6c.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3; - float4 _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_57136e4b37c63b88b0458bbd6cf2f9cc_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XZ_2, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_YZ_3, _TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_81149b236e506f8697e192ede27f3971_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_6714bba323a48182841b11d72f43ee6c_XYZ_1.xyz), _Property_81149b236e506f8697e192ede27f3971_Out_0, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, IN.WorldSpaceNormal, _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_bfe793e2ad24488ab75574988e5fd48c_R_1 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[0]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_G_2 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[1]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_B_3 = _Multiply_c6669a1338d35b8f935151fcb153d31a_Out_2[2]; - float _Split_bfe793e2ad24488ab75574988e5fd48c_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ec8faba2956f458394b586f041c36885_Out_2; - Unity_Add_float(_Split_bfe793e2ad24488ab75574988e5fd48c_R_1, _Split_bfe793e2ad24488ab75574988e5fd48c_G_2, _Add_ec8faba2956f458394b586f041c36885_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_314959d6b3555188936bb9790f9181c8_Out_2; - Unity_Add_float(_Add_ec8faba2956f458394b586f041c36885_Out_2, _Split_bfe793e2ad24488ab75574988e5fd48c_B_3, _Add_314959d6b3555188936bb9790f9181c8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_41f9e80571036b84980ab755a1cd2b8a_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2; - Unity_Subtract_float(4, _Property_b15b5b7f74ac668fae6ac756ac65860d_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2; - Unity_Divide_float(_Property_41f9e80571036b84980ab755a1cd2b8a_Out_0, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1; - Unity_Absolute_float(_Divide_75c861c3d8dd338e811f59b0e389e75b_Out_2, _Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_30e184dd6ca0ef868b0bce3265609949_Out_2; - Unity_Power_float(_Absolute_a4c9f15f226ae4878cd93d6ebf12a62e_Out_1, _Subtract_f2404bbb61f6e9898d6a04e2423218b2_Out_2, _Power_30e184dd6ca0ef868b0bce3265609949_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3; - Unity_Clamp_float(_Power_30e184dd6ca0ef868b0bce3265609949_Out_2, 0, 2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2; - Unity_Multiply_float_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1; - Unity_Saturate_float(_Multiply_2e58826b071117889ca7fab41db4b5cb_Out_2, _Saturate_746c9a45346e4b8d871894da64501f4f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_833503f9746faf8f85a13d818f245d98_Out_3; - Unity_Clamp_float(_Add_314959d6b3555188936bb9790f9181c8_Out_2, 0, 0.9999, _Clamp_833503f9746faf8f85a13d818f245d98_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1d0a578b9126a084837bf496f4134806_Out_2; - Unity_Divide_float(_Property_e9dfafaa9b18ad85938c76c7194739a2_Out_0, 45, _Divide_1d0a578b9126a084837bf496f4134806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f1935851a5f58984af13653d306d6189_Out_1; - Unity_OneMinus_float(_Divide_1d0a578b9126a084837bf496f4134806_Out_2, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2; - Unity_Subtract_float(_Clamp_833503f9746faf8f85a13d818f245d98_Out_3, _OneMinus_f1935851a5f58984af13653d306d6189_Out_1, _Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3; - Unity_Clamp_float(_Subtract_1269997e8c2b0f83ac902b1b23348c03_Out_2, 0, 2, _Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_d765d4d25642de87aad736264e311fe3_Out_2; - Unity_Divide_float(1, _Divide_1d0a578b9126a084837bf496f4134806_Out_2, _Divide_d765d4d25642de87aad736264e311fe3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2; - Unity_Multiply_float_float(_Clamp_f2a5e28fa01e468cbcafbbb0a26fb215_Out_3, _Divide_d765d4d25642de87aad736264e311fe3_Out_2, _Multiply_530d3c7a368c90858bf313378f2045d6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1; - Unity_Absolute_float(_Multiply_530d3c7a368c90858bf313378f2045d6_Out_2, _Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d1d84226b1add48a96efc66cd5251277_Out_2; - Unity_Power_float(_Absolute_68cdb5b5fd7bc48e8abb6670b34f797a_Out_1, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Power_d1d84226b1add48a96efc66cd5251277_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_36ce546f2e8c1683870a69c4b80b0056_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1; - Unity_OneMinus_float(_Property_36ce546f2e8c1683870a69c4b80b0056_Out_0, _OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_8275b8a1f9b13a8ba2aab1effe981e24_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d60e277443199583bf879c33a84040aa_Out_2; - Unity_Add_float(_OneMinus_1bbfeb5150a7258fbce4159ef98004fa_Out_1, _Split_8275b8a1f9b13a8ba2aab1effe981e24_G_2, _Add_d60e277443199583bf879c33a84040aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d22c42648995508796312c1309a3e675_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, 1, _Add_d22c42648995508796312c1309a3e675_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3; - Unity_Clamp_float(_Add_d22c42648995508796312c1309a3e675_Out_2, 0, 1, _Clamp_a9fafcac1555c785b00d2066da56c188_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5efe9e928026f188bd7f2227f8a81665_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2; - Unity_Add_float(_Add_d60e277443199583bf879c33a84040aa_Out_2, _Property_5efe9e928026f188bd7f2227f8a81665_Out_0, _Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9a88520d364f4d839eae92761e805274_Out_2; - Unity_Divide_float(_Add_c8fe7b6f1cf6b4818c460afd271bf24f_Out_2, _Add_d60e277443199583bf879c33a84040aa_Out_2, _Divide_9a88520d364f4d839eae92761e805274_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1; - Unity_OneMinus_float(_Divide_9a88520d364f4d839eae92761e805274_Out_2, _OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_99637080d5a5318ea8891ba128076958_Out_2; - Unity_Add_float(_OneMinus_3f76521a462f978eae3dc15480703bf4_Out_1, -0.5, _Add_99637080d5a5318ea8891ba128076958_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3; - Unity_Clamp_float(_Add_99637080d5a5318ea8891ba128076958_Out_2, 0, 1, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ff67eea748c00386b91058b2876cee40_Out_2; - Unity_Add_float(_Clamp_a9fafcac1555c785b00d2066da56c188_Out_3, _Clamp_d7e00ff03b780e8785aa0ba35cd32193_Out_3, _Add_ff67eea748c00386b91058b2876cee40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_697ecf534f2574889ebd8b15de892826_Out_3; - Unity_Clamp_float(_Add_ff67eea748c00386b91058b2876cee40_Out_2, 0, 1, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2; - Unity_Multiply_float_float(_Power_d1d84226b1add48a96efc66cd5251277_Out_2, _Clamp_697ecf534f2574889ebd8b15de892826_Out_3, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2; - Unity_Multiply_float_float(_Saturate_746c9a45346e4b8d871894da64501f4f_Out_1, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3; - Unity_Lerp_float3(_HeightBlend_2aea92908228ec8dbdea2d76ee4c8bd4_OutVector4_1, _NormalStrength_b81b0d8a1b4c8d89ac37806f8964f442_Out_2, (_Multiply_2d43633f93e4ee84aba21650c4f73a01_Out_2.xxx), _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_654244b6738ef485b35a6c1ee581f307_Out_1 = normalize(mul(Transform_654244b6738ef485b35a6c1ee581f307_transposeTangent, _Lerp_807d7c05dc7fed88aa1ae547effba70e_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_e52384b35afef9818b65d43f1474b495_Out_2; - Unity_Multiply_float3_float3(_Property_577e31e406d3dd8fb1a321606123ec09_Out_0, _Transform_654244b6738ef485b35a6c1ee581f307_Out_1, _Multiply_e52384b35afef9818b65d43f1474b495_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9eab4717084c17859a8e63f351c1711d_R_1 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[0]; - float _Split_9eab4717084c17859a8e63f351c1711d_G_2 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[1]; - float _Split_9eab4717084c17859a8e63f351c1711d_B_3 = _Multiply_e52384b35afef9818b65d43f1474b495_Out_2[2]; - float _Split_9eab4717084c17859a8e63f351c1711d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_da2b031a4805ce839d2c63184da7401e_Out_2; - Unity_Add_float(_Split_9eab4717084c17859a8e63f351c1711d_R_1, _Split_9eab4717084c17859a8e63f351c1711d_G_2, _Add_da2b031a4805ce839d2c63184da7401e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_2dc170e840729981a3725f6afdd8f992_Out_2; - Unity_Add_float(_Add_da2b031a4805ce839d2c63184da7401e_Out_2, _Split_9eab4717084c17859a8e63f351c1711d_B_3, _Add_2dc170e840729981a3725f6afdd8f992_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2; - Unity_Multiply_float_float(_Add_2dc170e840729981a3725f6afdd8f992_Out_2, _Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2; - Unity_Multiply_float_float(_Clamp_30f12b6e93f7e08cb5a962e6b9f27ff2_Out_3, _Property_6bc8be76ebefd081b09d70c3aa8f7e9a_Out_0, _Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2; - Unity_Multiply_float_float(_Multiply_08afa1de8ac2f18f857bbc71c64e8ceb_Out_2, _Multiply_de11d28b9823c388af9dd6a504362c51_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2; - Unity_Multiply_float_float(_Multiply_e5832320c3941e8ea5e26a4d0ca92908_Out_2, _Multiply_09e51444a0b1e882aea42e6ef85919fb_Out_2, _Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1c1357d48e493e8089f5da7fa0727392_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3; - float4 _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_1c1357d48e493e8089f5da7fa0727392_Out_0, (_Divide_417e4c87f5de7b8abda7c05a2ef88056_Out_2).x, _Property_d62f7360b612d9809c3e73ad07243f08_Out_0, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XZ_2, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_YZ_3, _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c4201edf3801a487849415809068865b_R_1 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[0]; - float _Split_c4201edf3801a487849415809068865b_G_2 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[1]; - float _Split_c4201edf3801a487849415809068865b_B_3 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[2]; - float _Split_c4201edf3801a487849415809068865b_A_4 = _TriplanarNM_de0bf6c56768c884965bb2b78b534b4e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d292a2f5737ad89aa4116a32a770401_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b9485b720982198888701b70c808a574_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_be52d4e98cb63c8e899d455afac49761_Out_0 = float2(_Property_7d292a2f5737ad89aa4116a32a770401_Out_0, _Property_b9485b720982198888701b70c808a574_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a028eb148d51f986846eb00dba5b8c21_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_36a89f63a185118a88e38098f08f30e7_Out_2; - Unity_Add_float2(_Vector2_be52d4e98cb63c8e899d455afac49761_Out_0, (_Property_a028eb148d51f986846eb00dba5b8c21_Out_0.xx), _Add_36a89f63a185118a88e38098f08f30e7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3; - Unity_Remap_float(_Split_c4201edf3801a487849415809068865b_B_3, float2 (0, 1), _Add_36a89f63a185118a88e38098f08f30e7_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2; - Unity_Multiply_float_float(_Multiply_3649a34f052f1d89a3e555f2fd7a2622_Out_2, _Remap_89daf117afa72e87b0e7a6b7b973a4b6_Out_3, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2; - Unity_Multiply_float_float(_Split_bc8eb833b059c2879abda47a13239f66_G_2, _Multiply_91860731e65c2c878b131ffd43bf54a5_Out_2, _Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1; - Unity_Saturate_float(_Multiply_a1e9d262d487f98ab3a94dd6fef22908_Out_2, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - Unity_Multiply_float_float(_Clamp_237fdddd221902858486e07d232e016c_Out_3, _Saturate_a73982c803e41e80bb2d82e77e4921db_Out_1, _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Multiply_3b6375a3a8f3398eb5630bb0cc4abea6_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0 = _Clamp_237fdddd221902858486e07d232e016c_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3; - Unity_Lerp_float3(_HeightBlend_00a99a7141c28f80a07c77242fa96942_OutVector4_1, (_Multiply_14ce5f06524122898b5641da23fb0105_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_8587b1680d796886bd267db30b112d6f_Out_0.xxx), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_31a17346fd9f4c848d23d733884e0a21_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2; - Unity_Multiply_float3_float3((_Property_31a17346fd9f4c848d23d733884e0a21_Out_0.xyz), _Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1; - Unity_OneMinus_float(_Split_bc8eb833b059c2879abda47a13239f66_R_1, _OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - Unity_Lerp_float3(_Lerp_4fca1aa155472b85bd876a8324386f37_Out_3, _Multiply_cebc9c67173afa86af7299b1b4fddee1_Out_2, (_OneMinus_98f57a743ea0c9899240fca6b106aaec_Out_1.xxx), _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_208942f638bd09818be8a2afbf76c6e7_R_1 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[0]; - float _Split_208942f638bd09818be8a2afbf76c6e7_G_2 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[1]; - float _Split_208942f638bd09818be8a2afbf76c6e7_B_3 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[2]; - float _Split_208942f638bd09818be8a2afbf76c6e7_A_4 = _PlanarNM_939c16e3e51f06888092ac69b8f75998_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c7df5e0362cf3b82b5fc62aee758f480_Out_3; - surface.Alpha = _Split_208942f638bd09818be8a2afbf76c6e7_A_4; - surface.AlphaClipThreshold = _Property_fb2f800e35d50e84bc11a285a594a4cf_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader.meta b/Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader.meta deleted file mode 100644 index 9478be63..00000000 --- a/Sources/Shaders/NM_Layered_Triplanar_Top_Cover - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e01f34cc6b0d98d4cbdee66a51268af5 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader b/Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader deleted file mode 100644 index df88c0f1..00000000 --- a/Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader +++ /dev/null @@ -1,23160 +0,0 @@ -Shader "NatureManufacture/URP/Lit/Full Triplanar Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - _BaseTilingOffset("Base Tiling and Offset", Vector) = (1, 1, 0, 0) - _BaseTriplanarThreshold("Base Triplanar Threshold", Range(1, 8)) = 5 - [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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_CoverMaskA("Cover Mask (A) Curvature (R)", 2D) = "white" {} - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 0 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _CoverDirection("Cover Direction", Vector) = (0, 1, 0, 0) - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map", 2D) = "white" {} - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - _CoverTriplanarThreshold("Cover Triplanar Threshold", Range(1, 8)) = 5 - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - [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 - _CoverSmoothnessRemapMin("Cover Smoothness Remap Min", Range(0, 1)) = 0 - _CoverSmoothnessRemapMax("Cover Smoothness Remap Max", Range(0, 1)) = 1 - [Normal][NoScaleOffset]_ShapeNormalMap("Shape Normal Map", 2D) = "bump" {} - _shapeNormalScale("Shape Normal Scale", Float) = 0 - _CovershapeNormalScale("Cover Shape Normal Scale", Float) = 0 - [NoScaleOffset]_ShapeAO("Shape AO(G)", 2D) = "white" {} - _ShapeAORemapMin("Shape AO Remap Min", Range(0, 1)) = 0 - _ShapeAORemapMax("Shape AO Remap Max", Range(0, 1)) = 1 - _CoverShapeAORemapMin("Cover Shape AO Remap Min", Range(0, 1)) = 0 - _CoverShapeAORemapMax("Cover Shape AO Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_DetailMap("Detail Map Base (R) Ny(G) Sm(B) Nx(A)", 2D) = "white" {} - _DetailTilingOffset("Detail Tiling Offset", Vector) = (1, 1, 0, 0) - _DetailAlbedoScale("Detail Albedo Scale", Range(0, 2)) = 0 - _DetailNormalScale("Detail Normal Scale", Range(0, 2)) = 0 - _DetailSmoothnessScale("Detail Smoothness Scale", Range(0, 2)) = 0 - _DetailCoverAlbedoScale("Detail Cover Albedo Scale", Range(0, 2)) = 0 - _DetailCoverNormalScale("Detail Cover Normal Scale", Range(0, 2)) = 0 - _DetailCoverSmoothnessScale("Detail Cover Smoothness Scale", Range(0, 2)) = 0 - [ToggleUI]_CoverMaskRCurvature("Cover Mask (R) as Curvature", Float) = 0 - _BaseBrightnessCurvMultply("Base Brightness Curv Multply", Float) = 1 - _BaseBrightnessCurvPower("Base Brightness Curv Power", Float) = 1 - _BaseDarknessCurvMultply("Base Darkness Curv Multply", Float) = 1 - _BaseDarknessCurvPower("Base Darkness Curv Power", Float) = 1 - _CoverBrightnessCurvMultply("Cover Brightness Curv Multply", Float) = 1 - _CoverBrightnessCurvPower("Cover Brightness Curv Power", Float) = 1 - _CoverDarknessCurvMultply("Cover Darkness Curv Multply", Float) = 1 - _CoverDarknessCurvPower("Cover Darkness Curv Power", Float) = 1 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) - { - Out = clamp(In, Min, Max); - } - - 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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_SquareRoot_float(float In, out float Out) - { - Out = sqrt(In); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Minimum_float(float A, float B, out float Out) - { - Out = min(A, B); - }; - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - float _Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0 = _CoverMaskRCurvature; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0 = _BaseDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2; - Unity_Multiply_float_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0, _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3; - Unity_Clamp_float(_Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2, 0, 1, _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_80289d7a8316d28bb4411239017120b6_Out_1; - Unity_Absolute_float(_Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3, _Absolute_80289d7a8316d28bb4411239017120b6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0 = _BaseDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_5ba92bd090fe278aa7287667dd405d23_Out_2; - Unity_Power_float(_Absolute_80289d7a8316d28bb4411239017120b6_Out_1, _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0, _Power_5ba92bd090fe278aa7287667dd405d23_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3; - Unity_Clamp_float(_Power_5ba92bd090fe278aa7287667dd405d23_Out_2, 0, 1, _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2; - Unity_Multiply_float4_float4(_Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, (_Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3.xxxx), _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3; - Unity_Clamp_float4(_Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2; - Unity_Add_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, -1, _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3; - Unity_Clamp_float(_Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2, 0, 1, _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_33f339ef1ed862819656675eee2fb944_Out_0 = _BaseBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2; - Unity_Multiply_float_float(_Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3, _Property_33f339ef1ed862819656675eee2fb944_Out_0, _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3; - Unity_Clamp_float(_Multiply_b0785816d24af2898f76ec8a2429185e_Out_2, 0, 1, _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1; - Unity_Absolute_float(_Clamp_b973335853a46c8a81e03c3bd287d046_Out_3, _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0 = _BaseBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2; - Unity_Power_float(_Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1, _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0, _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3; - Unity_Clamp_float(_Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2, 0, 1, _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2; - Unity_Add_float4(_Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3, (_Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3.xxxx), _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3; - Unity_Clamp_float4(_Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_2498532d512ec68fa0efb263834949f7_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, _Branch_2498532d512ec68fa0efb263834949f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2; - Unity_Add_float(_Multiply_a9cd845f93693a80b6111fb063544a74_Out_2, -1, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_86c816f0fd959684a1e6e728b9519627_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2; - Unity_Multiply_float_float(_Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Property_86c816f0fd959684a1e6e728b9519627_Out_0, _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1; - Unity_Saturate_float(_Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2, _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1; - Unity_Absolute_float(_Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9; - float3 _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_2498532d512ec68fa0efb263834949f7_Out_3, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_629ab1e956a2e889871d22b762bf4375; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_629ab1e956a2e889871d22b762bf4375, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_def3e41ed70425849fd44f5047e437fe_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _Property_def3e41ed70425849fd44f5047e437fe_Out_0, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0 = _CoverDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2; - Unity_Multiply_float_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0, _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3; - Unity_Clamp_float(_Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2, 0, 1, _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1; - Unity_Absolute_float(_Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3, _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_46a6a9ede4568980b45a07904918a504_Out_0 = _CoverDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2; - Unity_Power_float(_Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1, _Property_46a6a9ede4568980b45a07904918a504_Out_0, _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_103f46053cfbe588a9814688e733efcf_Out_3; - Unity_Clamp_float(_Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2, 0, 1, _Clamp_103f46053cfbe588a9814688e733efcf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2; - Unity_Multiply_float4_float4(_Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, (_Clamp_103f46053cfbe588a9814688e733efcf_Out_3.xxxx), _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3; - Unity_Clamp_float4(_Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2; - Unity_Add_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, -1, _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3; - Unity_Clamp_float(_Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2, 0, 1, _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67c192d19b444a81849a1176f3a697f6_Out_0 = _CoverBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3d670a97734e8c878835f7360055572a_Out_2; - Unity_Multiply_float_float(_Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3, _Property_67c192d19b444a81849a1176f3a697f6_Out_0, _Multiply_3d670a97734e8c878835f7360055572a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3; - Unity_Clamp_float(_Multiply_3d670a97734e8c878835f7360055572a_Out_2, 0, 1, _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_8b40786bf852328aaa652dc116916196_Out_1; - Unity_Absolute_float(_Clamp_db58547294da9e8785ee7b6c3a976698_Out_3, _Absolute_8b40786bf852328aaa652dc116916196_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0 = _CoverBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2; - Unity_Power_float(_Absolute_8b40786bf852328aaa652dc116916196_Out_1, _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0, _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3; - Unity_Clamp_float(_Power_c0b759d680738485abb57d1a2b3b80b9_Out_2, 0, 1, _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_7db003c440510b8aabb72b85c537eb52_Out_2; - Unity_Add_float4(_Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3, (_Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3.xxxx), _Add_7db003c440510b8aabb72b85c537eb52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3; - Unity_Clamp_float4(_Add_7db003c440510b8aabb72b85c537eb52_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2; - Unity_Add_float(_Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2, -1, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0 = _DetailCoverAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2; - Unity_Multiply_float_float(_Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0, _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1; - Unity_Saturate_float(_Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2, _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1; - Unity_Absolute_float(_Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816; - float3 _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b04bab91d39976849400b89ad7b519ea_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d49d385c7400348896380ca150a49179_Out_2; - Unity_Multiply_float3_float3((_Property_b04bab91d39976849400b89ad7b519ea_Out_0.xyz), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1; - Unity_OneMinus_float(_Split_39041ef87771e683b834dd7eca6b60aa_R_1, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - Unity_Lerp_float3(_Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2, (_OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1.xxx), _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0, _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2; - Unity_NormalBlend_float(_NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2; - Unity_Multiply_float2_float2(_Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0, float2(2, 2), _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2; - Unity_Add_float2(_Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2, float2(-1, -1), _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_870958da12967689b96cd248fab52878_Out_0 = _DetailCoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2; - Unity_Multiply_float2_float2(_Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2, (_Property_870958da12967689b96cd248fab52878_Out_0.xx), _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cbcfcc8c5cdae088b8698f81d170d861_R_1 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[0]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[1]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_B_3 = 0; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2; - Unity_DotProduct_float2(_Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1; - Unity_Saturate_float(_DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2, _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1; - Unity_OneMinus_float(_Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1, _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1; - Unity_SquareRoot_float(_OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0 = float3(_Split_cbcfcc8c5cdae088b8698f81d170d861_R_1, _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2; - Unity_NormalBlend_float(_NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2, _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_850434193793408fadaa26fc92231b75_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_850434193793408fadaa26fc92231b75_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_100eebf1571bda85b1877ccb357b8341_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_49170cf29e668789a77a85434e3e94fc; - _TriplanarNM_49170cf29e668789a77a85434e3e94fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_49170cf29e668789a77a85434e3e94fc.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XZ_2; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_YZ_3; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_100eebf1571bda85b1877ccb357b8341_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_49170cf29e668789a77a85434e3e94fc, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XZ_2, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_YZ_3, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6938e7c9c9edf188aec235e5f2d35bde_R_1 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[0]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_G_2 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[1]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_B_3 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[2]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_A_4 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a0497633c27d2e87a72a42408bce7eda_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2; - Unity_Multiply_float_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_R_1, _Property_a0497633c27d2e87a72a42408bce7eda_Out_0, _Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_43c632cf405356869acfeeec3c1338c4_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_af898f2de7e0f7829feb1f14d8d66fde_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fa3c664fb637c38ba4e2a6fa56358285_Out_0 = float2(_Property_43c632cf405356869acfeeec3c1338c4_Out_0, _Property_af898f2de7e0f7829feb1f14d8d66fde_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_189962673b1de1849b060d11a440f95c_Out_3; - Unity_Remap_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_G_2, float2 (0, 1), _Vector2_fa3c664fb637c38ba4e2a6fa56358285_Out_0, _Remap_189962673b1de1849b060d11a440f95c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e6da399a84859084b7c7f93b5763116c_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_113d2cead56a9685bd340bb8217f4b25_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_f477dd4aea95708bad152f2a583260e3_Out_0 = float2(_Property_e6da399a84859084b7c7f93b5763116c_Out_0, _Property_113d2cead56a9685bd340bb8217f4b25_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3; - Unity_Remap_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_A_4, float2 (0, 1), _Vector2_f477dd4aea95708bad152f2a583260e3_Out_0, _Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a48ad6ac413448ead726e9871257076_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6, 2, _Multiply_5a48ad6ac413448ead726e9871257076_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2; - Unity_Add_float(_Multiply_5a48ad6ac413448ead726e9871257076_Out_2, -1, _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f758606784e4ad84b486c3914d1289de_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2; - Unity_Multiply_float_float(_Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2, _Property_f758606784e4ad84b486c3914d1289de_Out_0, _Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c67c50f580946c8db52700c1860eb41c_Out_1; - Unity_Saturate_float(_Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2, _Saturate_c67c50f580946c8db52700c1860eb41c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1; - Unity_Absolute_float(_Saturate_c67c50f580946c8db52700c1860eb41c_Out_1, _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60; - float _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3, _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2, _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1, _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60, _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1, _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0 = float3(_Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2, _Remap_189962673b1de1849b060d11a440f95c_Out_3, _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a3f085b4921132839c45645c6957db36_R_1 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[0]; - float _Split_a3f085b4921132839c45645c6957db36_G_2 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[1]; - float _Split_a3f085b4921132839c45645c6957db36_B_3 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[2]; - float _Split_a3f085b4921132839c45645c6957db36_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a337addb4e03728f9252bc8a6a177248_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeAO); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a337addb4e03728f9252bc8a6a177248_Out_0.tex, _Property_a337addb4e03728f9252bc8a6a177248_Out_0.samplerstate, _Property_a337addb4e03728f9252bc8a6a177248_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_R_4 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.r; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.g; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_B_6 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.b; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_A_7 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_40f4f30c157e9685bb7143db5354c653_Out_0 = _ShapeAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4ccc2976eff1783bf06a4f261fca13d_Out_0 = _ShapeAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_37a4546ff8dc048b86f6aa6ebb2fb00f_Out_0 = float2(_Property_40f4f30c157e9685bb7143db5354c653_Out_0, _Property_d4ccc2976eff1783bf06a4f261fca13d_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3; - Unity_Remap_float(_SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5, float2 (0, 1), _Vector2_37a4546ff8dc048b86f6aa6ebb2fb00f_Out_0, _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2; - Unity_Minimum_float(_Split_a3f085b4921132839c45645c6957db36_G_2, _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3, _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_030cf682c34de683a72045679e26d4b9_Out_0 = float3(_Split_a3f085b4921132839c45645c6957db36_R_1, _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2, _Split_a3f085b4921132839c45645c6957db36_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b370e8d3b9ffee808f76bccb584effca_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2; - Unity_Multiply_float_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1, _Property_b370e8d3b9ffee808f76bccb584effca_Out_0, _Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4a085303db2d958ebb91f6f1f35a6503_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_391cee991053628f88fc2212fedb9d42_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_e7d10960a73d6b84bd3a8970b6637257_Out_0 = float2(_Property_4a085303db2d958ebb91f6f1f35a6503_Out_0, _Property_391cee991053628f88fc2212fedb9d42_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2, float2 (0, 1), _Vector2_e7d10960a73d6b84bd3a8970b6637257_Out_0, _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9220c2c2b4394381a676f3c6ebf9f6af_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_652fead90d293e8489aaba867d2200dc_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_56e5ec5345586385ac2aa3f11f507d03_Out_0 = float2(_Property_9220c2c2b4394381a676f3c6ebf9f6af_Out_0, _Property_652fead90d293e8489aaba867d2200dc_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4, float2 (0, 1), _Vector2_56e5ec5345586385ac2aa3f11f507d03_Out_0, _Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6, 2, _Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2; - Unity_Add_float(_Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2, -1, _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3ed83ca55f58998dbe226f5f9b76e027_Out_0 = _DetailCoverSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74906e003b997c849ed2791e2fc67605_Out_2; - Unity_Multiply_float_float(_Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2, _Property_3ed83ca55f58998dbe226f5f9b76e027_Out_0, _Multiply_74906e003b997c849ed2791e2fc67605_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1; - Unity_Saturate_float(_Multiply_74906e003b997c849ed2791e2fc67605_Out_2, _Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_957fdd533fa9558f834128f10756a125_Out_1; - Unity_Absolute_float(_Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1, _Absolute_957fdd533fa9558f834128f10756a125_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21; - float _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3, _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2, _Absolute_957fdd533fa9558f834128f10756a125_Out_1, _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21, _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c4254159e578118790b749b67ef5dc56_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1, _Saturate_c4254159e578118790b749b67ef5dc56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0 = float3(_Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2, _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3, _Saturate_c4254159e578118790b749b67ef5dc56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_209739aec66e278989401e697b4c7d26_R_1 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[0]; - float _Split_209739aec66e278989401e697b4c7d26_G_2 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[1]; - float _Split_209739aec66e278989401e697b4c7d26_B_3 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[2]; - float _Split_209739aec66e278989401e697b4c7d26_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e6232b13ef0ede8c80a6047003a81ad6_Out_0 = _CoverShapeAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d56e3e92363f46839c21a3e3ec40277f_Out_0 = _CoverShapeAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05dc96538e5cef8d8259e04e75938b20_Out_0 = float2(_Property_e6232b13ef0ede8c80a6047003a81ad6_Out_0, _Property_d56e3e92363f46839c21a3e3ec40277f_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3; - Unity_Remap_float(_SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5, float2 (0, 1), _Vector2_05dc96538e5cef8d8259e04e75938b20_Out_0, _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2; - Unity_Minimum_float(_Split_209739aec66e278989401e697b4c7d26_G_2, _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3, _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_31a24cfaf59fe286aedbf33be3362916_Out_0 = float3(_Split_209739aec66e278989401e697b4c7d26_R_1, _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2, _Split_209739aec66e278989401e697b4c7d26_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3; - Unity_Lerp_float3(_Vector3_030cf682c34de683a72045679e26d4b9_Out_0, _Vector3_31a24cfaf59fe286aedbf33be3362916_Out_0, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_42589655820b5480b3fcffcf6f169bb9_R_1 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[0]; - float _Split_42589655820b5480b3fcffcf6f169bb9_G_2 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[1]; - float _Split_42589655820b5480b3fcffcf6f169bb9_B_3 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[2]; - float _Split_42589655820b5480b3fcffcf6f169bb9_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbc3f497caff048793a7e6422c64f62e_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3; - Unity_Lerp_float(_Split_42589655820b5480b3fcffcf6f169bb9_B_3, _Property_fbc3f497caff048793a7e6422c64f62e_Out_0, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1, _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - surface.NormalTS = _Lerp_850434193793408fadaa26fc92231b75_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_42589655820b5480b3fcffcf6f169bb9_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3; - surface.Occlusion = _Split_42589655820b5480b3fcffcf6f169bb9_G_2; - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) - { - Out = clamp(In, Min, Max); - } - - 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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_SquareRoot_float(float In, out float Out) - { - Out = sqrt(In); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Minimum_float(float A, float B, out float Out) - { - Out = min(A, B); - }; - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - float _Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0 = _CoverMaskRCurvature; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0 = _BaseDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2; - Unity_Multiply_float_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0, _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3; - Unity_Clamp_float(_Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2, 0, 1, _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_80289d7a8316d28bb4411239017120b6_Out_1; - Unity_Absolute_float(_Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3, _Absolute_80289d7a8316d28bb4411239017120b6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0 = _BaseDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_5ba92bd090fe278aa7287667dd405d23_Out_2; - Unity_Power_float(_Absolute_80289d7a8316d28bb4411239017120b6_Out_1, _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0, _Power_5ba92bd090fe278aa7287667dd405d23_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3; - Unity_Clamp_float(_Power_5ba92bd090fe278aa7287667dd405d23_Out_2, 0, 1, _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2; - Unity_Multiply_float4_float4(_Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, (_Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3.xxxx), _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3; - Unity_Clamp_float4(_Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2; - Unity_Add_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, -1, _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3; - Unity_Clamp_float(_Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2, 0, 1, _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_33f339ef1ed862819656675eee2fb944_Out_0 = _BaseBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2; - Unity_Multiply_float_float(_Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3, _Property_33f339ef1ed862819656675eee2fb944_Out_0, _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3; - Unity_Clamp_float(_Multiply_b0785816d24af2898f76ec8a2429185e_Out_2, 0, 1, _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1; - Unity_Absolute_float(_Clamp_b973335853a46c8a81e03c3bd287d046_Out_3, _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0 = _BaseBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2; - Unity_Power_float(_Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1, _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0, _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3; - Unity_Clamp_float(_Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2, 0, 1, _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2; - Unity_Add_float4(_Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3, (_Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3.xxxx), _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3; - Unity_Clamp_float4(_Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_2498532d512ec68fa0efb263834949f7_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, _Branch_2498532d512ec68fa0efb263834949f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2; - Unity_Add_float(_Multiply_a9cd845f93693a80b6111fb063544a74_Out_2, -1, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_86c816f0fd959684a1e6e728b9519627_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2; - Unity_Multiply_float_float(_Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Property_86c816f0fd959684a1e6e728b9519627_Out_0, _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1; - Unity_Saturate_float(_Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2, _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1; - Unity_Absolute_float(_Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9; - float3 _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_2498532d512ec68fa0efb263834949f7_Out_3, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_629ab1e956a2e889871d22b762bf4375; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_629ab1e956a2e889871d22b762bf4375, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_def3e41ed70425849fd44f5047e437fe_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _Property_def3e41ed70425849fd44f5047e437fe_Out_0, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0 = _CoverDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2; - Unity_Multiply_float_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0, _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3; - Unity_Clamp_float(_Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2, 0, 1, _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1; - Unity_Absolute_float(_Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3, _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_46a6a9ede4568980b45a07904918a504_Out_0 = _CoverDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2; - Unity_Power_float(_Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1, _Property_46a6a9ede4568980b45a07904918a504_Out_0, _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_103f46053cfbe588a9814688e733efcf_Out_3; - Unity_Clamp_float(_Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2, 0, 1, _Clamp_103f46053cfbe588a9814688e733efcf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2; - Unity_Multiply_float4_float4(_Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, (_Clamp_103f46053cfbe588a9814688e733efcf_Out_3.xxxx), _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3; - Unity_Clamp_float4(_Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2; - Unity_Add_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, -1, _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3; - Unity_Clamp_float(_Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2, 0, 1, _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67c192d19b444a81849a1176f3a697f6_Out_0 = _CoverBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3d670a97734e8c878835f7360055572a_Out_2; - Unity_Multiply_float_float(_Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3, _Property_67c192d19b444a81849a1176f3a697f6_Out_0, _Multiply_3d670a97734e8c878835f7360055572a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3; - Unity_Clamp_float(_Multiply_3d670a97734e8c878835f7360055572a_Out_2, 0, 1, _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_8b40786bf852328aaa652dc116916196_Out_1; - Unity_Absolute_float(_Clamp_db58547294da9e8785ee7b6c3a976698_Out_3, _Absolute_8b40786bf852328aaa652dc116916196_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0 = _CoverBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2; - Unity_Power_float(_Absolute_8b40786bf852328aaa652dc116916196_Out_1, _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0, _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3; - Unity_Clamp_float(_Power_c0b759d680738485abb57d1a2b3b80b9_Out_2, 0, 1, _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_7db003c440510b8aabb72b85c537eb52_Out_2; - Unity_Add_float4(_Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3, (_Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3.xxxx), _Add_7db003c440510b8aabb72b85c537eb52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3; - Unity_Clamp_float4(_Add_7db003c440510b8aabb72b85c537eb52_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2; - Unity_Add_float(_Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2, -1, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0 = _DetailCoverAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2; - Unity_Multiply_float_float(_Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0, _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1; - Unity_Saturate_float(_Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2, _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1; - Unity_Absolute_float(_Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816; - float3 _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b04bab91d39976849400b89ad7b519ea_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d49d385c7400348896380ca150a49179_Out_2; - Unity_Multiply_float3_float3((_Property_b04bab91d39976849400b89ad7b519ea_Out_0.xyz), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1; - Unity_OneMinus_float(_Split_39041ef87771e683b834dd7eca6b60aa_R_1, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - Unity_Lerp_float3(_Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2, (_OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1.xxx), _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0, _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2; - Unity_NormalBlend_float(_NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2; - Unity_Multiply_float2_float2(_Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0, float2(2, 2), _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2; - Unity_Add_float2(_Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2, float2(-1, -1), _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_870958da12967689b96cd248fab52878_Out_0 = _DetailCoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2; - Unity_Multiply_float2_float2(_Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2, (_Property_870958da12967689b96cd248fab52878_Out_0.xx), _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cbcfcc8c5cdae088b8698f81d170d861_R_1 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[0]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[1]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_B_3 = 0; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2; - Unity_DotProduct_float2(_Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1; - Unity_Saturate_float(_DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2, _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1; - Unity_OneMinus_float(_Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1, _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1; - Unity_SquareRoot_float(_OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0 = float3(_Split_cbcfcc8c5cdae088b8698f81d170d861_R_1, _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2; - Unity_NormalBlend_float(_NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2, _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_850434193793408fadaa26fc92231b75_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_850434193793408fadaa26fc92231b75_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_100eebf1571bda85b1877ccb357b8341_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_49170cf29e668789a77a85434e3e94fc; - _TriplanarNM_49170cf29e668789a77a85434e3e94fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_49170cf29e668789a77a85434e3e94fc.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XZ_2; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_YZ_3; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_100eebf1571bda85b1877ccb357b8341_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_49170cf29e668789a77a85434e3e94fc, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XZ_2, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_YZ_3, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6938e7c9c9edf188aec235e5f2d35bde_R_1 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[0]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_G_2 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[1]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_B_3 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[2]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_A_4 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a0497633c27d2e87a72a42408bce7eda_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2; - Unity_Multiply_float_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_R_1, _Property_a0497633c27d2e87a72a42408bce7eda_Out_0, _Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_43c632cf405356869acfeeec3c1338c4_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_af898f2de7e0f7829feb1f14d8d66fde_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fa3c664fb637c38ba4e2a6fa56358285_Out_0 = float2(_Property_43c632cf405356869acfeeec3c1338c4_Out_0, _Property_af898f2de7e0f7829feb1f14d8d66fde_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_189962673b1de1849b060d11a440f95c_Out_3; - Unity_Remap_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_G_2, float2 (0, 1), _Vector2_fa3c664fb637c38ba4e2a6fa56358285_Out_0, _Remap_189962673b1de1849b060d11a440f95c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e6da399a84859084b7c7f93b5763116c_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_113d2cead56a9685bd340bb8217f4b25_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_f477dd4aea95708bad152f2a583260e3_Out_0 = float2(_Property_e6da399a84859084b7c7f93b5763116c_Out_0, _Property_113d2cead56a9685bd340bb8217f4b25_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3; - Unity_Remap_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_A_4, float2 (0, 1), _Vector2_f477dd4aea95708bad152f2a583260e3_Out_0, _Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a48ad6ac413448ead726e9871257076_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6, 2, _Multiply_5a48ad6ac413448ead726e9871257076_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2; - Unity_Add_float(_Multiply_5a48ad6ac413448ead726e9871257076_Out_2, -1, _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f758606784e4ad84b486c3914d1289de_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2; - Unity_Multiply_float_float(_Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2, _Property_f758606784e4ad84b486c3914d1289de_Out_0, _Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c67c50f580946c8db52700c1860eb41c_Out_1; - Unity_Saturate_float(_Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2, _Saturate_c67c50f580946c8db52700c1860eb41c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1; - Unity_Absolute_float(_Saturate_c67c50f580946c8db52700c1860eb41c_Out_1, _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60; - float _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3, _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2, _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1, _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60, _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1, _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0 = float3(_Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2, _Remap_189962673b1de1849b060d11a440f95c_Out_3, _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a3f085b4921132839c45645c6957db36_R_1 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[0]; - float _Split_a3f085b4921132839c45645c6957db36_G_2 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[1]; - float _Split_a3f085b4921132839c45645c6957db36_B_3 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[2]; - float _Split_a3f085b4921132839c45645c6957db36_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a337addb4e03728f9252bc8a6a177248_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeAO); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a337addb4e03728f9252bc8a6a177248_Out_0.tex, _Property_a337addb4e03728f9252bc8a6a177248_Out_0.samplerstate, _Property_a337addb4e03728f9252bc8a6a177248_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_R_4 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.r; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.g; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_B_6 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.b; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_A_7 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_40f4f30c157e9685bb7143db5354c653_Out_0 = _ShapeAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4ccc2976eff1783bf06a4f261fca13d_Out_0 = _ShapeAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_37a4546ff8dc048b86f6aa6ebb2fb00f_Out_0 = float2(_Property_40f4f30c157e9685bb7143db5354c653_Out_0, _Property_d4ccc2976eff1783bf06a4f261fca13d_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3; - Unity_Remap_float(_SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5, float2 (0, 1), _Vector2_37a4546ff8dc048b86f6aa6ebb2fb00f_Out_0, _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2; - Unity_Minimum_float(_Split_a3f085b4921132839c45645c6957db36_G_2, _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3, _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_030cf682c34de683a72045679e26d4b9_Out_0 = float3(_Split_a3f085b4921132839c45645c6957db36_R_1, _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2, _Split_a3f085b4921132839c45645c6957db36_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b370e8d3b9ffee808f76bccb584effca_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2; - Unity_Multiply_float_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1, _Property_b370e8d3b9ffee808f76bccb584effca_Out_0, _Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4a085303db2d958ebb91f6f1f35a6503_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_391cee991053628f88fc2212fedb9d42_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_e7d10960a73d6b84bd3a8970b6637257_Out_0 = float2(_Property_4a085303db2d958ebb91f6f1f35a6503_Out_0, _Property_391cee991053628f88fc2212fedb9d42_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2, float2 (0, 1), _Vector2_e7d10960a73d6b84bd3a8970b6637257_Out_0, _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9220c2c2b4394381a676f3c6ebf9f6af_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_652fead90d293e8489aaba867d2200dc_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_56e5ec5345586385ac2aa3f11f507d03_Out_0 = float2(_Property_9220c2c2b4394381a676f3c6ebf9f6af_Out_0, _Property_652fead90d293e8489aaba867d2200dc_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4, float2 (0, 1), _Vector2_56e5ec5345586385ac2aa3f11f507d03_Out_0, _Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6, 2, _Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2; - Unity_Add_float(_Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2, -1, _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3ed83ca55f58998dbe226f5f9b76e027_Out_0 = _DetailCoverSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74906e003b997c849ed2791e2fc67605_Out_2; - Unity_Multiply_float_float(_Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2, _Property_3ed83ca55f58998dbe226f5f9b76e027_Out_0, _Multiply_74906e003b997c849ed2791e2fc67605_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1; - Unity_Saturate_float(_Multiply_74906e003b997c849ed2791e2fc67605_Out_2, _Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_957fdd533fa9558f834128f10756a125_Out_1; - Unity_Absolute_float(_Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1, _Absolute_957fdd533fa9558f834128f10756a125_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21; - float _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3, _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2, _Absolute_957fdd533fa9558f834128f10756a125_Out_1, _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21, _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c4254159e578118790b749b67ef5dc56_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1, _Saturate_c4254159e578118790b749b67ef5dc56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0 = float3(_Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2, _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3, _Saturate_c4254159e578118790b749b67ef5dc56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_209739aec66e278989401e697b4c7d26_R_1 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[0]; - float _Split_209739aec66e278989401e697b4c7d26_G_2 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[1]; - float _Split_209739aec66e278989401e697b4c7d26_B_3 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[2]; - float _Split_209739aec66e278989401e697b4c7d26_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e6232b13ef0ede8c80a6047003a81ad6_Out_0 = _CoverShapeAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d56e3e92363f46839c21a3e3ec40277f_Out_0 = _CoverShapeAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05dc96538e5cef8d8259e04e75938b20_Out_0 = float2(_Property_e6232b13ef0ede8c80a6047003a81ad6_Out_0, _Property_d56e3e92363f46839c21a3e3ec40277f_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3; - Unity_Remap_float(_SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5, float2 (0, 1), _Vector2_05dc96538e5cef8d8259e04e75938b20_Out_0, _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2; - Unity_Minimum_float(_Split_209739aec66e278989401e697b4c7d26_G_2, _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3, _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_31a24cfaf59fe286aedbf33be3362916_Out_0 = float3(_Split_209739aec66e278989401e697b4c7d26_R_1, _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2, _Split_209739aec66e278989401e697b4c7d26_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3; - Unity_Lerp_float3(_Vector3_030cf682c34de683a72045679e26d4b9_Out_0, _Vector3_31a24cfaf59fe286aedbf33be3362916_Out_0, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_42589655820b5480b3fcffcf6f169bb9_R_1 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[0]; - float _Split_42589655820b5480b3fcffcf6f169bb9_G_2 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[1]; - float _Split_42589655820b5480b3fcffcf6f169bb9_B_3 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[2]; - float _Split_42589655820b5480b3fcffcf6f169bb9_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbc3f497caff048793a7e6422c64f62e_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3; - Unity_Lerp_float(_Split_42589655820b5480b3fcffcf6f169bb9_B_3, _Property_fbc3f497caff048793a7e6422c64f62e_Out_0, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1, _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - surface.NormalTS = _Lerp_850434193793408fadaa26fc92231b75_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_42589655820b5480b3fcffcf6f169bb9_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3; - surface.Occlusion = _Split_42589655820b5480b3fcffcf6f169bb9_G_2; - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - 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_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0, _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2; - Unity_NormalBlend_float(_NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2; - Unity_Multiply_float2_float2(_Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0, float2(2, 2), _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2; - Unity_Add_float2(_Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2, float2(-1, -1), _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_870958da12967689b96cd248fab52878_Out_0 = _DetailCoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2; - Unity_Multiply_float2_float2(_Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2, (_Property_870958da12967689b96cd248fab52878_Out_0.xx), _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cbcfcc8c5cdae088b8698f81d170d861_R_1 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[0]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[1]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_B_3 = 0; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2; - Unity_DotProduct_float2(_Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1; - Unity_Saturate_float(_DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2, _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1; - Unity_OneMinus_float(_Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1, _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1; - Unity_SquareRoot_float(_OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0 = float3(_Split_cbcfcc8c5cdae088b8698f81d170d861_R_1, _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2; - Unity_NormalBlend_float(_NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2, _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_850434193793408fadaa26fc92231b75_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_850434193793408fadaa26fc92231b75_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_850434193793408fadaa26fc92231b75_Out_3; - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) - { - Out = clamp(In, Min, Max); - } - - 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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_SquareRoot_float(float In, out float Out) - { - Out = sqrt(In); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - float _Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0 = _CoverMaskRCurvature; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0 = _BaseDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2; - Unity_Multiply_float_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0, _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3; - Unity_Clamp_float(_Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2, 0, 1, _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_80289d7a8316d28bb4411239017120b6_Out_1; - Unity_Absolute_float(_Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3, _Absolute_80289d7a8316d28bb4411239017120b6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0 = _BaseDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_5ba92bd090fe278aa7287667dd405d23_Out_2; - Unity_Power_float(_Absolute_80289d7a8316d28bb4411239017120b6_Out_1, _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0, _Power_5ba92bd090fe278aa7287667dd405d23_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3; - Unity_Clamp_float(_Power_5ba92bd090fe278aa7287667dd405d23_Out_2, 0, 1, _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2; - Unity_Multiply_float4_float4(_Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, (_Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3.xxxx), _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3; - Unity_Clamp_float4(_Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2; - Unity_Add_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, -1, _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3; - Unity_Clamp_float(_Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2, 0, 1, _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_33f339ef1ed862819656675eee2fb944_Out_0 = _BaseBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2; - Unity_Multiply_float_float(_Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3, _Property_33f339ef1ed862819656675eee2fb944_Out_0, _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3; - Unity_Clamp_float(_Multiply_b0785816d24af2898f76ec8a2429185e_Out_2, 0, 1, _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1; - Unity_Absolute_float(_Clamp_b973335853a46c8a81e03c3bd287d046_Out_3, _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0 = _BaseBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2; - Unity_Power_float(_Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1, _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0, _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3; - Unity_Clamp_float(_Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2, 0, 1, _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2; - Unity_Add_float4(_Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3, (_Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3.xxxx), _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3; - Unity_Clamp_float4(_Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_2498532d512ec68fa0efb263834949f7_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, _Branch_2498532d512ec68fa0efb263834949f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2; - Unity_Add_float(_Multiply_a9cd845f93693a80b6111fb063544a74_Out_2, -1, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_86c816f0fd959684a1e6e728b9519627_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2; - Unity_Multiply_float_float(_Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Property_86c816f0fd959684a1e6e728b9519627_Out_0, _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1; - Unity_Saturate_float(_Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2, _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1; - Unity_Absolute_float(_Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9; - float3 _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_2498532d512ec68fa0efb263834949f7_Out_3, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_629ab1e956a2e889871d22b762bf4375; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_629ab1e956a2e889871d22b762bf4375, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_def3e41ed70425849fd44f5047e437fe_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _Property_def3e41ed70425849fd44f5047e437fe_Out_0, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0 = _CoverDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2; - Unity_Multiply_float_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0, _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3; - Unity_Clamp_float(_Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2, 0, 1, _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1; - Unity_Absolute_float(_Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3, _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_46a6a9ede4568980b45a07904918a504_Out_0 = _CoverDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2; - Unity_Power_float(_Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1, _Property_46a6a9ede4568980b45a07904918a504_Out_0, _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_103f46053cfbe588a9814688e733efcf_Out_3; - Unity_Clamp_float(_Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2, 0, 1, _Clamp_103f46053cfbe588a9814688e733efcf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2; - Unity_Multiply_float4_float4(_Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, (_Clamp_103f46053cfbe588a9814688e733efcf_Out_3.xxxx), _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3; - Unity_Clamp_float4(_Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2; - Unity_Add_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, -1, _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3; - Unity_Clamp_float(_Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2, 0, 1, _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67c192d19b444a81849a1176f3a697f6_Out_0 = _CoverBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3d670a97734e8c878835f7360055572a_Out_2; - Unity_Multiply_float_float(_Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3, _Property_67c192d19b444a81849a1176f3a697f6_Out_0, _Multiply_3d670a97734e8c878835f7360055572a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3; - Unity_Clamp_float(_Multiply_3d670a97734e8c878835f7360055572a_Out_2, 0, 1, _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_8b40786bf852328aaa652dc116916196_Out_1; - Unity_Absolute_float(_Clamp_db58547294da9e8785ee7b6c3a976698_Out_3, _Absolute_8b40786bf852328aaa652dc116916196_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0 = _CoverBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2; - Unity_Power_float(_Absolute_8b40786bf852328aaa652dc116916196_Out_1, _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0, _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3; - Unity_Clamp_float(_Power_c0b759d680738485abb57d1a2b3b80b9_Out_2, 0, 1, _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_7db003c440510b8aabb72b85c537eb52_Out_2; - Unity_Add_float4(_Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3, (_Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3.xxxx), _Add_7db003c440510b8aabb72b85c537eb52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3; - Unity_Clamp_float4(_Add_7db003c440510b8aabb72b85c537eb52_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2; - Unity_Add_float(_Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2, -1, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0 = _DetailCoverAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2; - Unity_Multiply_float_float(_Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0, _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1; - Unity_Saturate_float(_Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2, _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1; - Unity_Absolute_float(_Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816; - float3 _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b04bab91d39976849400b89ad7b519ea_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d49d385c7400348896380ca150a49179_Out_2; - Unity_Multiply_float3_float3((_Property_b04bab91d39976849400b89ad7b519ea_Out_0.xyz), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1; - Unity_OneMinus_float(_Split_39041ef87771e683b834dd7eca6b60aa_R_1, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - Unity_Lerp_float3(_Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2, (_OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1.xxx), _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) - { - Out = clamp(In, Min, Max); - } - - 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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_SquareRoot_float(float In, out float Out) - { - Out = sqrt(In); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - float _Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0 = _CoverMaskRCurvature; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0 = _BaseDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2; - Unity_Multiply_float_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0, _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3; - Unity_Clamp_float(_Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2, 0, 1, _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_80289d7a8316d28bb4411239017120b6_Out_1; - Unity_Absolute_float(_Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3, _Absolute_80289d7a8316d28bb4411239017120b6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0 = _BaseDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_5ba92bd090fe278aa7287667dd405d23_Out_2; - Unity_Power_float(_Absolute_80289d7a8316d28bb4411239017120b6_Out_1, _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0, _Power_5ba92bd090fe278aa7287667dd405d23_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3; - Unity_Clamp_float(_Power_5ba92bd090fe278aa7287667dd405d23_Out_2, 0, 1, _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2; - Unity_Multiply_float4_float4(_Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, (_Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3.xxxx), _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3; - Unity_Clamp_float4(_Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2; - Unity_Add_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, -1, _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3; - Unity_Clamp_float(_Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2, 0, 1, _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_33f339ef1ed862819656675eee2fb944_Out_0 = _BaseBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2; - Unity_Multiply_float_float(_Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3, _Property_33f339ef1ed862819656675eee2fb944_Out_0, _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3; - Unity_Clamp_float(_Multiply_b0785816d24af2898f76ec8a2429185e_Out_2, 0, 1, _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1; - Unity_Absolute_float(_Clamp_b973335853a46c8a81e03c3bd287d046_Out_3, _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0 = _BaseBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2; - Unity_Power_float(_Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1, _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0, _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3; - Unity_Clamp_float(_Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2, 0, 1, _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2; - Unity_Add_float4(_Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3, (_Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3.xxxx), _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3; - Unity_Clamp_float4(_Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_2498532d512ec68fa0efb263834949f7_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, _Branch_2498532d512ec68fa0efb263834949f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2; - Unity_Add_float(_Multiply_a9cd845f93693a80b6111fb063544a74_Out_2, -1, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_86c816f0fd959684a1e6e728b9519627_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2; - Unity_Multiply_float_float(_Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Property_86c816f0fd959684a1e6e728b9519627_Out_0, _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1; - Unity_Saturate_float(_Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2, _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1; - Unity_Absolute_float(_Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9; - float3 _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_2498532d512ec68fa0efb263834949f7_Out_3, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_629ab1e956a2e889871d22b762bf4375; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_629ab1e956a2e889871d22b762bf4375, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_def3e41ed70425849fd44f5047e437fe_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _Property_def3e41ed70425849fd44f5047e437fe_Out_0, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0 = _CoverDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2; - Unity_Multiply_float_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0, _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3; - Unity_Clamp_float(_Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2, 0, 1, _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1; - Unity_Absolute_float(_Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3, _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_46a6a9ede4568980b45a07904918a504_Out_0 = _CoverDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2; - Unity_Power_float(_Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1, _Property_46a6a9ede4568980b45a07904918a504_Out_0, _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_103f46053cfbe588a9814688e733efcf_Out_3; - Unity_Clamp_float(_Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2, 0, 1, _Clamp_103f46053cfbe588a9814688e733efcf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2; - Unity_Multiply_float4_float4(_Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, (_Clamp_103f46053cfbe588a9814688e733efcf_Out_3.xxxx), _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3; - Unity_Clamp_float4(_Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2; - Unity_Add_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, -1, _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3; - Unity_Clamp_float(_Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2, 0, 1, _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67c192d19b444a81849a1176f3a697f6_Out_0 = _CoverBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3d670a97734e8c878835f7360055572a_Out_2; - Unity_Multiply_float_float(_Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3, _Property_67c192d19b444a81849a1176f3a697f6_Out_0, _Multiply_3d670a97734e8c878835f7360055572a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3; - Unity_Clamp_float(_Multiply_3d670a97734e8c878835f7360055572a_Out_2, 0, 1, _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_8b40786bf852328aaa652dc116916196_Out_1; - Unity_Absolute_float(_Clamp_db58547294da9e8785ee7b6c3a976698_Out_3, _Absolute_8b40786bf852328aaa652dc116916196_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0 = _CoverBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2; - Unity_Power_float(_Absolute_8b40786bf852328aaa652dc116916196_Out_1, _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0, _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3; - Unity_Clamp_float(_Power_c0b759d680738485abb57d1a2b3b80b9_Out_2, 0, 1, _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_7db003c440510b8aabb72b85c537eb52_Out_2; - Unity_Add_float4(_Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3, (_Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3.xxxx), _Add_7db003c440510b8aabb72b85c537eb52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3; - Unity_Clamp_float4(_Add_7db003c440510b8aabb72b85c537eb52_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2; - Unity_Add_float(_Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2, -1, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0 = _DetailCoverAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2; - Unity_Multiply_float_float(_Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0, _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1; - Unity_Saturate_float(_Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2, _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1; - Unity_Absolute_float(_Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816; - float3 _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b04bab91d39976849400b89ad7b519ea_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d49d385c7400348896380ca150a49179_Out_2; - Unity_Multiply_float3_float3((_Property_b04bab91d39976849400b89ad7b519ea_Out_0.xyz), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1; - Unity_OneMinus_float(_Split_39041ef87771e683b834dd7eca6b60aa_R_1, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - Unity_Lerp_float3(_Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2, (_OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1.xxx), _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) - { - Out = clamp(In, Min, Max); - } - - 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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_SquareRoot_float(float In, out float Out) - { - Out = sqrt(In); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Minimum_float(float A, float B, out float Out) - { - Out = min(A, B); - }; - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - float _Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0 = _CoverMaskRCurvature; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0 = _BaseDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2; - Unity_Multiply_float_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0, _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3; - Unity_Clamp_float(_Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2, 0, 1, _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_80289d7a8316d28bb4411239017120b6_Out_1; - Unity_Absolute_float(_Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3, _Absolute_80289d7a8316d28bb4411239017120b6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0 = _BaseDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_5ba92bd090fe278aa7287667dd405d23_Out_2; - Unity_Power_float(_Absolute_80289d7a8316d28bb4411239017120b6_Out_1, _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0, _Power_5ba92bd090fe278aa7287667dd405d23_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3; - Unity_Clamp_float(_Power_5ba92bd090fe278aa7287667dd405d23_Out_2, 0, 1, _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2; - Unity_Multiply_float4_float4(_Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, (_Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3.xxxx), _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3; - Unity_Clamp_float4(_Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2; - Unity_Add_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, -1, _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3; - Unity_Clamp_float(_Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2, 0, 1, _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_33f339ef1ed862819656675eee2fb944_Out_0 = _BaseBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2; - Unity_Multiply_float_float(_Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3, _Property_33f339ef1ed862819656675eee2fb944_Out_0, _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3; - Unity_Clamp_float(_Multiply_b0785816d24af2898f76ec8a2429185e_Out_2, 0, 1, _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1; - Unity_Absolute_float(_Clamp_b973335853a46c8a81e03c3bd287d046_Out_3, _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0 = _BaseBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2; - Unity_Power_float(_Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1, _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0, _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3; - Unity_Clamp_float(_Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2, 0, 1, _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2; - Unity_Add_float4(_Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3, (_Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3.xxxx), _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3; - Unity_Clamp_float4(_Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_2498532d512ec68fa0efb263834949f7_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, _Branch_2498532d512ec68fa0efb263834949f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2; - Unity_Add_float(_Multiply_a9cd845f93693a80b6111fb063544a74_Out_2, -1, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_86c816f0fd959684a1e6e728b9519627_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2; - Unity_Multiply_float_float(_Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Property_86c816f0fd959684a1e6e728b9519627_Out_0, _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1; - Unity_Saturate_float(_Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2, _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1; - Unity_Absolute_float(_Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9; - float3 _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_2498532d512ec68fa0efb263834949f7_Out_3, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_629ab1e956a2e889871d22b762bf4375; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_629ab1e956a2e889871d22b762bf4375, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_def3e41ed70425849fd44f5047e437fe_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _Property_def3e41ed70425849fd44f5047e437fe_Out_0, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0 = _CoverDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2; - Unity_Multiply_float_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0, _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3; - Unity_Clamp_float(_Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2, 0, 1, _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1; - Unity_Absolute_float(_Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3, _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_46a6a9ede4568980b45a07904918a504_Out_0 = _CoverDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2; - Unity_Power_float(_Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1, _Property_46a6a9ede4568980b45a07904918a504_Out_0, _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_103f46053cfbe588a9814688e733efcf_Out_3; - Unity_Clamp_float(_Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2, 0, 1, _Clamp_103f46053cfbe588a9814688e733efcf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2; - Unity_Multiply_float4_float4(_Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, (_Clamp_103f46053cfbe588a9814688e733efcf_Out_3.xxxx), _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3; - Unity_Clamp_float4(_Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2; - Unity_Add_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, -1, _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3; - Unity_Clamp_float(_Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2, 0, 1, _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67c192d19b444a81849a1176f3a697f6_Out_0 = _CoverBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3d670a97734e8c878835f7360055572a_Out_2; - Unity_Multiply_float_float(_Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3, _Property_67c192d19b444a81849a1176f3a697f6_Out_0, _Multiply_3d670a97734e8c878835f7360055572a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3; - Unity_Clamp_float(_Multiply_3d670a97734e8c878835f7360055572a_Out_2, 0, 1, _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_8b40786bf852328aaa652dc116916196_Out_1; - Unity_Absolute_float(_Clamp_db58547294da9e8785ee7b6c3a976698_Out_3, _Absolute_8b40786bf852328aaa652dc116916196_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0 = _CoverBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2; - Unity_Power_float(_Absolute_8b40786bf852328aaa652dc116916196_Out_1, _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0, _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3; - Unity_Clamp_float(_Power_c0b759d680738485abb57d1a2b3b80b9_Out_2, 0, 1, _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_7db003c440510b8aabb72b85c537eb52_Out_2; - Unity_Add_float4(_Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3, (_Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3.xxxx), _Add_7db003c440510b8aabb72b85c537eb52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3; - Unity_Clamp_float4(_Add_7db003c440510b8aabb72b85c537eb52_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2; - Unity_Add_float(_Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2, -1, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0 = _DetailCoverAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2; - Unity_Multiply_float_float(_Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0, _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1; - Unity_Saturate_float(_Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2, _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1; - Unity_Absolute_float(_Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816; - float3 _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b04bab91d39976849400b89ad7b519ea_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d49d385c7400348896380ca150a49179_Out_2; - Unity_Multiply_float3_float3((_Property_b04bab91d39976849400b89ad7b519ea_Out_0.xyz), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1; - Unity_OneMinus_float(_Split_39041ef87771e683b834dd7eca6b60aa_R_1, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - Unity_Lerp_float3(_Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2, (_OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1.xxx), _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0, _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2; - Unity_NormalBlend_float(_NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2; - Unity_Multiply_float2_float2(_Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0, float2(2, 2), _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2; - Unity_Add_float2(_Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2, float2(-1, -1), _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_870958da12967689b96cd248fab52878_Out_0 = _DetailCoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2; - Unity_Multiply_float2_float2(_Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2, (_Property_870958da12967689b96cd248fab52878_Out_0.xx), _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cbcfcc8c5cdae088b8698f81d170d861_R_1 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[0]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[1]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_B_3 = 0; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2; - Unity_DotProduct_float2(_Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1; - Unity_Saturate_float(_DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2, _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1; - Unity_OneMinus_float(_Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1, _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1; - Unity_SquareRoot_float(_OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0 = float3(_Split_cbcfcc8c5cdae088b8698f81d170d861_R_1, _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2; - Unity_NormalBlend_float(_NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2, _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_850434193793408fadaa26fc92231b75_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_850434193793408fadaa26fc92231b75_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_100eebf1571bda85b1877ccb357b8341_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_49170cf29e668789a77a85434e3e94fc; - _TriplanarNM_49170cf29e668789a77a85434e3e94fc.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_49170cf29e668789a77a85434e3e94fc.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XZ_2; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_YZ_3; - float4 _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_100eebf1571bda85b1877ccb357b8341_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_49170cf29e668789a77a85434e3e94fc, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XZ_2, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_YZ_3, _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6938e7c9c9edf188aec235e5f2d35bde_R_1 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[0]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_G_2 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[1]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_B_3 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[2]; - float _Split_6938e7c9c9edf188aec235e5f2d35bde_A_4 = _TriplanarNM_49170cf29e668789a77a85434e3e94fc_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a0497633c27d2e87a72a42408bce7eda_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2; - Unity_Multiply_float_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_R_1, _Property_a0497633c27d2e87a72a42408bce7eda_Out_0, _Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_43c632cf405356869acfeeec3c1338c4_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_af898f2de7e0f7829feb1f14d8d66fde_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fa3c664fb637c38ba4e2a6fa56358285_Out_0 = float2(_Property_43c632cf405356869acfeeec3c1338c4_Out_0, _Property_af898f2de7e0f7829feb1f14d8d66fde_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_189962673b1de1849b060d11a440f95c_Out_3; - Unity_Remap_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_G_2, float2 (0, 1), _Vector2_fa3c664fb637c38ba4e2a6fa56358285_Out_0, _Remap_189962673b1de1849b060d11a440f95c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e6da399a84859084b7c7f93b5763116c_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_113d2cead56a9685bd340bb8217f4b25_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_f477dd4aea95708bad152f2a583260e3_Out_0 = float2(_Property_e6da399a84859084b7c7f93b5763116c_Out_0, _Property_113d2cead56a9685bd340bb8217f4b25_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3; - Unity_Remap_float(_Split_6938e7c9c9edf188aec235e5f2d35bde_A_4, float2 (0, 1), _Vector2_f477dd4aea95708bad152f2a583260e3_Out_0, _Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a48ad6ac413448ead726e9871257076_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6, 2, _Multiply_5a48ad6ac413448ead726e9871257076_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2; - Unity_Add_float(_Multiply_5a48ad6ac413448ead726e9871257076_Out_2, -1, _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f758606784e4ad84b486c3914d1289de_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2; - Unity_Multiply_float_float(_Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2, _Property_f758606784e4ad84b486c3914d1289de_Out_0, _Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c67c50f580946c8db52700c1860eb41c_Out_1; - Unity_Saturate_float(_Multiply_0e5ad6a6ef59dc8e8ed0c369e8449deb_Out_2, _Saturate_c67c50f580946c8db52700c1860eb41c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1; - Unity_Absolute_float(_Saturate_c67c50f580946c8db52700c1860eb41c_Out_1, _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60; - float _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_a52c5f6577fc1980a5e299a6e0ddf409_Out_3, _Add_f11cb1aeb2e4478e9aefa74e378fd580_Out_2, _Absolute_1cc215099acfe18a825b04bc28feb9f0_Out_1, _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60, _BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_c5fcd30f5d100980ad9314e0e56d2d60_SmoothnessOverlay_1, _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0 = float3(_Multiply_939fe20444a1c6878a6aa954ecd2e895_Out_2, _Remap_189962673b1de1849b060d11a440f95c_Out_3, _Saturate_28feb3d1dd4dfd82a6e9d9ea40874a00_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a3f085b4921132839c45645c6957db36_R_1 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[0]; - float _Split_a3f085b4921132839c45645c6957db36_G_2 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[1]; - float _Split_a3f085b4921132839c45645c6957db36_B_3 = _Vector3_3f6927cdb1485a88950f0508b64a02c3_Out_0[2]; - float _Split_a3f085b4921132839c45645c6957db36_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a337addb4e03728f9252bc8a6a177248_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeAO); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a337addb4e03728f9252bc8a6a177248_Out_0.tex, _Property_a337addb4e03728f9252bc8a6a177248_Out_0.samplerstate, _Property_a337addb4e03728f9252bc8a6a177248_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_R_4 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.r; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.g; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_B_6 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.b; - float _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_A_7 = _SampleTexture2D_30f1eb8bb12139818feda1d316a19063_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_40f4f30c157e9685bb7143db5354c653_Out_0 = _ShapeAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4ccc2976eff1783bf06a4f261fca13d_Out_0 = _ShapeAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_37a4546ff8dc048b86f6aa6ebb2fb00f_Out_0 = float2(_Property_40f4f30c157e9685bb7143db5354c653_Out_0, _Property_d4ccc2976eff1783bf06a4f261fca13d_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3; - Unity_Remap_float(_SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5, float2 (0, 1), _Vector2_37a4546ff8dc048b86f6aa6ebb2fb00f_Out_0, _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2; - Unity_Minimum_float(_Split_a3f085b4921132839c45645c6957db36_G_2, _Remap_a6f636e9e457818cbfaae20d34b71a2d_Out_3, _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_030cf682c34de683a72045679e26d4b9_Out_0 = float3(_Split_a3f085b4921132839c45645c6957db36_R_1, _Minimum_501ebb5b4e229b8aac4dbd04b29050d5_Out_2, _Split_a3f085b4921132839c45645c6957db36_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b370e8d3b9ffee808f76bccb584effca_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2; - Unity_Multiply_float_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1, _Property_b370e8d3b9ffee808f76bccb584effca_Out_0, _Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4a085303db2d958ebb91f6f1f35a6503_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_391cee991053628f88fc2212fedb9d42_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_e7d10960a73d6b84bd3a8970b6637257_Out_0 = float2(_Property_4a085303db2d958ebb91f6f1f35a6503_Out_0, _Property_391cee991053628f88fc2212fedb9d42_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2, float2 (0, 1), _Vector2_e7d10960a73d6b84bd3a8970b6637257_Out_0, _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9220c2c2b4394381a676f3c6ebf9f6af_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_652fead90d293e8489aaba867d2200dc_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_56e5ec5345586385ac2aa3f11f507d03_Out_0 = float2(_Property_9220c2c2b4394381a676f3c6ebf9f6af_Out_0, _Property_652fead90d293e8489aaba867d2200dc_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4, float2 (0, 1), _Vector2_56e5ec5345586385ac2aa3f11f507d03_Out_0, _Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6, 2, _Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2; - Unity_Add_float(_Multiply_58bef2d241342982aeaae4e24ba1df8a_Out_2, -1, _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3ed83ca55f58998dbe226f5f9b76e027_Out_0 = _DetailCoverSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74906e003b997c849ed2791e2fc67605_Out_2; - Unity_Multiply_float_float(_Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2, _Property_3ed83ca55f58998dbe226f5f9b76e027_Out_0, _Multiply_74906e003b997c849ed2791e2fc67605_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1; - Unity_Saturate_float(_Multiply_74906e003b997c849ed2791e2fc67605_Out_2, _Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_957fdd533fa9558f834128f10756a125_Out_1; - Unity_Absolute_float(_Saturate_247072f7d3d75a8c91db3d3dcd5a2a5f_Out_1, _Absolute_957fdd533fa9558f834128f10756a125_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21; - float _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_8b01373c0b0cf285a0f235790d6f9d33_Out_3, _Add_81a595ae5f1e3282acf06f1df37b64c2_Out_2, _Absolute_957fdd533fa9558f834128f10756a125_Out_1, _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21, _BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c4254159e578118790b749b67ef5dc56_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_d902e436ab1d838592bcb5ed72d7ac21_SmoothnessOverlay_1, _Saturate_c4254159e578118790b749b67ef5dc56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0 = float3(_Multiply_567d226d6ee3678b835fc603c61a0d82_Out_2, _Remap_9f7f311e6e30a889a38f188ab0cb5e1b_Out_3, _Saturate_c4254159e578118790b749b67ef5dc56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_209739aec66e278989401e697b4c7d26_R_1 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[0]; - float _Split_209739aec66e278989401e697b4c7d26_G_2 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[1]; - float _Split_209739aec66e278989401e697b4c7d26_B_3 = _Vector3_9f7dc5bf207e128a96593d633f04b22f_Out_0[2]; - float _Split_209739aec66e278989401e697b4c7d26_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e6232b13ef0ede8c80a6047003a81ad6_Out_0 = _CoverShapeAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d56e3e92363f46839c21a3e3ec40277f_Out_0 = _CoverShapeAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05dc96538e5cef8d8259e04e75938b20_Out_0 = float2(_Property_e6232b13ef0ede8c80a6047003a81ad6_Out_0, _Property_d56e3e92363f46839c21a3e3ec40277f_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3; - Unity_Remap_float(_SampleTexture2D_30f1eb8bb12139818feda1d316a19063_G_5, float2 (0, 1), _Vector2_05dc96538e5cef8d8259e04e75938b20_Out_0, _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2; - Unity_Minimum_float(_Split_209739aec66e278989401e697b4c7d26_G_2, _Remap_f34a4145e440f186ae0e0dec31aab8a0_Out_3, _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_31a24cfaf59fe286aedbf33be3362916_Out_0 = float3(_Split_209739aec66e278989401e697b4c7d26_R_1, _Minimum_a27e302fb2b5878d805ffb7e2a73e53e_Out_2, _Split_209739aec66e278989401e697b4c7d26_B_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3; - Unity_Lerp_float3(_Vector3_030cf682c34de683a72045679e26d4b9_Out_0, _Vector3_31a24cfaf59fe286aedbf33be3362916_Out_0, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_42589655820b5480b3fcffcf6f169bb9_R_1 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[0]; - float _Split_42589655820b5480b3fcffcf6f169bb9_G_2 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[1]; - float _Split_42589655820b5480b3fcffcf6f169bb9_B_3 = _Lerp_ce2dc49924dd3c8e84b50a2de28e8eeb_Out_3[2]; - float _Split_42589655820b5480b3fcffcf6f169bb9_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbc3f497caff048793a7e6422c64f62e_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3; - Unity_Lerp_float(_Split_42589655820b5480b3fcffcf6f169bb9_B_3, _Property_fbc3f497caff048793a7e6422c64f62e_Out_0, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1, _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - surface.NormalTS = _Lerp_850434193793408fadaa26fc92231b75_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_42589655820b5480b3fcffcf6f169bb9_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_a6aa37e095501585bf7e9df1f08c9562_Out_3; - surface.Occlusion = _Split_42589655820b5480b3fcffcf6f169bb9_G_2; - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - 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_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_c9f2639eb2cf2c82bf8d7326dd3c4ff2_Out_0, _NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2; - Unity_NormalBlend_float(_NormalStrength_11fe288d2bd3798f94888fd2b82f09b7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2; - Unity_Multiply_float2_float2(_Vector2_1f2067b251a2228e97722c53a81a0d8d_Out_0, float2(2, 2), _Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2; - Unity_Add_float2(_Multiply_bca5a77fdaa6aa84ae77c3f10c5bc518_Out_2, float2(-1, -1), _Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_870958da12967689b96cd248fab52878_Out_0 = _DetailCoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2; - Unity_Multiply_float2_float2(_Add_5eee5bcf3b917e8f921582f2494d7c91_Out_2, (_Property_870958da12967689b96cd248fab52878_Out_0.xx), _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cbcfcc8c5cdae088b8698f81d170d861_R_1 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[0]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2 = _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2[1]; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_B_3 = 0; - float _Split_cbcfcc8c5cdae088b8698f81d170d861_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2; - Unity_DotProduct_float2(_Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _Multiply_29511e56d4f95d8a8bad00f2e5c325cf_Out_2, _DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1; - Unity_Saturate_float(_DotProduct_49f574a08493ae8586b8c40e956441b4_Out_2, _Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1; - Unity_OneMinus_float(_Saturate_88e2f0801d3bb88392b10d2188ae9021_Out_1, _OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1; - Unity_SquareRoot_float(_OneMinus_ee53d1e20d3fb68c9d4db8e2f72ef434_Out_1, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0 = float3(_Split_cbcfcc8c5cdae088b8698f81d170d861_R_1, _Split_cbcfcc8c5cdae088b8698f81d170d861_G_2, _SquareRoot_7550b60d50be208c8e72b59c1ca4633d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2; - Unity_NormalBlend_float(_NormalBlend_8bb9d57d46ba6983962d37dcf1ba249a_Out_2, _Vector3_093ec16217e61384b437e05bbaf4d9a8_Out_0, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_850434193793408fadaa26fc92231b75_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_5f10f2889281d88fa53650e7c471ad87_Out_2, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_850434193793408fadaa26fc92231b75_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_850434193793408fadaa26fc92231b75_Out_3; - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) - { - Out = clamp(In, Min, Max); - } - - 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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_SquareRoot_float(float In, out float Out) - { - Out = sqrt(In); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - float _Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0 = _CoverMaskRCurvature; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0 = _BaseDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2; - Unity_Multiply_float_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0, _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3; - Unity_Clamp_float(_Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2, 0, 1, _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_80289d7a8316d28bb4411239017120b6_Out_1; - Unity_Absolute_float(_Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3, _Absolute_80289d7a8316d28bb4411239017120b6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0 = _BaseDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_5ba92bd090fe278aa7287667dd405d23_Out_2; - Unity_Power_float(_Absolute_80289d7a8316d28bb4411239017120b6_Out_1, _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0, _Power_5ba92bd090fe278aa7287667dd405d23_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3; - Unity_Clamp_float(_Power_5ba92bd090fe278aa7287667dd405d23_Out_2, 0, 1, _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2; - Unity_Multiply_float4_float4(_Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, (_Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3.xxxx), _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3; - Unity_Clamp_float4(_Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2; - Unity_Add_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, -1, _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3; - Unity_Clamp_float(_Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2, 0, 1, _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_33f339ef1ed862819656675eee2fb944_Out_0 = _BaseBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2; - Unity_Multiply_float_float(_Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3, _Property_33f339ef1ed862819656675eee2fb944_Out_0, _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3; - Unity_Clamp_float(_Multiply_b0785816d24af2898f76ec8a2429185e_Out_2, 0, 1, _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1; - Unity_Absolute_float(_Clamp_b973335853a46c8a81e03c3bd287d046_Out_3, _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0 = _BaseBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2; - Unity_Power_float(_Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1, _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0, _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3; - Unity_Clamp_float(_Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2, 0, 1, _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2; - Unity_Add_float4(_Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3, (_Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3.xxxx), _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3; - Unity_Clamp_float4(_Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_2498532d512ec68fa0efb263834949f7_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, _Branch_2498532d512ec68fa0efb263834949f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2; - Unity_Add_float(_Multiply_a9cd845f93693a80b6111fb063544a74_Out_2, -1, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_86c816f0fd959684a1e6e728b9519627_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2; - Unity_Multiply_float_float(_Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Property_86c816f0fd959684a1e6e728b9519627_Out_0, _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1; - Unity_Saturate_float(_Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2, _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1; - Unity_Absolute_float(_Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9; - float3 _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_2498532d512ec68fa0efb263834949f7_Out_3, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_629ab1e956a2e889871d22b762bf4375; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_629ab1e956a2e889871d22b762bf4375, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_def3e41ed70425849fd44f5047e437fe_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _Property_def3e41ed70425849fd44f5047e437fe_Out_0, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0 = _CoverDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2; - Unity_Multiply_float_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0, _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3; - Unity_Clamp_float(_Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2, 0, 1, _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1; - Unity_Absolute_float(_Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3, _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_46a6a9ede4568980b45a07904918a504_Out_0 = _CoverDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2; - Unity_Power_float(_Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1, _Property_46a6a9ede4568980b45a07904918a504_Out_0, _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_103f46053cfbe588a9814688e733efcf_Out_3; - Unity_Clamp_float(_Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2, 0, 1, _Clamp_103f46053cfbe588a9814688e733efcf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2; - Unity_Multiply_float4_float4(_Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, (_Clamp_103f46053cfbe588a9814688e733efcf_Out_3.xxxx), _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3; - Unity_Clamp_float4(_Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2; - Unity_Add_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, -1, _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3; - Unity_Clamp_float(_Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2, 0, 1, _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67c192d19b444a81849a1176f3a697f6_Out_0 = _CoverBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3d670a97734e8c878835f7360055572a_Out_2; - Unity_Multiply_float_float(_Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3, _Property_67c192d19b444a81849a1176f3a697f6_Out_0, _Multiply_3d670a97734e8c878835f7360055572a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3; - Unity_Clamp_float(_Multiply_3d670a97734e8c878835f7360055572a_Out_2, 0, 1, _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_8b40786bf852328aaa652dc116916196_Out_1; - Unity_Absolute_float(_Clamp_db58547294da9e8785ee7b6c3a976698_Out_3, _Absolute_8b40786bf852328aaa652dc116916196_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0 = _CoverBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2; - Unity_Power_float(_Absolute_8b40786bf852328aaa652dc116916196_Out_1, _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0, _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3; - Unity_Clamp_float(_Power_c0b759d680738485abb57d1a2b3b80b9_Out_2, 0, 1, _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_7db003c440510b8aabb72b85c537eb52_Out_2; - Unity_Add_float4(_Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3, (_Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3.xxxx), _Add_7db003c440510b8aabb72b85c537eb52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3; - Unity_Clamp_float4(_Add_7db003c440510b8aabb72b85c537eb52_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2; - Unity_Add_float(_Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2, -1, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0 = _DetailCoverAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2; - Unity_Multiply_float_float(_Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0, _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1; - Unity_Saturate_float(_Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2, _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1; - Unity_Absolute_float(_Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816; - float3 _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b04bab91d39976849400b89ad7b519ea_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d49d385c7400348896380ca150a49179_Out_2; - Unity_Multiply_float3_float3((_Property_b04bab91d39976849400b89ad7b519ea_Out_0.xyz), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1; - Unity_OneMinus_float(_Split_39041ef87771e683b834dd7eca6b60aa_R_1, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - Unity_Lerp_float3(_Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2, (_OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1.xxx), _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.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.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.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 _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float4 _BaseTilingOffset; - float _BaseTriplanarThreshold; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseMetallic; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float _CoverHardness; - float4 _CoverMaskMap_TexelSize; - float _CoverMetallic; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _ShapeNormalMap_TexelSize; - float _shapeNormalScale; - float _CovershapeNormalScale; - float4 _ShapeAO_TexelSize; - float _ShapeAORemapMin; - float _ShapeAORemapMax; - float _CoverShapeAORemapMin; - float _CoverShapeAORemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float _DetailCoverAlbedoScale; - float _DetailCoverNormalScale; - float _DetailCoverSmoothnessScale; - float _CoverMaskRCurvature; - float _BaseBrightnessCurvMultply; - float _BaseBrightnessCurvPower; - float _BaseDarknessCurvMultply; - float _BaseDarknessCurvPower; - float _CoverBrightnessCurvMultply; - float _CoverBrightnessCurvPower; - float _CoverDarknessCurvMultply; - float _CoverDarknessCurvPower; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_ShapeNormalMap); - SAMPLER(sampler_ShapeNormalMap); - TEXTURE2D(_ShapeAO); - SAMPLER(sampler_ShapeAO); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) - { - Out = clamp(In, Min, Max); - } - - 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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_SquareRoot_float(float In, out float Out) - { - Out = sqrt(In); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301; - float3 _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301, _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_115d78c580a04f8dbaeeee34e4004301_ObjectSpacePosition_1; - 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) - float _Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0 = _CoverMaskRCurvature; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6c17ebaaa33d938990da19e6860d987c_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_619a710a3015858fae7c4a8abe600a52_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_72f47eee6df1cd8dbc7790612f96361f_Out_0, _Divide_619a710a3015858fae7c4a8abe600a52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0 = _BaseTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3; - float4 _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_6c17ebaaa33d938990da19e6860d987c_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XZ_2, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_YZ_3, _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1, _Property_9465a0f7ac851b8daf29a27b34e035be_Out_0, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.tex, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.samplerstate, _Property_6bf54b76e7bec584b1f7856c6442c603_Out_0.GetTransformedUV((_UV_71e815f5c2f7188e9df5850b0bfa07ba_Out_0.xy))); - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.r; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_G_5 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.g; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_B_6 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.b; - float _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7 = _SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0 = _BaseDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2; - Unity_Multiply_float_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, _Property_2a04a0bb2acbb08cbe9bed32574a79f2_Out_0, _Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3; - Unity_Clamp_float(_Multiply_22ddb374af8b978e8e07fbefa70c9485_Out_2, 0, 1, _Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_80289d7a8316d28bb4411239017120b6_Out_1; - Unity_Absolute_float(_Clamp_8ba74b557a6292888d4ba32c8da72989_Out_3, _Absolute_80289d7a8316d28bb4411239017120b6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0 = _BaseDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_5ba92bd090fe278aa7287667dd405d23_Out_2; - Unity_Power_float(_Absolute_80289d7a8316d28bb4411239017120b6_Out_1, _Property_ed4690b030015f83b3b06ac15e9d0ac7_Out_0, _Power_5ba92bd090fe278aa7287667dd405d23_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3; - Unity_Clamp_float(_Power_5ba92bd090fe278aa7287667dd405d23_Out_2, 0, 1, _Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2; - Unity_Multiply_float4_float4(_Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, (_Clamp_22c4e36fffdf1887adb074e78bbc7b44_Out_3.xxxx), _Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3; - Unity_Clamp_float4(_Multiply_f0be8921ed844a8aac9de0d40006f34b_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2; - Unity_Add_float(_Multiply_61d87310f8d25683b3e258b2a7c32687_Out_2, -1, _Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3; - Unity_Clamp_float(_Add_a49c8f8c03fef888a861c2d7c17af6f8_Out_2, 0, 1, _Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_33f339ef1ed862819656675eee2fb944_Out_0 = _BaseBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2; - Unity_Multiply_float_float(_Clamp_9323cd642f42ed8cbac9c6df151c47fa_Out_3, _Property_33f339ef1ed862819656675eee2fb944_Out_0, _Multiply_b0785816d24af2898f76ec8a2429185e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3; - Unity_Clamp_float(_Multiply_b0785816d24af2898f76ec8a2429185e_Out_2, 0, 1, _Clamp_b973335853a46c8a81e03c3bd287d046_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1; - Unity_Absolute_float(_Clamp_b973335853a46c8a81e03c3bd287d046_Out_3, _Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0 = _BaseBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2; - Unity_Power_float(_Absolute_cc9743a0986aaa84a27e8f69f9752f76_Out_1, _Property_3c0b9cbbfa7d0d828d63c00b91d92336_Out_0, _Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3; - Unity_Clamp_float(_Power_1ed803ec6c9f7c848be6ac4c00192882_Out_2, 0, 1, _Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2; - Unity_Add_float4(_Clamp_864c8f6cb2a43a89b921dce01e0ef53b_Out_3, (_Clamp_1e8c74117b5d6c8fa33005b50ce04bb8_Out_3.xxxx), _Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3; - Unity_Clamp_float4(_Add_e8ceba55bdbffe8eb19f02736be349aa_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_2498532d512ec68fa0efb263834949f7_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_96d8dcc832f8cc8ba79cc5afd2f1c865_Out_3, _Multiply_4cbb8fe598df6b8995e151b170112293_Out_2, _Branch_2498532d512ec68fa0efb263834949f7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8c38efbdc687808784e64df5f7851a74_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[0]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[1]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[2]; - float _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4 = _Property_d9c53ae9920831898998e0f9c9e2a371_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_R_1, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_692caa48e2186d8b83435fe066df038c_Out_0 = float2(_Split_6b7d8752798f268c8b3cb4ab5a46f73e_B_3, _Split_6b7d8752798f268c8b3cb4ab5a46f73e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6d91e5afee3d4e88ba756da4c0cbfcb2_Out_0, _Vector2_692caa48e2186d8b83435fe066df038c_Out_0, _TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_8c38efbdc687808784e64df5f7851a74_Out_0.tex, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.samplerstate, _Property_8c38efbdc687808784e64df5f7851a74_Out_0.GetTransformedUV(_TilingAndOffset_6c4e5074c066068fbf7f993634c1cb8d_Out_3)); - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.r; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.g; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_B_6 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.b; - float _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7 = _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_a9cd845f93693a80b6111fb063544a74_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2; - Unity_Add_float(_Multiply_a9cd845f93693a80b6111fb063544a74_Out_2, -1, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_86c816f0fd959684a1e6e728b9519627_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2; - Unity_Multiply_float_float(_Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Property_86c816f0fd959684a1e6e728b9519627_Out_0, _Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1; - Unity_Saturate_float(_Multiply_1ee7e827f3048f858e7b5c2c28318efe_Out_2, _Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1; - Unity_Absolute_float(_Saturate_b4653e33464aa08c993df6c9b8355a51_Out_1, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9; - float3 _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_2498532d512ec68fa0efb263834949f7_Out_3, _Add_cef5411ef4065b849dab8ae41142e9e9_Out_2, _Absolute_1b7c4e8f9d7c0f86adab6f50c6958c56_Out_1, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9, _BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_ccec42aa79dbde8c8b90b6b19097f847_Out_0, _Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_629ab1e956a2e889871d22b762bf4375; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_629ab1e956a2e889871d22b762bf4375.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3; - float4 _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_cb1daa31a8aa778e83e89aea442a2d54_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_629ab1e956a2e889871d22b762bf4375, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XZ_2, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_YZ_3, _TriplanarNM_629ab1e956a2e889871d22b762bf4375_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_def3e41ed70425849fd44f5047e437fe_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_629ab1e956a2e889871d22b762bf4375_XYZ_1, _Property_def3e41ed70425849fd44f5047e437fe_Out_0, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_R_4, 2, _Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0 = _CoverDarknessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2; - Unity_Multiply_float_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, _Property_559a8a631f049c80a0540b05cb8f37a2_Out_0, _Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3; - Unity_Clamp_float(_Multiply_1c2f0f7f36765c8c89e3326d3be9d903_Out_2, 0, 1, _Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1; - Unity_Absolute_float(_Clamp_ad38cc41210e8f868ed1b357dc4e7b74_Out_3, _Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_46a6a9ede4568980b45a07904918a504_Out_0 = _CoverDarknessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2; - Unity_Power_float(_Absolute_ae69e110d4c49280b35c4e7b54b5a7f1_Out_1, _Property_46a6a9ede4568980b45a07904918a504_Out_0, _Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_103f46053cfbe588a9814688e733efcf_Out_3; - Unity_Clamp_float(_Power_4b2b68959f57c88ea44a62ea10ca1fe9_Out_2, 0, 1, _Clamp_103f46053cfbe588a9814688e733efcf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2; - Unity_Multiply_float4_float4(_Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, (_Clamp_103f46053cfbe588a9814688e733efcf_Out_3.xxxx), _Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3; - Unity_Clamp_float4(_Multiply_c7ad9f79dda0b489afa94b67d63fa000_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2; - Unity_Add_float(_Multiply_bfbeca46f6256b8ba5a9c7eecc1952fa_Out_2, -1, _Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3; - Unity_Clamp_float(_Add_8fd457fe97f9638cafa0323faa2a8dfc_Out_2, 0, 1, _Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67c192d19b444a81849a1176f3a697f6_Out_0 = _CoverBrightnessCurvMultply; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3d670a97734e8c878835f7360055572a_Out_2; - Unity_Multiply_float_float(_Clamp_978695ad7d0e828ba992b5cb3ca26eae_Out_3, _Property_67c192d19b444a81849a1176f3a697f6_Out_0, _Multiply_3d670a97734e8c878835f7360055572a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3; - Unity_Clamp_float(_Multiply_3d670a97734e8c878835f7360055572a_Out_2, 0, 1, _Clamp_db58547294da9e8785ee7b6c3a976698_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_8b40786bf852328aaa652dc116916196_Out_1; - Unity_Absolute_float(_Clamp_db58547294da9e8785ee7b6c3a976698_Out_3, _Absolute_8b40786bf852328aaa652dc116916196_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0 = _CoverBrightnessCurvPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2; - Unity_Power_float(_Absolute_8b40786bf852328aaa652dc116916196_Out_1, _Property_a09af913dea5a68c9a7bab01c65be2c8_Out_0, _Power_c0b759d680738485abb57d1a2b3b80b9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3; - Unity_Clamp_float(_Power_c0b759d680738485abb57d1a2b3b80b9_Out_2, 0, 1, _Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Add_7db003c440510b8aabb72b85c537eb52_Out_2; - Unity_Add_float4(_Clamp_d7af96dc6cc5f988a0591b241ed78acc_Out_3, (_Clamp_1305e9cad6dd178cb5bfe84a93942985_Out_3.xxxx), _Add_7db003c440510b8aabb72b85c537eb52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3; - Unity_Clamp_float4(_Add_7db003c440510b8aabb72b85c537eb52_Out_2, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3; - Unity_Branch_float4(_Property_b4deafa94a27e588ab2e901ce05fd5c2_Out_0, _Clamp_72f41eca0c04cf8996f777072fe268a5_Out_3, _Multiply_66ad5344cffca188ba4604c5629ca8c5_Out_2, _Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_R_4, 2, _Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2; - Unity_Add_float(_Multiply_857e1bdb72dc5d84a584fe6e3ff2329a_Out_2, -1, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0 = _DetailCoverAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2; - Unity_Multiply_float_float(_Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Property_62ca1795c20eb18985f6e7f9939ddf03_Out_0, _Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1; - Unity_Saturate_float(_Multiply_3fd659a76cb9ae8ea60a8742620bd73c_Out_2, _Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1; - Unity_Absolute_float(_Saturate_8adac7fd6fcfdf8580ba2b7f00df5a41_Out_1, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816; - float3 _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Branch_6d2c90f4f3988386a2faf0998e6ed26b_Out_3, _Add_370337bea3e6fd8caacf4da48d0aa1b4_Out_2, _Absolute_65f0556758f3f08483bdc59c1861e254_Out_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_53b4f3caa35448849236e404330ffd86_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_55e64df6e0b7478c9d701de928a1b25b_A_7, _Property_53b4f3caa35448849236e404330ffd86_Out_0, _Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - Unity_Clamp_float(_Multiply_04bf3e7568d5f48eb573d01235d77199_Out_2, 0, 1, _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_39041ef87771e683b834dd7eca6b60aa_R_1 = IN.VertexColor[0]; - float _Split_39041ef87771e683b834dd7eca6b60aa_G_2 = IN.VertexColor[1]; - float _Split_39041ef87771e683b834dd7eca6b60aa_B_3 = IN.VertexColor[2]; - float _Split_39041ef87771e683b834dd7eca6b60aa_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_ff34f3d24838f9889391530c04d6424b_Out_0 = float2(_SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_A_7, _SampleTexture2D_8fcaa49248af6b81a139ec4b666ce66c_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_120ef27f63ba4986acb31850d2223033_Out_2; - Unity_Multiply_float2_float2(_Vector2_ff34f3d24838f9889391530c04d6424b_Out_0, float2(2, 2), _Multiply_120ef27f63ba4986acb31850d2223033_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2; - Unity_Add_float2(_Multiply_120ef27f63ba4986acb31850d2223033_Out_2, float2(-1, -1), _Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2; - Unity_Multiply_float2_float2(_Add_039ef572252c1f8b9ab1d9732873c6fd_Out_2, (_Property_a4bc7e1c8f487182befa14cc923c5d7e_Out_0.xx), _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_817710a160cfd38f84dcd2ffe4ac9433_R_1 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[0]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2 = _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2[1]; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_B_3 = 0; - float _Split_817710a160cfd38f84dcd2ffe4ac9433_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2; - Unity_DotProduct_float2(_Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _Multiply_656f409ea5684988bf2de5e3ff5ec5e9_Out_2, _DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1; - Unity_Saturate_float(_DotProduct_3a85ce810a5835809449d39fc0d43a7c_Out_2, _Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1; - Unity_OneMinus_float(_Saturate_ee7cc148f5d6c28596b254c9279b2d7c_Out_1, _OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1; - Unity_SquareRoot_float(_OneMinus_81925f2879ac8985a29ea1d3496d3737_Out_1, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_f1f5f90ed8452788a91000853614a735_Out_0 = float3(_Split_817710a160cfd38f84dcd2ffe4ac9433_R_1, _Split_817710a160cfd38f84dcd2ffe4ac9433_G_2, _SquareRoot_679457140ebdbc8690be9c70d79c2c1e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bdb50713d9952086bf4040254f8555ed_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3; - float4 _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bdb50713d9952086bf4040254f8555ed_Out_0, (_Divide_619a710a3015858fae7c4a8abe600a52_Out_2).x, _Property_b04bf6f0d65e1f8ba37f2627de882af5_Out_0, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XZ_2, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_YZ_3, _TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_eacffd623cf35d848606835e2ba45716_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_c9dff3410ee2f6879b9609687fa9427a_XYZ_1.xyz), _Property_eacffd623cf35d848606835e2ba45716_Out_0, _NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_904e20298b6e8d87823dd334eda299d8_Out_0 = UnityBuildTexture2DStructNoScale(_ShapeNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0 = SAMPLE_TEXTURE2D(_Property_904e20298b6e8d87823dd334eda299d8_Out_0.tex, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.samplerstate, _Property_904e20298b6e8d87823dd334eda299d8_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0); - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_R_4 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.r; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_G_5 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.g; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_B_6 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.b; - float _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_A_7 = _SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0 = _shapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_c1ff82ca84d4238e8cf089d81f0b36bd_Out_0, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2; - Unity_NormalBlend_float(_NormalStrength_ec69d73d79314488b62d6a9c43da4dfe_Out_2, _NormalStrength_44610f37afea2585a26a19d4e1f5e8ae_Out_2, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2; - Unity_NormalBlend_float(_Vector3_f1f5f90ed8452788a91000853614a735_Out_0, _NormalBlend_00b50fa0bb2ee087958824288a62541d_Out_2, _NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_97f32254bc217f89994d4619c96f8442_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3; - float4 _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_97f32254bc217f89994d4619c96f8442_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XZ_2, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_YZ_3, _TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_9bf92fcc77e8d986b3ff802d6b8b2e28_XYZ_1.xyz), _Property_d6c69131205a1189837880dcb3f8d3d0_Out_0, _NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0 = _CovershapeNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e5ffad219c059e8b9dec4247ffbe7607_RGBA_0.xyz), _Property_51fa8dd95f84a68e9130a8ecefb8c986_Out_0, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2; - Unity_NormalBlend_float(_NormalStrength_9dc5b89ad68a7185bbbaed44b704eec7_Out_2, _NormalStrength_9c8b92cfc893a386b69204d34b74152b_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_f60867f3c3e9868283694a57f044a019_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, IN.WorldSpaceNormal, _Multiply_f60867f3c3e9868283694a57f044a019_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96256a8185f0568abafec3a227827546_R_1 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[0]; - float _Split_96256a8185f0568abafec3a227827546_G_2 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[1]; - float _Split_96256a8185f0568abafec3a227827546_B_3 = _Multiply_f60867f3c3e9868283694a57f044a019_Out_2[2]; - float _Split_96256a8185f0568abafec3a227827546_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f5913a02d21120849228d323bef35553_Out_2; - Unity_Add_float(_Split_96256a8185f0568abafec3a227827546_R_1, _Split_96256a8185f0568abafec3a227827546_G_2, _Add_f5913a02d21120849228d323bef35553_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_9a058a92f487128798a7f94472c0ca30_Out_2; - Unity_Add_float(_Add_f5913a02d21120849228d323bef35553_Out_2, _Split_96256a8185f0568abafec3a227827546_B_3, _Add_9a058a92f487128798a7f94472c0ca30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_da7d9b77e00889889a1cf846bbb669a5_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2; - Unity_Subtract_float(4, _Property_9ac7e0db72fe9d8297f925d7a8d82981_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2; - Unity_Divide_float(_Property_da7d9b77e00889889a1cf846bbb669a5_Out_0, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1; - Unity_Absolute_float(_Divide_3bef9bbb9755dc8696f8ac17007a2366_Out_2, _Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2; - Unity_Power_float(_Absolute_1fc5042ab3ae9989938f02ed525d6d1b_Out_1, _Subtract_0f19dd2c94f6928ba6cdfc45f693284d_Out_2, _Power_7f87f809e802fe8cae930b82dfe1911c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3; - Unity_Clamp_float(_Power_7f87f809e802fe8cae930b82dfe1911c_Out_2, 0, 2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2; - Unity_Multiply_float_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1; - Unity_Saturate_float(_Multiply_b9d25c21d933788b84d54f7c635149e2_Out_2, _Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3; - Unity_Clamp_float(_Add_9a058a92f487128798a7f94472c0ca30_Out_2, 0, 0.9999, _Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4885ba189012a86826100355a8ee1d1_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_5bd014a6111174888637d9078175ccbb_Out_2; - Unity_Divide_float(_Property_d4885ba189012a86826100355a8ee1d1_Out_0, 45, _Divide_5bd014a6111174888637d9078175ccbb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1; - Unity_OneMinus_float(_Divide_5bd014a6111174888637d9078175ccbb_Out_2, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2; - Unity_Subtract_float(_Clamp_ee2e002d790e45849c0cbd1357a0ce4a_Out_3, _OneMinus_80b741ae772c4d8191d5f26898f95578_Out_1, _Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3; - Unity_Clamp_float(_Subtract_f22c892d39e02b8abe6ab26a57a62249_Out_2, 0, 2, _Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9c6c3a806810a3809e3c224188106363_Out_2; - Unity_Divide_float(1, _Divide_5bd014a6111174888637d9078175ccbb_Out_2, _Divide_9c6c3a806810a3809e3c224188106363_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2; - Unity_Multiply_float_float(_Clamp_fdfdf3d8e65f078c9f4a01f83b01f048_Out_3, _Divide_9c6c3a806810a3809e3c224188106363_Out_2, _Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1; - Unity_Absolute_float(_Multiply_e65088594cdcd48fa0f022fc8175c8c9_Out_2, _Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_21df469b2db977828d49344ca1eec030_Out_2; - Unity_Power_float(_Absolute_2b394cd0bed344818ffb9eed9e5c53e1_Out_1, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Power_21df469b2db977828d49344ca1eec030_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d6dc82050413eb849dfc6983ad308f63_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1; - Unity_OneMinus_float(_Property_d6dc82050413eb849dfc6983ad308f63_Out_0, _OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9034d1eb71e07a84aaafa21620d0ebcb_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2; - Unity_Add_float(_OneMinus_55ba8ae17d7e908a8c116f016933a5c4_Out_1, _Split_9034d1eb71e07a84aaafa21620d0ebcb_G_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4c251a4fa894882bb13119a081a7170_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, 1, _Add_e4c251a4fa894882bb13119a081a7170_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3; - Unity_Clamp_float(_Add_e4c251a4fa894882bb13119a081a7170_Out_2, 0, 1, _Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9094ebaecca9780b46893a792429806_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_18ea921b495add86a362e3706f6c9569_Out_2; - Unity_Add_float(_Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Property_f9094ebaecca9780b46893a792429806_Out_0, _Add_18ea921b495add86a362e3706f6c9569_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2; - Unity_Divide_float(_Add_18ea921b495add86a362e3706f6c9569_Out_2, _Add_e580f93bbd94dd8e824bf29a2a963e5a_Out_2, _Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1; - Unity_OneMinus_float(_Divide_bbf053c5aa7f6a88becd534af7ba8301_Out_2, _OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2; - Unity_Add_float(_OneMinus_327fa2c4164bb68a86132da6b0e7e78f_Out_1, -0.5, _Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3; - Unity_Clamp_float(_Add_ecd7b6a41e7af88fa3cbef16a3bc5b02_Out_2, 0, 1, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5c0e00010d3f368db3787628623c361a_Out_2; - Unity_Add_float(_Clamp_eb62a527acaafa88b6e28bfaa49893f4_Out_3, _Clamp_e1620f6d6ff43682b4ad7b309118f941_Out_3, _Add_5c0e00010d3f368db3787628623c361a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3; - Unity_Clamp_float(_Add_5c0e00010d3f368db3787628623c361a_Out_2, 0, 1, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2; - Unity_Multiply_float_float(_Power_21df469b2db977828d49344ca1eec030_Out_2, _Clamp_94e731fd5526ec8281dee0a6143f09c1_Out_3, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2; - Unity_Multiply_float_float(_Saturate_fbb647649cdbf583a108c0f8cdf6aaa0_Out_1, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3; - Unity_Lerp_float3(_NormalBlend_a694ea2f4baada8da0978a00c2ccb417_Out_2, _NormalBlend_782afb0f64887e8380e83132b6a5810e_Out_2, (_Multiply_b364ac6af25fa58db4da48bef2655e44_Out_2.xxx), _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1 = normalize(mul(Transform_770d1933b55d1b84a0bd6db42f3c78c9_transposeTangent, _Lerp_ce0e66ae6c014a87bf6b30846c04b2f6_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_91c2c88810551482bbd8ed0094045725_Out_2; - Unity_Multiply_float3_float3(_Property_7c6ba36b7f75fd828a781ef390fe81fc_Out_0, _Transform_770d1933b55d1b84a0bd6db42f3c78c9_Out_1, _Multiply_91c2c88810551482bbd8ed0094045725_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[0]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[1]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3 = _Multiply_91c2c88810551482bbd8ed0094045725_Out_2[2]; - float _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2; - Unity_Add_float(_Split_0aa1fa7994fd9383afd7d2a31b8a5c58_R_1, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_G_2, _Add_edda96f9db17d38cb56cd74fad991c1b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2; - Unity_Add_float(_Add_edda96f9db17d38cb56cd74fad991c1b_Out_2, _Split_0aa1fa7994fd9383afd7d2a31b8a5c58_B_3, _Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2; - Unity_Multiply_float_float(_Add_f4f04e53f77faf80ace8c0f8e979843c_Out_2, _Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e06a505285f5238a853337d02932891b_Out_2; - Unity_Multiply_float_float(_Clamp_589c3296b0470885a139139cebbd3bd3_Out_3, _Property_cb57d5e16197578e8e8ba3400aab436b_Out_0, _Multiply_e06a505285f5238a853337d02932891b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2; - Unity_Multiply_float_float(_Multiply_e06a505285f5238a853337d02932891b_Out_2, _Multiply_18e2801a2e62658287a6f37f74c849c5_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2; - Unity_Multiply_float_float(_Multiply_5a81fd82c6a81e899179cd6a617a9aec_Out_2, _Multiply_088b09a855d8228bb73f1fecf4e444fd_Out_2, _Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_69f7b0977ddb53899920af6323e8d0fe_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3; - float4 _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_69f7b0977ddb53899920af6323e8d0fe_Out_0, (_Divide_4d75bf3a78e24e8384e44fedc7e7fcf9_Out_2).x, _Property_7e0717fa374eed86a380cfe44b28edf0_Out_0, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XZ_2, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_YZ_3, _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_R_1 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[0]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_G_2 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[1]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[2]; - float _Split_e4be19cd1f232a808ae6fe9f9259cd4e_A_4 = _TriplanarNM_639a1edfb516838ba5be47ffe025a9b7_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_48f133c0cba9a8819633d2d3b23b260c_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_739d4be9d8e77c85a5db4914565db091_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a40393428558cd879a301cba41adb10c_Out_0 = float2(_Property_48f133c0cba9a8819633d2d3b23b260c_Out_0, _Property_739d4be9d8e77c85a5db4914565db091_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_5fe0b993c875028f97cc5b6530321a12_Out_2; - Unity_Add_float2(_Vector2_a40393428558cd879a301cba41adb10c_Out_0, (_Property_895edb6e4c6a818eb2e6568e3d0027ee_Out_0.xx), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3; - Unity_Remap_float(_Split_e4be19cd1f232a808ae6fe9f9259cd4e_B_3, float2 (0, 1), _Add_5fe0b993c875028f97cc5b6530321a12_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2; - Unity_Multiply_float_float(_Multiply_5636b2845aba9a8cae86012e0ece3ad1_Out_2, _Remap_6cd0f9512cc2918594d1639bafc06c6c_Out_3, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2; - Unity_Multiply_float_float(_Split_39041ef87771e683b834dd7eca6b60aa_G_2, _Multiply_786d36b14fbdef808dd9ac0bb660bdf9_Out_2, _Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1; - Unity_Saturate_float(_Multiply_1112e16c39010a8faf99d2d7fde4e1b7_Out_2, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - Unity_Multiply_float_float(_Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3, _Saturate_76a165b3be307289a7e59c5b70b05c89_Out_1, _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Multiply_fa29688e7d617f8690fad410f7cb077a_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0 = _Clamp_1a91f1e3aec2228bbfb2a0736004946e_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ffabe2fc453cb81a840278206c992a9_OutVector4_1, _BlendOverlayBaseColor_e008078375b0f98abd6bae3cdc0a3816_OutVector4_1, (_UseDynamicCoverTStaticMaskF_965d575a85d3a285888696251619b92a_Out_0.xxx), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b04bab91d39976849400b89ad7b519ea_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d49d385c7400348896380ca150a49179_Out_2; - Unity_Multiply_float3_float3((_Property_b04bab91d39976849400b89ad7b519ea_Out_0.xyz), _Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1; - Unity_OneMinus_float(_Split_39041ef87771e683b834dd7eca6b60aa_R_1, _OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - Unity_Lerp_float3(_Lerp_c59b54e4e94ab88e92b146539960ac48_Out_3, _Multiply_d49d385c7400348896380ca150a49179_Out_2, (_OneMinus_6a89d72ac6ee8288843130b19eac4072_Out_1.xxx), _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_R_1 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[0]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_G_2 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[1]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_B_3 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[2]; - float _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4 = _TriplanarNM_dc0cb260f9ba748a90f4311f416efd5e_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_ab54871dfce4b381bee887d0813c791a_Out_3; - surface.Alpha = _Split_6a301da40f6f1d8d8b206a60cb2c2a22_A_4; - surface.AlphaClipThreshold = _Property_532ef6f6b0f1be8b91821eb9e0f91998_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader.meta b/Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader.meta deleted file mode 100644 index dcabbaa3..00000000 --- a/Sources/Shaders/NM_Lit_Full_Triplanar_Cover - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 528795ce24601a740964269bdb324dad -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Lit_Top_Cover - Copy.shader b/Sources/Shaders/NM_Lit_Top_Cover - Copy.shader deleted file mode 100644 index 865c76a5..00000000 --- a/Sources/Shaders/NM_Lit_Top_Cover - Copy.shader +++ /dev/null @@ -1,17803 +0,0 @@ -Shader "NatureManufacture/URP/Lit/Top Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _BaseTilingOffset("Base Tiling and Offset", Vector) = (1, 1, 0, 0) - [NoScaleOffset]_BaseNormalMap("Base Normal Map", 2D) = "white" {} - _BaseNormalScale("Base Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_BaseMaskMap("Base Mask Map MT(R) AO(G) 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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_CoverMaskA("Cover Mask (A)", 2D) = "white" {} - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 2 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map", 2D) = "white" {} - [ToggleUI]_CoverUsePlanarUV("Cover Use Planar UV", Float) = 1 - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - [NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "white" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [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 - _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 Tiling Offset", Vector) = (1, 1, 0, 0) - _DetailAlbedoScale("Detail Albedo Scale", Range(0, 2)) = 0 - _DetailNormalScale("Detail Normal Scale", Range(0, 2)) = 0 - _DetailSmoothnessScale("Detail Smoothness Scale", Range(0, 2)) = 0 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_13c79aaf332e20868551d934a2cb7112_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2, _Property_13c79aaf332e20868551d934a2cb7112_Out_0, _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4, 2, _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2; - Unity_Add_float(_Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2, -1, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_02e7dd176dc59f8a9a62453677916b24_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fd406247e3137a8b8777918477740653_Out_2; - Unity_Multiply_float_float(_Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Property_02e7dd176dc59f8a9a62453677916b24_Out_0, _Multiply_fd406247e3137a8b8777918477740653_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1; - Unity_Saturate_float(_Multiply_fd406247e3137a8b8777918477740653_Out_2, _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1; - Unity_Absolute_float(_Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73; - float3 _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.uv0 = IN.uv0; - float4 _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2, _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0, _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_87882219e20a6d818c0de017d739125f_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1, (_Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_87882219e20a6d818c0de017d739125f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2; - Unity_Multiply_float3_float3((_Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0.xyz), _Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1; - Unity_OneMinus_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - Unity_Lerp_float3(_Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2, (_OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1.xxx), _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_486692dad4d34a8c8410b4771efbf96b_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d60a055f00d779808337e9d909827806_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_486692dad4d34a8c8410b4771efbf96b_Out_0, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a1adaaa2a22b0e829756ccb08eab9146_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d26fd10040332c89b94151832fa36c95; - _PlanarNM_d26fd10040332c89b94151832fa36c95.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d26fd10040332c89b94151832fa36c95.uv0 = IN.uv0; - float4 _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a1adaaa2a22b0e829756ccb08eab9146_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_d26fd10040332c89b94151832fa36c95, _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c8dcaee88e16428ab476271a494e0946_R_1 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[0]; - float _Split_c8dcaee88e16428ab476271a494e0946_G_2 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[1]; - float _Split_c8dcaee88e16428ab476271a494e0946_B_3 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[2]; - float _Split_c8dcaee88e16428ab476271a494e0946_A_4 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_06c41396a31ba582877d3a10387f69e6_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2; - Unity_Multiply_float_float(_Split_c8dcaee88e16428ab476271a494e0946_R_1, _Property_06c41396a31ba582877d3a10387f69e6_Out_0, _Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2dbdbebc756fb1819344efcc68c07d00_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bdc878630dfca586bff66e5b4bfffe30_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7f058afa3dd186869dd0f2d889a637bb_Out_0 = float2(_Property_2dbdbebc756fb1819344efcc68c07d00_Out_0, _Property_bdc878630dfca586bff66e5b4bfffe30_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3; - Unity_Remap_float(_Split_c8dcaee88e16428ab476271a494e0946_G_2, float2 (0, 1), _Vector2_7f058afa3dd186869dd0f2d889a637bb_Out_0, _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbfeaf948b34478090dd8f1a3d0e2440_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d7d9704f0497d58ea30c73507241d8e4_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_03bee8a712eb848f9058c9ca67139ff0_Out_0 = float2(_Property_dbfeaf948b34478090dd8f1a3d0e2440_Out_0, _Property_d7d9704f0497d58ea30c73507241d8e4_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3; - Unity_Remap_float(_Split_c8dcaee88e16428ab476271a494e0946_A_4, float2 (0, 1), _Vector2_03bee8a712eb848f9058c9ca67139ff0_Out_0, _Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_93138f23185e4d83b6825f8212653c3e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6, 2, _Multiply_93138f23185e4d83b6825f8212653c3e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2; - Unity_Add_float(_Multiply_93138f23185e4d83b6825f8212653c3e_Out_2, -1, _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dadcc7446e5d388e9a6730406295f93a_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2; - Unity_Multiply_float_float(_Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2, _Property_dadcc7446e5d388e9a6730406295f93a_Out_0, _Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1; - Unity_Saturate_float(_Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2, _Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1; - Unity_Absolute_float(_Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1, _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7; - float _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3, _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2, _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1, _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7, _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1, _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_b34af5a5e4b21588a99ba5eb5358a84d_Out_0 = float3(_Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2, _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3, _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dc64ffdb5487f38c8fafcef1d518b3eb_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2; - Unity_Multiply_float_float(_Split_16313c20ccdeaa86a639068877a69a2f_R_1, _Property_dc64ffdb5487f38c8fafcef1d518b3eb_Out_0, _Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2696a3815c73848db1c5516a77ad7e3e_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dc6e42b9f380d88fb5998902d1ddaa45_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f054e667fb031849116087b7663e8de_Out_0 = float2(_Property_2696a3815c73848db1c5516a77ad7e3e_Out_0, _Property_dc6e42b9f380d88fb5998902d1ddaa45_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_G_2, float2 (0, 1), _Vector2_6f054e667fb031849116087b7663e8de_Out_0, _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_05c4f672b1175a84b0d7ce44b23b4aa4_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5f3529123a9ea982984b3bdc33dcb041_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1eb7cc7a8699a889b2b636baa84fc4fd_Out_0 = float2(_Property_05c4f672b1175a84b0d7ce44b23b4aa4_Out_0, _Property_5f3529123a9ea982984b3bdc33dcb041_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_A_4, float2 (0, 1), _Vector2_1eb7cc7a8699a889b2b636baa84fc4fd_Out_0, _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_9d828b596b436f898d7f64ebfd86402e_Out_0 = float3(_Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2, _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3, _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3; - Unity_Lerp_float3(_Vector3_b34af5a5e4b21588a99ba5eb5358a84d_Out_0, _Vector3_9d828b596b436f898d7f64ebfd86402e_Out_0, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_R_1 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[0]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_G_2 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[1]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_B_3 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[2]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_44a514a11d8fcc84aeab495181ebe3f0_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3; - Unity_Lerp_float(_Split_b9b4ede5ed4eaf82a5409e98b1310654_B_3, _Property_44a514a11d8fcc84aeab495181ebe3f0_Out_0, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1, _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - surface.NormalTS = _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_b9b4ede5ed4eaf82a5409e98b1310654_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3; - surface.Occlusion = _Split_b9b4ede5ed4eaf82a5409e98b1310654_G_2; - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_13c79aaf332e20868551d934a2cb7112_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2, _Property_13c79aaf332e20868551d934a2cb7112_Out_0, _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4, 2, _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2; - Unity_Add_float(_Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2, -1, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_02e7dd176dc59f8a9a62453677916b24_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fd406247e3137a8b8777918477740653_Out_2; - Unity_Multiply_float_float(_Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Property_02e7dd176dc59f8a9a62453677916b24_Out_0, _Multiply_fd406247e3137a8b8777918477740653_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1; - Unity_Saturate_float(_Multiply_fd406247e3137a8b8777918477740653_Out_2, _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1; - Unity_Absolute_float(_Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73; - float3 _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.uv0 = IN.uv0; - float4 _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2, _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0, _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_87882219e20a6d818c0de017d739125f_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1, (_Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_87882219e20a6d818c0de017d739125f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2; - Unity_Multiply_float3_float3((_Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0.xyz), _Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1; - Unity_OneMinus_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - Unity_Lerp_float3(_Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2, (_OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1.xxx), _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_486692dad4d34a8c8410b4771efbf96b_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d60a055f00d779808337e9d909827806_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_486692dad4d34a8c8410b4771efbf96b_Out_0, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a1adaaa2a22b0e829756ccb08eab9146_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d26fd10040332c89b94151832fa36c95; - _PlanarNM_d26fd10040332c89b94151832fa36c95.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d26fd10040332c89b94151832fa36c95.uv0 = IN.uv0; - float4 _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a1adaaa2a22b0e829756ccb08eab9146_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_d26fd10040332c89b94151832fa36c95, _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c8dcaee88e16428ab476271a494e0946_R_1 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[0]; - float _Split_c8dcaee88e16428ab476271a494e0946_G_2 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[1]; - float _Split_c8dcaee88e16428ab476271a494e0946_B_3 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[2]; - float _Split_c8dcaee88e16428ab476271a494e0946_A_4 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_06c41396a31ba582877d3a10387f69e6_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2; - Unity_Multiply_float_float(_Split_c8dcaee88e16428ab476271a494e0946_R_1, _Property_06c41396a31ba582877d3a10387f69e6_Out_0, _Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2dbdbebc756fb1819344efcc68c07d00_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bdc878630dfca586bff66e5b4bfffe30_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7f058afa3dd186869dd0f2d889a637bb_Out_0 = float2(_Property_2dbdbebc756fb1819344efcc68c07d00_Out_0, _Property_bdc878630dfca586bff66e5b4bfffe30_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3; - Unity_Remap_float(_Split_c8dcaee88e16428ab476271a494e0946_G_2, float2 (0, 1), _Vector2_7f058afa3dd186869dd0f2d889a637bb_Out_0, _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbfeaf948b34478090dd8f1a3d0e2440_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d7d9704f0497d58ea30c73507241d8e4_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_03bee8a712eb848f9058c9ca67139ff0_Out_0 = float2(_Property_dbfeaf948b34478090dd8f1a3d0e2440_Out_0, _Property_d7d9704f0497d58ea30c73507241d8e4_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3; - Unity_Remap_float(_Split_c8dcaee88e16428ab476271a494e0946_A_4, float2 (0, 1), _Vector2_03bee8a712eb848f9058c9ca67139ff0_Out_0, _Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_93138f23185e4d83b6825f8212653c3e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6, 2, _Multiply_93138f23185e4d83b6825f8212653c3e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2; - Unity_Add_float(_Multiply_93138f23185e4d83b6825f8212653c3e_Out_2, -1, _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dadcc7446e5d388e9a6730406295f93a_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2; - Unity_Multiply_float_float(_Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2, _Property_dadcc7446e5d388e9a6730406295f93a_Out_0, _Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1; - Unity_Saturate_float(_Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2, _Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1; - Unity_Absolute_float(_Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1, _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7; - float _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3, _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2, _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1, _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7, _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1, _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_b34af5a5e4b21588a99ba5eb5358a84d_Out_0 = float3(_Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2, _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3, _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dc64ffdb5487f38c8fafcef1d518b3eb_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2; - Unity_Multiply_float_float(_Split_16313c20ccdeaa86a639068877a69a2f_R_1, _Property_dc64ffdb5487f38c8fafcef1d518b3eb_Out_0, _Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2696a3815c73848db1c5516a77ad7e3e_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dc6e42b9f380d88fb5998902d1ddaa45_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f054e667fb031849116087b7663e8de_Out_0 = float2(_Property_2696a3815c73848db1c5516a77ad7e3e_Out_0, _Property_dc6e42b9f380d88fb5998902d1ddaa45_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_G_2, float2 (0, 1), _Vector2_6f054e667fb031849116087b7663e8de_Out_0, _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_05c4f672b1175a84b0d7ce44b23b4aa4_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5f3529123a9ea982984b3bdc33dcb041_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1eb7cc7a8699a889b2b636baa84fc4fd_Out_0 = float2(_Property_05c4f672b1175a84b0d7ce44b23b4aa4_Out_0, _Property_5f3529123a9ea982984b3bdc33dcb041_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_A_4, float2 (0, 1), _Vector2_1eb7cc7a8699a889b2b636baa84fc4fd_Out_0, _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_9d828b596b436f898d7f64ebfd86402e_Out_0 = float3(_Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2, _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3, _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3; - Unity_Lerp_float3(_Vector3_b34af5a5e4b21588a99ba5eb5358a84d_Out_0, _Vector3_9d828b596b436f898d7f64ebfd86402e_Out_0, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_R_1 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[0]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_G_2 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[1]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_B_3 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[2]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_44a514a11d8fcc84aeab495181ebe3f0_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3; - Unity_Lerp_float(_Split_b9b4ede5ed4eaf82a5409e98b1310654_B_3, _Property_44a514a11d8fcc84aeab495181ebe3f0_Out_0, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1, _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - surface.NormalTS = _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_b9b4ede5ed4eaf82a5409e98b1310654_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3; - surface.Occlusion = _Split_b9b4ede5ed4eaf82a5409e98b1310654_G_2; - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_486692dad4d34a8c8410b4771efbf96b_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d60a055f00d779808337e9d909827806_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_486692dad4d34a8c8410b4771efbf96b_Out_0, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_13c79aaf332e20868551d934a2cb7112_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2, _Property_13c79aaf332e20868551d934a2cb7112_Out_0, _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4, 2, _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2; - Unity_Add_float(_Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2, -1, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_02e7dd176dc59f8a9a62453677916b24_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fd406247e3137a8b8777918477740653_Out_2; - Unity_Multiply_float_float(_Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Property_02e7dd176dc59f8a9a62453677916b24_Out_0, _Multiply_fd406247e3137a8b8777918477740653_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1; - Unity_Saturate_float(_Multiply_fd406247e3137a8b8777918477740653_Out_2, _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1; - Unity_Absolute_float(_Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73; - float3 _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.uv0 = IN.uv0; - float4 _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2, _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0, _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_87882219e20a6d818c0de017d739125f_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1, (_Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_87882219e20a6d818c0de017d739125f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2; - Unity_Multiply_float3_float3((_Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0.xyz), _Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1; - Unity_OneMinus_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - Unity_Lerp_float3(_Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2, (_OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1.xxx), _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_13c79aaf332e20868551d934a2cb7112_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2, _Property_13c79aaf332e20868551d934a2cb7112_Out_0, _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4, 2, _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2; - Unity_Add_float(_Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2, -1, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_02e7dd176dc59f8a9a62453677916b24_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fd406247e3137a8b8777918477740653_Out_2; - Unity_Multiply_float_float(_Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Property_02e7dd176dc59f8a9a62453677916b24_Out_0, _Multiply_fd406247e3137a8b8777918477740653_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1; - Unity_Saturate_float(_Multiply_fd406247e3137a8b8777918477740653_Out_2, _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1; - Unity_Absolute_float(_Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73; - float3 _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.uv0 = IN.uv0; - float4 _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2, _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0, _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_87882219e20a6d818c0de017d739125f_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1, (_Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_87882219e20a6d818c0de017d739125f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2; - Unity_Multiply_float3_float3((_Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0.xyz), _Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1; - Unity_OneMinus_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - Unity_Lerp_float3(_Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2, (_OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1.xxx), _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_13c79aaf332e20868551d934a2cb7112_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2, _Property_13c79aaf332e20868551d934a2cb7112_Out_0, _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4, 2, _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2; - Unity_Add_float(_Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2, -1, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_02e7dd176dc59f8a9a62453677916b24_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fd406247e3137a8b8777918477740653_Out_2; - Unity_Multiply_float_float(_Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Property_02e7dd176dc59f8a9a62453677916b24_Out_0, _Multiply_fd406247e3137a8b8777918477740653_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1; - Unity_Saturate_float(_Multiply_fd406247e3137a8b8777918477740653_Out_2, _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1; - Unity_Absolute_float(_Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73; - float3 _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.uv0 = IN.uv0; - float4 _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2, _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0, _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_87882219e20a6d818c0de017d739125f_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1, (_Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_87882219e20a6d818c0de017d739125f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2; - Unity_Multiply_float3_float3((_Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0.xyz), _Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1; - Unity_OneMinus_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - Unity_Lerp_float3(_Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2, (_OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1.xxx), _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_486692dad4d34a8c8410b4771efbf96b_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d60a055f00d779808337e9d909827806_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_486692dad4d34a8c8410b4771efbf96b_Out_0, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a1adaaa2a22b0e829756ccb08eab9146_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d26fd10040332c89b94151832fa36c95; - _PlanarNM_d26fd10040332c89b94151832fa36c95.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d26fd10040332c89b94151832fa36c95.uv0 = IN.uv0; - float4 _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a1adaaa2a22b0e829756ccb08eab9146_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_d26fd10040332c89b94151832fa36c95, _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c8dcaee88e16428ab476271a494e0946_R_1 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[0]; - float _Split_c8dcaee88e16428ab476271a494e0946_G_2 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[1]; - float _Split_c8dcaee88e16428ab476271a494e0946_B_3 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[2]; - float _Split_c8dcaee88e16428ab476271a494e0946_A_4 = _PlanarNM_d26fd10040332c89b94151832fa36c95_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_06c41396a31ba582877d3a10387f69e6_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2; - Unity_Multiply_float_float(_Split_c8dcaee88e16428ab476271a494e0946_R_1, _Property_06c41396a31ba582877d3a10387f69e6_Out_0, _Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2dbdbebc756fb1819344efcc68c07d00_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bdc878630dfca586bff66e5b4bfffe30_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7f058afa3dd186869dd0f2d889a637bb_Out_0 = float2(_Property_2dbdbebc756fb1819344efcc68c07d00_Out_0, _Property_bdc878630dfca586bff66e5b4bfffe30_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3; - Unity_Remap_float(_Split_c8dcaee88e16428ab476271a494e0946_G_2, float2 (0, 1), _Vector2_7f058afa3dd186869dd0f2d889a637bb_Out_0, _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbfeaf948b34478090dd8f1a3d0e2440_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d7d9704f0497d58ea30c73507241d8e4_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_03bee8a712eb848f9058c9ca67139ff0_Out_0 = float2(_Property_dbfeaf948b34478090dd8f1a3d0e2440_Out_0, _Property_d7d9704f0497d58ea30c73507241d8e4_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3; - Unity_Remap_float(_Split_c8dcaee88e16428ab476271a494e0946_A_4, float2 (0, 1), _Vector2_03bee8a712eb848f9058c9ca67139ff0_Out_0, _Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_93138f23185e4d83b6825f8212653c3e_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6, 2, _Multiply_93138f23185e4d83b6825f8212653c3e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2; - Unity_Add_float(_Multiply_93138f23185e4d83b6825f8212653c3e_Out_2, -1, _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dadcc7446e5d388e9a6730406295f93a_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2; - Unity_Multiply_float_float(_Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2, _Property_dadcc7446e5d388e9a6730406295f93a_Out_0, _Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1; - Unity_Saturate_float(_Multiply_1de6b43ae21981829be79a3a54ae243b_Out_2, _Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1; - Unity_Absolute_float(_Saturate_0834275a3ed56c8fb32773dd6424fe67_Out_1, _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7; - float _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_9fa10d7f73353f8d98e7e00ad7887efd_Out_3, _Add_53ebd006b8d6448881dfe527be4ca8e6_Out_2, _Absolute_ca93b0439159da8d944e94364e98a3a5_Out_1, _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7, _BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_586cd13379fb3187a73a451ca1585fb7_SmoothnessOverlay_1, _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_b34af5a5e4b21588a99ba5eb5358a84d_Out_0 = float3(_Multiply_1e8010b400ec9689a4d8570c8fb2dd6e_Out_2, _Remap_736c05b9e06ff78597a5b300523c5e04_Out_3, _Saturate_6a86fd5df2ee918a83675f1c42dd4511_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dc64ffdb5487f38c8fafcef1d518b3eb_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2; - Unity_Multiply_float_float(_Split_16313c20ccdeaa86a639068877a69a2f_R_1, _Property_dc64ffdb5487f38c8fafcef1d518b3eb_Out_0, _Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2696a3815c73848db1c5516a77ad7e3e_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dc6e42b9f380d88fb5998902d1ddaa45_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f054e667fb031849116087b7663e8de_Out_0 = float2(_Property_2696a3815c73848db1c5516a77ad7e3e_Out_0, _Property_dc6e42b9f380d88fb5998902d1ddaa45_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_G_2, float2 (0, 1), _Vector2_6f054e667fb031849116087b7663e8de_Out_0, _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_05c4f672b1175a84b0d7ce44b23b4aa4_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5f3529123a9ea982984b3bdc33dcb041_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1eb7cc7a8699a889b2b636baa84fc4fd_Out_0 = float2(_Property_05c4f672b1175a84b0d7ce44b23b4aa4_Out_0, _Property_5f3529123a9ea982984b3bdc33dcb041_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_A_4, float2 (0, 1), _Vector2_1eb7cc7a8699a889b2b636baa84fc4fd_Out_0, _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_9d828b596b436f898d7f64ebfd86402e_Out_0 = float3(_Multiply_62c6df8b3ac33382bb38f0b594d1a4fa_Out_2, _Remap_805dc695e2ca6186842dd0c16c68fe7a_Out_3, _Remap_2e561d2a6ce223819f2665623c7c6c94_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3; - Unity_Lerp_float3(_Vector3_b34af5a5e4b21588a99ba5eb5358a84d_Out_0, _Vector3_9d828b596b436f898d7f64ebfd86402e_Out_0, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_R_1 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[0]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_G_2 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[1]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_B_3 = _Lerp_5a4703a1c1c9e387bdf52325fcd883e8_Out_3[2]; - float _Split_b9b4ede5ed4eaf82a5409e98b1310654_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_44a514a11d8fcc84aeab495181ebe3f0_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3; - Unity_Lerp_float(_Split_b9b4ede5ed4eaf82a5409e98b1310654_B_3, _Property_44a514a11d8fcc84aeab495181ebe3f0_Out_0, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1, _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - surface.NormalTS = _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_b9b4ede5ed4eaf82a5409e98b1310654_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_9c25fc1869bb8b83b41e153899e44f1a_Out_3; - surface.Occlusion = _Split_b9b4ede5ed4eaf82a5409e98b1310654_G_2; - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_486692dad4d34a8c8410b4771efbf96b_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_d60a055f00d779808337e9d909827806_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_486692dad4d34a8c8410b4771efbf96b_Out_0, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_d60a055f00d779808337e9d909827806_Out_2, (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_6861b6a37faf5e868527d229073a4d0f_Out_3; - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_13c79aaf332e20868551d934a2cb7112_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2, _Property_13c79aaf332e20868551d934a2cb7112_Out_0, _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4, 2, _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2; - Unity_Add_float(_Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2, -1, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_02e7dd176dc59f8a9a62453677916b24_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fd406247e3137a8b8777918477740653_Out_2; - Unity_Multiply_float_float(_Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Property_02e7dd176dc59f8a9a62453677916b24_Out_0, _Multiply_fd406247e3137a8b8777918477740653_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1; - Unity_Saturate_float(_Multiply_fd406247e3137a8b8777918477740653_Out_2, _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1; - Unity_Absolute_float(_Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73; - float3 _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.uv0 = IN.uv0; - float4 _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2, _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0, _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_87882219e20a6d818c0de017d739125f_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1, (_Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_87882219e20a6d818c0de017d739125f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2; - Unity_Multiply_float3_float3((_Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0.xyz), _Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1; - Unity_OneMinus_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - Unity_Lerp_float3(_Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2, (_OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1.xxx), _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e; - float3 _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e, _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_adbe93754e069e8e87df45ef6e4b343e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_e4c53213449c7682b60df6ae54f219f0_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_115fcc827510f38798b214d835c27637_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d83b8f290862b285bbe2f157190e1315_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0.uv0 = IN.uv0; - float4 _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_e4c53213449c7682b60df6ae54f219f0_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0, _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_13c79aaf332e20868551d934a2cb7112_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2, _Property_13c79aaf332e20868551d934a2cb7112_Out_0, _Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b561c414493a8f8299227a27e437f045_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_cda27505033cfc8eaf60fe914f0949b9_R_1 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[0]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_G_2 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[1]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_B_3 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[2]; - float _Split_cda27505033cfc8eaf60fe914f0949b9_A_4 = _Property_70f1cc2b73af738d80b0d405e4bed8c5_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_R_1, _Split_cda27505033cfc8eaf60fe914f0949b9_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0 = float2(_Split_cda27505033cfc8eaf60fe914f0949b9_B_3, _Split_cda27505033cfc8eaf60fe914f0949b9_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_42d7e955009b6f8cb4d913530ff92840_Out_0, _Vector2_5452a0299d10b280aec51f7407d4d2ac_Out_0, _TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b561c414493a8f8299227a27e437f045_Out_0.tex, _Property_b561c414493a8f8299227a27e437f045_Out_0.samplerstate, _Property_b561c414493a8f8299227a27e437f045_Out_0.GetTransformedUV(_TilingAndOffset_e1c5b97bd253ca8f9f3d26f598e6d7fd_Out_3)); - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.r; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.g; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_B_6 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.b; - float _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7 = _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_R_4, 2, _Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2; - Unity_Add_float(_Multiply_d0f6aeb5b3f04288b51a5ded8986b5a4_Out_2, -1, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_02e7dd176dc59f8a9a62453677916b24_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fd406247e3137a8b8777918477740653_Out_2; - Unity_Multiply_float_float(_Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Property_02e7dd176dc59f8a9a62453677916b24_Out_0, _Multiply_fd406247e3137a8b8777918477740653_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1; - Unity_Saturate_float(_Multiply_fd406247e3137a8b8777918477740653_Out_2, _Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1; - Unity_Absolute_float(_Saturate_d6f590fb1b9d188e981ebb0ec4d36ba9_Out_1, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73; - float3 _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_3d0c2fda612cfe87aa84bc17ad099a61_Out_2, _Add_d382719213f8618f88c54f7c3dfbd8c2_Out_2, _Absolute_dc927550b803d18ba3ff372995e6d25c_Out_1, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73, _BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50.uv0 = IN.uv0; - float4 _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f4db51ec2412c48cbcf2128b7bd8caf8_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50, _PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_c2ec737ef76d6286b8eedb44a2d24e50_XZ_2, _Property_7d3af9045f54ef8ba8629ebbbc3f4ad7_Out_0, _Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_045cea9e82354980a778f44d92578382_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.tex, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.samplerstate, _Property_356186a26fec8686a13bc6b57fd8f3ee_Out_0.GetTransformedUV((_UV_045cea9e82354980a778f44d92578382_Out_0.xy))); - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_R_4 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.r; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_G_5 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.g; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_B_6 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.b; - float _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7 = _SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4e8240836843df81941cdf6cf2cdd638_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_0eef6ae3dab6e185bd0f65edecd80314_A_7, _Property_4e8240836843df81941cdf6cf2cdd638_Out_0, _Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - Unity_Clamp_float(_Multiply_8b5250e5dfc73a84a41399a13b83c0a1_Out_2, 0, 1, _Clamp_030a7c32684c258084338456eaddc77a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1 = IN.VertexColor[0]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2 = IN.VertexColor[1]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_B_3 = IN.VertexColor[2]; - float _Split_8ba5b67899f36b8f9dcf5c84092c0560_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_65060e9a9f687a89b68e32dc876be645_Out_0 = float2(_SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_A_7, _SampleTexture2D_fa4ac40fc922b9869e37c06690c0f530_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2; - Unity_Multiply_float2_float2(_Vector2_65060e9a9f687a89b68e32dc876be645_Out_0, float2(2, 2), _Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2; - Unity_Add_float2(_Multiply_5d4c3baed6515c8b86a289c70fca8f5d_Out_2, float2(-1, -1), _Add_98b310e19c5fa5899c39cc45969c15ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_08b99582093b36869beb5ea3d18e765d_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2; - Unity_Multiply_float2_float2(_Add_98b310e19c5fa5899c39cc45969c15ea_Out_2, (_Property_08b99582093b36869beb5ea3d18e765d_Out_0.xx), _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_26c1e73f8436c78ebdae5b51365a072b_R_1 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[0]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_G_2 = _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2[1]; - float _Split_26c1e73f8436c78ebdae5b51365a072b_B_3 = 0; - float _Split_26c1e73f8436c78ebdae5b51365a072b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2; - Unity_DotProduct_float2(_Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _Multiply_bf0b80fdb3271784900e5b5ea4c5550f_Out_2, _DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1; - Unity_Saturate_float(_DotProduct_50aca3ce0da1ad849d7ff4a99df3a322_Out_2, _Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1; - Unity_OneMinus_float(_Saturate_491f2ee8417b8782aee83358b89eeb08_Out_1, _OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1; - Unity_SquareRoot_float(_OneMinus_46ad3170d736808d98bf74ffa45e0414_Out_1, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0 = float3(_Split_26c1e73f8436c78ebdae5b51365a072b_R_1, _Split_26c1e73f8436c78ebdae5b51365a072b_G_2, _SquareRoot_dfeae899ebfeae8f9257c340ca22ce38_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2cc39234d3d334899f94126a216a50fc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf.uv0 = IN.uv0; - float4 _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2cc39234d3d334899f94126a216a50fc_Out_0, _Property_115fcc827510f38798b214d835c27637_Out_0, _Property_d83b8f290862b285bbe2f157190e1315_Out_0, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf, _PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_020d569f63e9a2849e23988ff74eb005_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2; - Unity_NormalStrength_float((_PlanarNMn_4fde70f39e45398dbb9972941e88e2bf_XZ_2.xyz), _Property_020d569f63e9a2849e23988ff74eb005_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2; - Unity_NormalBlend_float(_Vector3_ed3f80ed87524e8c99f98b224af5a610_Out_0, _NormalStrength_0c71fb166ae841839a0a12ecc5afa6fe_Out_2, _NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a383045772822c87acd099bb4cd6c478_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_79abde32a0223a89907c9f09efac8db7; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_79abde32a0223a89907c9f09efac8db7.uv0 = IN.uv0; - float4 _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_a383045772822c87acd099bb4cd6c478_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNMn_79abde32a0223a89907c9f09efac8db7, _PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c688e246111fd881820a97415e14d8a3_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2; - Unity_NormalStrength_float((_PlanarNMn_79abde32a0223a89907c9f09efac8db7_XZ_2.xyz), _Property_c688e246111fd881820a97415e14d8a3_Out_0, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_8cadce726725318fbacd47f436a8231d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_8cadce726725318fbacd47f436a8231d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_8cadce726725318fbacd47f436a8231d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_8cadce726725318fbacd47f436a8231d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce4e5954a0b7ff8c819fa53963327595_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_384059e6344fb98a85eccad78dd82f36_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2; - Unity_Subtract_float(4, _Property_384059e6344fb98a85eccad78dd82f36_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2; - Unity_Divide_float(_Property_ce4e5954a0b7ff8c819fa53963327595_Out_0, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1; - Unity_Absolute_float(_Divide_1a3a6334c3d8bc8f8ac262c7833e15d5_Out_2, _Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2; - Unity_Power_float(_Absolute_f218d2b85ebf288f91234faffedb5f7b_Out_1, _Subtract_70fd06876db7fa85b0cc0bce8d926dff_Out_2, _Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3; - Unity_Clamp_float(_Power_a9b8d4b65c44a98e9813f61c0e2dc0a3_Out_2, 0, 2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2; - Unity_Multiply_float_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1; - Unity_Saturate_float(_Multiply_02a8aa0fa6974e81aa84caba54f63896_Out_2, _Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3; - Unity_Clamp_float(_Split_8cadce726725318fbacd47f436a8231d_G_2, 0, 0.9999, _Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9babc76177853482826cae0163ffe988_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_3b22550205905d8da5870f9db56e44ff_Out_2; - Unity_Divide_float(_Property_9babc76177853482826cae0163ffe988_Out_0, 45, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1; - Unity_OneMinus_float(_Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2; - Unity_Subtract_float(_Clamp_38bac9e8ef351789b5fd4f2201f1df7b_Out_3, _OneMinus_99a85b6952a41288afc86da0a6ca6ea0_Out_1, _Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3; - Unity_Clamp_float(_Subtract_2b63f3aaee26f686971dca1d28da283c_Out_2, 0, 2, _Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2; - Unity_Divide_float(1, _Divide_3b22550205905d8da5870f9db56e44ff_Out_2, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2; - Unity_Multiply_float_float(_Clamp_6bd9bb4add91fe8eb80a958a6b1a2d01_Out_3, _Divide_a09d2d461b07e98999aba746fb52a3fc_Out_2, _Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1; - Unity_Absolute_float(_Multiply_89a8f5a279c73b898d4ca5d075786b53_Out_2, _Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2; - Unity_Power_float(_Absolute_f98ce5feb185a68784b9b35eb71ec465_Out_1, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1; - Unity_OneMinus_float(_Property_c442c20fdade808b8e1b93cfd6625ab9_Out_0, _OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_7e5d084c5e6bfa83a9203dac971ea31e_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2; - Unity_Add_float(_OneMinus_55530ddc82048c8aa2d082334edf6a57_Out_1, _Split_7e5d084c5e6bfa83a9203dac971ea31e_G_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, 1, _Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3; - Unity_Clamp_float(_Add_a4387dfc1ea3ee8da0b04f433a7c63d0_Out_2, 0, 1, _Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5da709b259ac268bb134d927bcffa4b8_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c322347d9ddbcd83ba52983e9316c387_Out_2; - Unity_Add_float(_Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Property_5da709b259ac268bb134d927bcffa4b8_Out_0, _Add_c322347d9ddbcd83ba52983e9316c387_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2; - Unity_Divide_float(_Add_c322347d9ddbcd83ba52983e9316c387_Out_2, _Add_e4067b215657d98ab6ec4e0295ddfece_Out_2, _Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1; - Unity_OneMinus_float(_Divide_078ffa7d6c597f819511c95d33b7d90e_Out_2, _OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2; - Unity_Add_float(_OneMinus_b9f8edced35e7b8cab9ca581d822e31f_Out_1, -0.5, _Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3; - Unity_Clamp_float(_Add_95cd1778448bfe8d9f9fa9129235f2c2_Out_2, 0, 1, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_674fcef023d728848510150af810a103_Out_2; - Unity_Add_float(_Clamp_570e1129ecb02c8b8be79d85f19d5ae1_Out_3, _Clamp_23e760e01b7e0780a71d88813b5828d7_Out_3, _Add_674fcef023d728848510150af810a103_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3; - Unity_Clamp_float(_Add_674fcef023d728848510150af810a103_Out_2, 0, 1, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2; - Unity_Multiply_float_float(_Power_b9fdc3921d5b85878a1ec4baa1975184_Out_2, _Clamp_5b677be9d499c082bcbe316853b0adff_Out_3, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2; - Unity_Multiply_float_float(_Saturate_ada5e8f9ebdcb38d8f5e61e8d97424b9_Out_1, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3; - Unity_Lerp_float3(_NormalBlend_be36dd49bea74c8f8dd52fa3a85a9534_Out_2, _NormalStrength_0e5e0831ba0e98878220ca6021ea52a2_Out_2, (_Multiply_4d295791f4e23186acea64f2f4de94ea_Out_2.xxx), _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1 = normalize(mul(Transform_1e4c3a2d6240958ab6858efb88c1d06a_transposeTangent, _Lerp_21eaf65c617b2d858b3b33154d55757a_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_600a9d271d96798a94ab28118977defd_R_1 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[0]; - float _Split_600a9d271d96798a94ab28118977defd_G_2 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[1]; - float _Split_600a9d271d96798a94ab28118977defd_B_3 = _Transform_1e4c3a2d6240958ab6858efb88c1d06a_Out_1[2]; - float _Split_600a9d271d96798a94ab28118977defd_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e5b010626435f8492a2690396ced19d_Out_2; - Unity_Multiply_float_float(_Split_600a9d271d96798a94ab28118977defd_G_2, _Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Multiply_2e5b010626435f8492a2690396ced19d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2; - Unity_Multiply_float_float(_Clamp_95d579f83746cb82be79cf6739990e0b_Out_3, _Property_27e768ffa9c13e8ab65d48e7712e5b66_Out_0, _Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2; - Unity_Multiply_float_float(_Multiply_5a2397e0153ddb8f9bd457d9a301dc8b_Out_2, _Multiply_7ea7400ed65a3582b000796fb39748e9_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_05614e740451f18f8301586390aa5a0a_Out_2; - Unity_Multiply_float_float(_Multiply_2e5b010626435f8492a2690396ced19d_Out_2, _Multiply_3aad76eaff60dd888c3e1783ecf03943_Out_2, _Multiply_05614e740451f18f8301586390aa5a0a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a14f2476a35d208b988233c852f919ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_6858a0e821f26a8d87846d325e9bd170; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_6858a0e821f26a8d87846d325e9bd170.uv0 = IN.uv0; - float4 _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a14f2476a35d208b988233c852f919ef_Out_0, _Property_e35c79b8cccfbe8ca0a3c33e8d32e319_Out_0, _Property_e3d8b38b51331e879b1d4012d65f53e6_Out_0, _PlanarNM_6858a0e821f26a8d87846d325e9bd170, _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_16313c20ccdeaa86a639068877a69a2f_R_1 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[0]; - float _Split_16313c20ccdeaa86a639068877a69a2f_G_2 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[1]; - float _Split_16313c20ccdeaa86a639068877a69a2f_B_3 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[2]; - float _Split_16313c20ccdeaa86a639068877a69a2f_A_4 = _PlanarNM_6858a0e821f26a8d87846d325e9bd170_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_673896519f419589938b37e782b90141_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c35906332422438da3b19f45cbd5ac17_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0 = float2(_Property_673896519f419589938b37e782b90141_Out_0, _Property_c35906332422438da3b19f45cbd5ac17_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2; - Unity_Add_float2(_Vector2_81cbe1e5ea789e8697223cd3bfbca76c_Out_0, (_Property_88ab0068f899fc8ba94efdaec5e8966b_Out_0.xx), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3; - Unity_Remap_float(_Split_16313c20ccdeaa86a639068877a69a2f_B_3, float2 (0, 1), _Add_cd623e3135271489b0d45b4d7edc5f7e_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0093be0fd848498b89a0fa282608e715_Out_2; - Unity_Multiply_float_float(_Multiply_05614e740451f18f8301586390aa5a0a_Out_2, _Remap_9a23d5f76fa8c38dbd73f43bd6397b0b_Out_3, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2; - Unity_Multiply_float_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_G_2, _Multiply_0093be0fd848498b89a0fa282608e715_Out_2, _Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1; - Unity_Saturate_float(_Multiply_d3190f97afd0398083623ecf71a41b1a_Out_2, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2; - Unity_Multiply_float_float(_Clamp_030a7c32684c258084338456eaddc77a_Out_3, _Saturate_cbcee34e7e6e6d8091d840550ab1c74a_Out_1, _Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - Unity_Clamp_float(_Multiply_da35b9d9e4dd8c81871a9aea42c157ee_Out_2, 0, 1, _Clamp_c95f5515948375878df6581a36d8b203_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_c95f5515948375878df6581a36d8b203_Out_3; - #else - float _UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0 = _Clamp_030a7c32684c258084338456eaddc77a_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_87882219e20a6d818c0de017d739125f_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_f3cd25d5b673648eb831a3f388201f73_OutVector4_1, (_Multiply_2eb83c7af5b6f58eabeec7b502517470_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_0694902516172b8fa469c5d8b8e938c6_Out_0.xxx), _Lerp_87882219e20a6d818c0de017d739125f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2; - Unity_Multiply_float3_float3((_Property_4c7bd3690d9d8a838e2524f5908e09ee_Out_0.xyz), _Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1; - Unity_OneMinus_float(_Split_8ba5b67899f36b8f9dcf5c84092c0560_R_1, _OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - Unity_Lerp_float3(_Lerp_87882219e20a6d818c0de017d739125f_Out_3, _Multiply_77c751a5503e948d8952b403163b4eeb_Out_2, (_OneMinus_9b165e3f6c2fdd88a5f3a51230f8dd33_Out_1.xxx), _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_31874fa1d55cb28e99a1333cf254676a_R_1 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[0]; - float _Split_31874fa1d55cb28e99a1333cf254676a_G_2 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[1]; - float _Split_31874fa1d55cb28e99a1333cf254676a_B_3 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[2]; - float _Split_31874fa1d55cb28e99a1333cf254676a_A_4 = _PlanarNM_6c8b686076db2a8c8b7d6cd91cf435f0_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_538fa3f69b550a8bbe8ee20906ecc752_Out_3; - surface.Alpha = _Split_31874fa1d55cb28e99a1333cf254676a_A_4; - surface.AlphaClipThreshold = _Property_881c341218ea2d81819695b0c7ddc4cb_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Lit_Top_Cover - Copy.shader.meta b/Sources/Shaders/NM_Lit_Top_Cover - Copy.shader.meta deleted file mode 100644 index 8b7812bb..00000000 --- a/Sources/Shaders/NM_Lit_Top_Cover - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d7cb7c6ba435e83438625efe93f04609 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader b/Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader deleted file mode 100644 index f5ef72b2..00000000 --- a/Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader +++ /dev/null @@ -1,17958 +0,0 @@ -Shader "NatureManufacture/URP/Lit/Specular Top Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _BaseTilingOffset("Base Tiling and Offset", Vector) = (1, 1, 0, 0) - _SpecularColor("Specular Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_SpecularColorMap("Specular Map", 2D) = "white" {} - [Normal][NoScaleOffset]_BaseNormalMap("Base Normal Map", 2D) = "bump" {} - _BaseNormalScale("Base Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_BaseMaskMap("Base Mask Map AO(G) SM(A)", 2D) = "white" {} - _BaseAORemapMin("Base AO Remap Min", Range(0, 1)) = 0 - _BaseAORemapMax("Base AO Remap Max", Range(0, 1)) = 1 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_CoverMaskA("Cover Mask (A)", 2D) = "white" {} - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 2 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 5)) = 3 - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map", 2D) = "white" {} - [ToggleUI]_CoverUsePlanarUV("Cover Use Planar UV", Float) = 1 - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - _CoverSpecularColor("Cover Specular Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverSpecularColorMap("Cover Specular Map", 2D) = "white" {} - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [NoScaleOffset]_CoverMaskMap("Cover Mask Map AO(G) H(B) SM(A)", 2D) = "white" {} - _CoverAORemapMin("Cover AO Remap Min", Range(0, 1)) = 0 - _CoverAORemapMax("Cover AO Remap Max", Range(0, 1)) = 1 - _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 Tiling Offset", Vector) = (1, 1, 0, 0) - _DetailAlbedoScale("Detail Albedo Scale", Range(0, 2)) = 0 - _DetailNormalScale("Detail Normal Scale", Range(0, 2)) = 0 - _DetailSmoothnessScale("Detail Smoothness Scale", Range(0, 2)) = 0 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [HideInInspector]_WorkflowMode("_WorkflowMode", Float) = 0 - [HideInInspector]_CastShadows("_CastShadows", Float) = 1 - [HideInInspector]_ReceiveShadows("_ReceiveShadows", Float) = 1 - [HideInInspector]_Surface("_Surface", Float) = 0 - [HideInInspector]_Blend("_Blend", Float) = 0 - [HideInInspector]_AlphaClip("_AlphaClip", 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Lerp_float2(float2 A, float2 B, float2 T, out float2 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2, _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0, _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4, 2, _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2; - Unity_Add_float(_Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2, -1, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d68da97cd169d8e8649255aec16158a_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22973eb34d17258ba942b658037dbac6_Out_2; - Unity_Multiply_float_float(_Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Property_7d68da97cd169d8e8649255aec16158a_Out_0, _Multiply_22973eb34d17258ba942b658037dbac6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1; - Unity_Saturate_float(_Multiply_22973eb34d17258ba942b658037dbac6_Out_2, _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1; - Unity_Absolute_float(_Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83; - float3 _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5ca167b35599f78ab3722ec527327841_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_ad1db3524021ac898447cb6f6daa4180; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.uv0 = IN.uv0; - float4 _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_5ca167b35599f78ab3722ec527327841_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_ad1db3524021ac898447cb6f6daa4180, _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2, _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0, _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_025015016dabe58f98f723728a7969a1_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1, (_Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_025015016dabe58f98f723728a7969a1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e687576468764d85b6b46dca96d8a8e3_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2; - Unity_Multiply_float3_float3((_Property_e687576468764d85b6b46dca96d8a8e3_Out_0.xyz), _Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1; - Unity_OneMinus_float(_Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - Unity_Lerp_float3(_Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2, (_OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1.xxx), _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f617479b11216b84b89956263f8d3c08_Out_0 = UnityBuildTexture2DStructNoScale(_SpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d; - _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d.uv0 = IN.uv0; - float4 _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f617479b11216b84b89956263f8d3c08_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d, _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_112303b9c27a1284b20f0a5c49fb436a_Out_0 = _SpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_589dd3239f9b0180a41a877e92129d86_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2, _Property_112303b9c27a1284b20f0a5c49fb436a_Out_0, _Multiply_589dd3239f9b0180a41a877e92129d86_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0c768f7d1094a8878d837f25970dbd49_Out_0 = UnityBuildTexture2DStructNoScale(_CoverSpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4b88db16993b7d84a6c9e021b5992a38; - _PlanarNM_4b88db16993b7d84a6c9e021b5992a38.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4b88db16993b7d84a6c9e021b5992a38.uv0 = IN.uv0; - float4 _PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_0c768f7d1094a8878d837f25970dbd49_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_4b88db16993b7d84a6c9e021b5992a38, _PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_51d3c44a7110108d9e8c9a3acf54125f_Out_0 = _CoverSpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2, _Property_51d3c44a7110108d9e8c9a3acf54125f_Out_0, _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Lerp_47ca78e28d9a1080952043471bd239f8_Out_3; - Unity_Lerp_float4(_Multiply_589dd3239f9b0180a41a877e92129d86_Out_2, _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxxx), _Lerp_47ca78e28d9a1080952043471bd239f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c3340c29f2140f8f8bbbca8e3ac6e935_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798; - _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798.uv0 = IN.uv0; - float4 _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c3340c29f2140f8f8bbbca8e3ac6e935_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798, _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_R_1 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[0]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_G_2 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[1]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_B_3 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[2]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_A_4 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_17db4be114794884ae7d51b4ff3236fa_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8d5959b3eb3a981a491d5f157b6e7a5_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_882d119ede9a3e8fa5f4007386055eb4_Out_0 = float2(_Property_17db4be114794884ae7d51b4ff3236fa_Out_0, _Property_f8d5959b3eb3a981a491d5f157b6e7a5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3; - Unity_Remap_float(_Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_G_2, float2 (0, 1), _Vector2_882d119ede9a3e8fa5f4007386055eb4_Out_0, _Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e353baf414594b8882fb914562e81165_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9fca56cf8fdacc8c992be037c63a0fcc_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b97c14631eda2a8f96509e399d91fd4e_Out_0 = float2(_Property_e353baf414594b8882fb914562e81165_Out_0, _Property_9fca56cf8fdacc8c992be037c63a0fcc_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3; - Unity_Remap_float(_Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_A_4, float2 (0, 1), _Vector2_b97c14631eda2a8f96509e399d91fd4e_Out_0, _Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6, 2, _Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_90fe4c7160867189855da1debdba6c07_Out_2; - Unity_Add_float(_Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2, -1, _Add_90fe4c7160867189855da1debdba6c07_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_401569542f83a881a05eb0986cdfe456_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2; - Unity_Multiply_float_float(_Add_90fe4c7160867189855da1debdba6c07_Out_2, _Property_401569542f83a881a05eb0986cdfe456_Out_0, _Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1; - Unity_Saturate_float(_Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2, _Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1; - Unity_Absolute_float(_Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1, _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da; - float _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3, _Add_90fe4c7160867189855da1debdba6c07_Out_2, _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1, _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da, _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1, _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1938f682185f2684bdb56c7122e6e217_Out_0 = float2(_Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3, _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5e08cfb127183a8993376f9087501eee_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9b151dbb2e38b80ae34d2cb39e48968_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2936191c743e7e85b321164ea0868f15_Out_0 = float2(_Property_5e08cfb127183a8993376f9087501eee_Out_0, _Property_f9b151dbb2e38b80ae34d2cb39e48968_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_910576e3fb14d2828990f97334f2c8f4_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_G_2, float2 (0, 1), _Vector2_2936191c743e7e85b321164ea0868f15_Out_0, _Remap_910576e3fb14d2828990f97334f2c8f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fc781de8b634448e9eaf731f6deea7ab_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ec153766553ef8f9837b25f052b5489_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_64f7b7c5bb94cf839bc5b9ceeee149e7_Out_0 = float2(_Property_fc781de8b634448e9eaf731f6deea7ab_Out_0, _Property_9ec153766553ef8f9837b25f052b5489_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_86d725bf6a583687961ea716cc00b05d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_A_4, float2 (0, 1), _Vector2_64f7b7c5bb94cf839bc5b9ceeee149e7_Out_0, _Remap_86d725bf6a583687961ea716cc00b05d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1ff7ced4c39e238dbca2a0ed97b7f617_Out_0 = float2(_Remap_910576e3fb14d2828990f97334f2c8f4_Out_3, _Remap_86d725bf6a583687961ea716cc00b05d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3; - Unity_Lerp_float2(_Vector2_1938f682185f2684bdb56c7122e6e217_Out_0, _Vector2_1ff7ced4c39e238dbca2a0ed97b7f617_Out_0, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xx), _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_beb57fcf05cbb6809f536625bac5fcbc_R_1 = _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3[0]; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_G_2 = _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3[1]; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_B_3 = 0; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_db3738be692e59879a26d5bfe67edc38_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3; - Unity_Lerp_float(_Split_beb57fcf05cbb6809f536625bac5fcbc_G_2, _Property_db3738be692e59879a26d5bfe67edc38_Out_0, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1, _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - surface.NormalTS = _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = (_Lerp_47ca78e28d9a1080952043471bd239f8_Out_3.xyz); - surface.Smoothness = _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3; - surface.Occlusion = _Split_beb57fcf05cbb6809f536625bac5fcbc_R_1; - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Lerp_float2(float2 A, float2 B, float2 T, out float2 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2, _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0, _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4, 2, _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2; - Unity_Add_float(_Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2, -1, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d68da97cd169d8e8649255aec16158a_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22973eb34d17258ba942b658037dbac6_Out_2; - Unity_Multiply_float_float(_Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Property_7d68da97cd169d8e8649255aec16158a_Out_0, _Multiply_22973eb34d17258ba942b658037dbac6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1; - Unity_Saturate_float(_Multiply_22973eb34d17258ba942b658037dbac6_Out_2, _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1; - Unity_Absolute_float(_Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83; - float3 _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5ca167b35599f78ab3722ec527327841_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_ad1db3524021ac898447cb6f6daa4180; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.uv0 = IN.uv0; - float4 _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_5ca167b35599f78ab3722ec527327841_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_ad1db3524021ac898447cb6f6daa4180, _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2, _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0, _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_025015016dabe58f98f723728a7969a1_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1, (_Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_025015016dabe58f98f723728a7969a1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e687576468764d85b6b46dca96d8a8e3_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2; - Unity_Multiply_float3_float3((_Property_e687576468764d85b6b46dca96d8a8e3_Out_0.xyz), _Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1; - Unity_OneMinus_float(_Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - Unity_Lerp_float3(_Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2, (_OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1.xxx), _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f617479b11216b84b89956263f8d3c08_Out_0 = UnityBuildTexture2DStructNoScale(_SpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d; - _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d.uv0 = IN.uv0; - float4 _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f617479b11216b84b89956263f8d3c08_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d, _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_112303b9c27a1284b20f0a5c49fb436a_Out_0 = _SpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_589dd3239f9b0180a41a877e92129d86_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2, _Property_112303b9c27a1284b20f0a5c49fb436a_Out_0, _Multiply_589dd3239f9b0180a41a877e92129d86_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0c768f7d1094a8878d837f25970dbd49_Out_0 = UnityBuildTexture2DStructNoScale(_CoverSpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4b88db16993b7d84a6c9e021b5992a38; - _PlanarNM_4b88db16993b7d84a6c9e021b5992a38.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4b88db16993b7d84a6c9e021b5992a38.uv0 = IN.uv0; - float4 _PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_0c768f7d1094a8878d837f25970dbd49_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_4b88db16993b7d84a6c9e021b5992a38, _PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_51d3c44a7110108d9e8c9a3acf54125f_Out_0 = _CoverSpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2, _Property_51d3c44a7110108d9e8c9a3acf54125f_Out_0, _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Lerp_47ca78e28d9a1080952043471bd239f8_Out_3; - Unity_Lerp_float4(_Multiply_589dd3239f9b0180a41a877e92129d86_Out_2, _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxxx), _Lerp_47ca78e28d9a1080952043471bd239f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c3340c29f2140f8f8bbbca8e3ac6e935_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798; - _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798.uv0 = IN.uv0; - float4 _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c3340c29f2140f8f8bbbca8e3ac6e935_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798, _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_R_1 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[0]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_G_2 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[1]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_B_3 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[2]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_A_4 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_17db4be114794884ae7d51b4ff3236fa_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8d5959b3eb3a981a491d5f157b6e7a5_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_882d119ede9a3e8fa5f4007386055eb4_Out_0 = float2(_Property_17db4be114794884ae7d51b4ff3236fa_Out_0, _Property_f8d5959b3eb3a981a491d5f157b6e7a5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3; - Unity_Remap_float(_Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_G_2, float2 (0, 1), _Vector2_882d119ede9a3e8fa5f4007386055eb4_Out_0, _Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e353baf414594b8882fb914562e81165_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9fca56cf8fdacc8c992be037c63a0fcc_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b97c14631eda2a8f96509e399d91fd4e_Out_0 = float2(_Property_e353baf414594b8882fb914562e81165_Out_0, _Property_9fca56cf8fdacc8c992be037c63a0fcc_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3; - Unity_Remap_float(_Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_A_4, float2 (0, 1), _Vector2_b97c14631eda2a8f96509e399d91fd4e_Out_0, _Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6, 2, _Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_90fe4c7160867189855da1debdba6c07_Out_2; - Unity_Add_float(_Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2, -1, _Add_90fe4c7160867189855da1debdba6c07_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_401569542f83a881a05eb0986cdfe456_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2; - Unity_Multiply_float_float(_Add_90fe4c7160867189855da1debdba6c07_Out_2, _Property_401569542f83a881a05eb0986cdfe456_Out_0, _Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1; - Unity_Saturate_float(_Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2, _Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1; - Unity_Absolute_float(_Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1, _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da; - float _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3, _Add_90fe4c7160867189855da1debdba6c07_Out_2, _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1, _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da, _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1, _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1938f682185f2684bdb56c7122e6e217_Out_0 = float2(_Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3, _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5e08cfb127183a8993376f9087501eee_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9b151dbb2e38b80ae34d2cb39e48968_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2936191c743e7e85b321164ea0868f15_Out_0 = float2(_Property_5e08cfb127183a8993376f9087501eee_Out_0, _Property_f9b151dbb2e38b80ae34d2cb39e48968_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_910576e3fb14d2828990f97334f2c8f4_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_G_2, float2 (0, 1), _Vector2_2936191c743e7e85b321164ea0868f15_Out_0, _Remap_910576e3fb14d2828990f97334f2c8f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fc781de8b634448e9eaf731f6deea7ab_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ec153766553ef8f9837b25f052b5489_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_64f7b7c5bb94cf839bc5b9ceeee149e7_Out_0 = float2(_Property_fc781de8b634448e9eaf731f6deea7ab_Out_0, _Property_9ec153766553ef8f9837b25f052b5489_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_86d725bf6a583687961ea716cc00b05d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_A_4, float2 (0, 1), _Vector2_64f7b7c5bb94cf839bc5b9ceeee149e7_Out_0, _Remap_86d725bf6a583687961ea716cc00b05d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1ff7ced4c39e238dbca2a0ed97b7f617_Out_0 = float2(_Remap_910576e3fb14d2828990f97334f2c8f4_Out_3, _Remap_86d725bf6a583687961ea716cc00b05d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3; - Unity_Lerp_float2(_Vector2_1938f682185f2684bdb56c7122e6e217_Out_0, _Vector2_1ff7ced4c39e238dbca2a0ed97b7f617_Out_0, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xx), _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_beb57fcf05cbb6809f536625bac5fcbc_R_1 = _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3[0]; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_G_2 = _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3[1]; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_B_3 = 0; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_db3738be692e59879a26d5bfe67edc38_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3; - Unity_Lerp_float(_Split_beb57fcf05cbb6809f536625bac5fcbc_G_2, _Property_db3738be692e59879a26d5bfe67edc38_Out_0, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1, _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - surface.NormalTS = _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = (_Lerp_47ca78e28d9a1080952043471bd239f8_Out_3.xyz); - surface.Smoothness = _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3; - surface.Occlusion = _Split_beb57fcf05cbb6809f536625bac5fcbc_R_1; - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2, _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0, _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4, 2, _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2; - Unity_Add_float(_Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2, -1, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d68da97cd169d8e8649255aec16158a_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22973eb34d17258ba942b658037dbac6_Out_2; - Unity_Multiply_float_float(_Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Property_7d68da97cd169d8e8649255aec16158a_Out_0, _Multiply_22973eb34d17258ba942b658037dbac6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1; - Unity_Saturate_float(_Multiply_22973eb34d17258ba942b658037dbac6_Out_2, _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1; - Unity_Absolute_float(_Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83; - float3 _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5ca167b35599f78ab3722ec527327841_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_ad1db3524021ac898447cb6f6daa4180; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.uv0 = IN.uv0; - float4 _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_5ca167b35599f78ab3722ec527327841_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_ad1db3524021ac898447cb6f6daa4180, _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2, _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0, _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_025015016dabe58f98f723728a7969a1_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1, (_Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_025015016dabe58f98f723728a7969a1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e687576468764d85b6b46dca96d8a8e3_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2; - Unity_Multiply_float3_float3((_Property_e687576468764d85b6b46dca96d8a8e3_Out_0.xyz), _Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1; - Unity_OneMinus_float(_Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - Unity_Lerp_float3(_Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2, (_OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1.xxx), _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2, _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0, _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4, 2, _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2; - Unity_Add_float(_Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2, -1, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d68da97cd169d8e8649255aec16158a_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22973eb34d17258ba942b658037dbac6_Out_2; - Unity_Multiply_float_float(_Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Property_7d68da97cd169d8e8649255aec16158a_Out_0, _Multiply_22973eb34d17258ba942b658037dbac6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1; - Unity_Saturate_float(_Multiply_22973eb34d17258ba942b658037dbac6_Out_2, _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1; - Unity_Absolute_float(_Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83; - float3 _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5ca167b35599f78ab3722ec527327841_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_ad1db3524021ac898447cb6f6daa4180; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.uv0 = IN.uv0; - float4 _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_5ca167b35599f78ab3722ec527327841_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_ad1db3524021ac898447cb6f6daa4180, _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2, _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0, _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_025015016dabe58f98f723728a7969a1_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1, (_Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_025015016dabe58f98f723728a7969a1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e687576468764d85b6b46dca96d8a8e3_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2; - Unity_Multiply_float3_float3((_Property_e687576468764d85b6b46dca96d8a8e3_Out_0.xyz), _Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1; - Unity_OneMinus_float(_Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - Unity_Lerp_float3(_Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2, (_OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1.xxx), _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Lerp_float2(float2 A, float2 B, float2 T, out float2 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2, _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0, _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4, 2, _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2; - Unity_Add_float(_Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2, -1, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d68da97cd169d8e8649255aec16158a_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22973eb34d17258ba942b658037dbac6_Out_2; - Unity_Multiply_float_float(_Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Property_7d68da97cd169d8e8649255aec16158a_Out_0, _Multiply_22973eb34d17258ba942b658037dbac6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1; - Unity_Saturate_float(_Multiply_22973eb34d17258ba942b658037dbac6_Out_2, _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1; - Unity_Absolute_float(_Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83; - float3 _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5ca167b35599f78ab3722ec527327841_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_ad1db3524021ac898447cb6f6daa4180; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.uv0 = IN.uv0; - float4 _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_5ca167b35599f78ab3722ec527327841_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_ad1db3524021ac898447cb6f6daa4180, _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2, _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0, _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_025015016dabe58f98f723728a7969a1_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1, (_Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_025015016dabe58f98f723728a7969a1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e687576468764d85b6b46dca96d8a8e3_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2; - Unity_Multiply_float3_float3((_Property_e687576468764d85b6b46dca96d8a8e3_Out_0.xyz), _Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1; - Unity_OneMinus_float(_Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - Unity_Lerp_float3(_Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2, (_OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1.xxx), _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f617479b11216b84b89956263f8d3c08_Out_0 = UnityBuildTexture2DStructNoScale(_SpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d; - _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d.uv0 = IN.uv0; - float4 _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f617479b11216b84b89956263f8d3c08_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d, _PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_112303b9c27a1284b20f0a5c49fb436a_Out_0 = _SpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_589dd3239f9b0180a41a877e92129d86_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_b414d1b5f4b94583b24eca320a17ce5d_XZ_2, _Property_112303b9c27a1284b20f0a5c49fb436a_Out_0, _Multiply_589dd3239f9b0180a41a877e92129d86_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0c768f7d1094a8878d837f25970dbd49_Out_0 = UnityBuildTexture2DStructNoScale(_CoverSpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4b88db16993b7d84a6c9e021b5992a38; - _PlanarNM_4b88db16993b7d84a6c9e021b5992a38.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4b88db16993b7d84a6c9e021b5992a38.uv0 = IN.uv0; - float4 _PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_0c768f7d1094a8878d837f25970dbd49_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_4b88db16993b7d84a6c9e021b5992a38, _PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_51d3c44a7110108d9e8c9a3acf54125f_Out_0 = _CoverSpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_4b88db16993b7d84a6c9e021b5992a38_XZ_2, _Property_51d3c44a7110108d9e8c9a3acf54125f_Out_0, _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Lerp_47ca78e28d9a1080952043471bd239f8_Out_3; - Unity_Lerp_float4(_Multiply_589dd3239f9b0180a41a877e92129d86_Out_2, _Multiply_7c126a5e6707b98c9d609eab51a4ea2e_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxxx), _Lerp_47ca78e28d9a1080952043471bd239f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c3340c29f2140f8f8bbbca8e3ac6e935_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798; - _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798.uv0 = IN.uv0; - float4 _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c3340c29f2140f8f8bbbca8e3ac6e935_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798, _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_R_1 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[0]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_G_2 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[1]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_B_3 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[2]; - float _Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_A_4 = _PlanarNM_4ccd2898ce29eb8cb83d70f42545f798_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_17db4be114794884ae7d51b4ff3236fa_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8d5959b3eb3a981a491d5f157b6e7a5_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_882d119ede9a3e8fa5f4007386055eb4_Out_0 = float2(_Property_17db4be114794884ae7d51b4ff3236fa_Out_0, _Property_f8d5959b3eb3a981a491d5f157b6e7a5_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3; - Unity_Remap_float(_Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_G_2, float2 (0, 1), _Vector2_882d119ede9a3e8fa5f4007386055eb4_Out_0, _Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e353baf414594b8882fb914562e81165_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9fca56cf8fdacc8c992be037c63a0fcc_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b97c14631eda2a8f96509e399d91fd4e_Out_0 = float2(_Property_e353baf414594b8882fb914562e81165_Out_0, _Property_9fca56cf8fdacc8c992be037c63a0fcc_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3; - Unity_Remap_float(_Split_2e6f7bdf69b05c8fa427b0e2f6ad5d00_A_4, float2 (0, 1), _Vector2_b97c14631eda2a8f96509e399d91fd4e_Out_0, _Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6, 2, _Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_90fe4c7160867189855da1debdba6c07_Out_2; - Unity_Add_float(_Multiply_0732b1d3268d4a82b0a5f5d8a9ab5015_Out_2, -1, _Add_90fe4c7160867189855da1debdba6c07_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_401569542f83a881a05eb0986cdfe456_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2; - Unity_Multiply_float_float(_Add_90fe4c7160867189855da1debdba6c07_Out_2, _Property_401569542f83a881a05eb0986cdfe456_Out_0, _Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1; - Unity_Saturate_float(_Multiply_066c7502ba1d068b80c94d9b0e6d847b_Out_2, _Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1; - Unity_Absolute_float(_Saturate_fe9c59f87b4c918db2b01b4fbdd0384d_Out_1, _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da; - float _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_b79b15e7c7684e82841e76ea04b64b1c_Out_3, _Add_90fe4c7160867189855da1debdba6c07_Out_2, _Absolute_6a695442ee4e45848edcae77b3cebe4d_Out_1, _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da, _BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_032bd77f1d1b168ea120852e47b545da_SmoothnessOverlay_1, _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1938f682185f2684bdb56c7122e6e217_Out_0 = float2(_Remap_41a03cd97d23b8828a061c7cd45ea3a4_Out_3, _Saturate_eb8ade7db870ae8c9e5a51a081a695bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5e08cfb127183a8993376f9087501eee_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9b151dbb2e38b80ae34d2cb39e48968_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2936191c743e7e85b321164ea0868f15_Out_0 = float2(_Property_5e08cfb127183a8993376f9087501eee_Out_0, _Property_f9b151dbb2e38b80ae34d2cb39e48968_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_910576e3fb14d2828990f97334f2c8f4_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_G_2, float2 (0, 1), _Vector2_2936191c743e7e85b321164ea0868f15_Out_0, _Remap_910576e3fb14d2828990f97334f2c8f4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fc781de8b634448e9eaf731f6deea7ab_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9ec153766553ef8f9837b25f052b5489_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_64f7b7c5bb94cf839bc5b9ceeee149e7_Out_0 = float2(_Property_fc781de8b634448e9eaf731f6deea7ab_Out_0, _Property_9ec153766553ef8f9837b25f052b5489_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_86d725bf6a583687961ea716cc00b05d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_A_4, float2 (0, 1), _Vector2_64f7b7c5bb94cf839bc5b9ceeee149e7_Out_0, _Remap_86d725bf6a583687961ea716cc00b05d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_1ff7ced4c39e238dbca2a0ed97b7f617_Out_0 = float2(_Remap_910576e3fb14d2828990f97334f2c8f4_Out_3, _Remap_86d725bf6a583687961ea716cc00b05d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3; - Unity_Lerp_float2(_Vector2_1938f682185f2684bdb56c7122e6e217_Out_0, _Vector2_1ff7ced4c39e238dbca2a0ed97b7f617_Out_0, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xx), _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_beb57fcf05cbb6809f536625bac5fcbc_R_1 = _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3[0]; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_G_2 = _Lerp_269f9e6c4c4f558b9ce93506d424f1c9_Out_3[1]; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_B_3 = 0; - float _Split_beb57fcf05cbb6809f536625bac5fcbc_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_db3738be692e59879a26d5bfe67edc38_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3; - Unity_Lerp_float(_Split_beb57fcf05cbb6809f536625bac5fcbc_G_2, _Property_db3738be692e59879a26d5bfe67edc38_Out_0, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1, _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - surface.NormalTS = _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = (_Lerp_47ca78e28d9a1080952043471bd239f8_Out_3.xyz); - surface.Smoothness = _Lerp_b76e2a994fc7788fb9f68d906a1d2d2b_Out_3; - surface.Occlusion = _Split_beb57fcf05cbb6809f536625bac5fcbc_R_1; - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_dbc7c8413d1704879478e13baa7b66f1_Out_0, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_316925999eb53a86a3669e22c8809208_Out_2, (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_6c096bfe241ea2898fb3c496a3f320f8_Out_3; - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2, _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0, _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4, 2, _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2; - Unity_Add_float(_Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2, -1, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d68da97cd169d8e8649255aec16158a_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22973eb34d17258ba942b658037dbac6_Out_2; - Unity_Multiply_float_float(_Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Property_7d68da97cd169d8e8649255aec16158a_Out_0, _Multiply_22973eb34d17258ba942b658037dbac6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1; - Unity_Saturate_float(_Multiply_22973eb34d17258ba942b658037dbac6_Out_2, _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1; - Unity_Absolute_float(_Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83; - float3 _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5ca167b35599f78ab3722ec527327841_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_ad1db3524021ac898447cb6f6daa4180; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.uv0 = IN.uv0; - float4 _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_5ca167b35599f78ab3722ec527327841_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_ad1db3524021ac898447cb6f6daa4180, _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2, _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0, _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_025015016dabe58f98f723728a7969a1_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1, (_Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_025015016dabe58f98f723728a7969a1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e687576468764d85b6b46dca96d8a8e3_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2; - Unity_Multiply_float3_float3((_Property_e687576468764d85b6b46dca96d8a8e3_Out_0.xyz), _Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1; - Unity_OneMinus_float(_Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - Unity_Lerp_float3(_Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2, (_OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1.xxx), _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - 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; - float _CoverUsePlanarUV; - float4 _CoverTilingOffset; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - 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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Multiply_float3_float3(float3 A, float3 B, out float3 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e; - float3 _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e, _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_d6214e7a91965f8a954da5f27f4fd88e_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_9c271219f828108f958217e55cd6dc1d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_f392575634df5b86b63ff6e287282b30; - _PlanarNM_f392575634df5b86b63ff6e287282b30.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_f392575634df5b86b63ff6e287282b30.uv0 = IN.uv0; - float4 _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_9c271219f828108f958217e55cd6dc1d_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNM_f392575634df5b86b63ff6e287282b30, _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2, _Property_4f676fce92c9378db3c3b92ae77fbff9_Out_0, _Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_9fa8573190399e8da2a843a4cab68164_R_1 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[0]; - float _Split_9fa8573190399e8da2a843a4cab68164_G_2 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[1]; - float _Split_9fa8573190399e8da2a843a4cab68164_B_3 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[2]; - float _Split_9fa8573190399e8da2a843a4cab68164_A_4 = _Property_15b8119e6611208ab7f63d3d2186e69f_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_R_1, _Split_9fa8573190399e8da2a843a4cab68164_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0 = float2(_Split_9fa8573190399e8da2a843a4cab68164_B_3, _Split_9fa8573190399e8da2a843a4cab68164_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_4082931459a3ff87a037eaef2a66aaa4_Out_0, _Vector2_c3028c2eeb56de8da402397ea99e167c_Out_0, _TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.tex, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.samplerstate, _Property_6bcb6056a149a78f8b1abf38f6263513_Out_0.GetTransformedUV(_TilingAndOffset_8a80f78e1d800e88b7419259778fe702_Out_3)); - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.r; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.g; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_B_6 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.b; - float _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7 = _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_R_4, 2, _Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2; - Unity_Add_float(_Multiply_6fa1a20b395b2b8d856f1ab5952a6717_Out_2, -1, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7d68da97cd169d8e8649255aec16158a_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22973eb34d17258ba942b658037dbac6_Out_2; - Unity_Multiply_float_float(_Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Property_7d68da97cd169d8e8649255aec16158a_Out_0, _Multiply_22973eb34d17258ba942b658037dbac6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1; - Unity_Saturate_float(_Multiply_22973eb34d17258ba942b658037dbac6_Out_2, _Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1; - Unity_Absolute_float(_Saturate_1a2190fb1d23fd8f8d90fbbf3807c5f6_Out_1, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83; - float3 _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_e8f124a9d8fb0d81a02cdf2b927e4b9d_Out_2, _Add_26a33ee766ff6f81b0a3119948ca39d9_Out_2, _Absolute_37f802d85fcade8c905c4fa9a53fde15_Out_1, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83, _BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5ca167b35599f78ab3722ec527327841_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_9e7b9b518354a78885df253506f363e7_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_ad1db3524021ac898447cb6f6daa4180; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_ad1db3524021ac898447cb6f6daa4180.uv0 = IN.uv0; - float4 _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_5ca167b35599f78ab3722ec527327841_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_ad1db3524021ac898447cb6f6daa4180, _PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_ad1db3524021ac898447cb6f6daa4180_XZ_2, _Property_b34e94e0b1171480b3e35ff7f4793d7c_Out_0, _Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_d872d9d5578f118fbf39c79c998654c1_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.tex, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.samplerstate, _Property_0889b6f63c850f84a7f74b56d5a867e1_Out_0.GetTransformedUV((_UV_d872d9d5578f118fbf39c79c998654c1_Out_0.xy))); - float _SampleTexture2D_79111e5af287b084822e60563309a632_R_4 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.r; - float _SampleTexture2D_79111e5af287b084822e60563309a632_G_5 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.g; - float _SampleTexture2D_79111e5af287b084822e60563309a632_B_6 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.b; - float _SampleTexture2D_79111e5af287b084822e60563309a632_A_7 = _SampleTexture2D_79111e5af287b084822e60563309a632_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c022d8255938838aa73170f05c226269_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8d55fbadf515e983b2014431bc999240_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_79111e5af287b084822e60563309a632_A_7, _Property_c022d8255938838aa73170f05c226269_Out_0, _Multiply_8d55fbadf515e983b2014431bc999240_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - Unity_Clamp_float(_Multiply_8d55fbadf515e983b2014431bc999240_Out_2, 0, 1, _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0 = float2(_SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_A_7, _SampleTexture2D_fe4f14564e06b98ea6d57c793c90c503_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2; - Unity_Multiply_float2_float2(_Vector2_05eaf4ceda4b928e95e7c3340cc0344d_Out_0, float2(2, 2), _Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2; - Unity_Add_float2(_Multiply_7b223ce3c207648b9a10dfae6e45c866_Out_2, float2(-1, -1), _Add_09d4347724b7f38d95e4e08b3be7b367_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_869b2f5fc76cf9838e2f385a6909872a_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2; - Unity_Multiply_float2_float2(_Add_09d4347724b7f38d95e4e08b3be7b367_Out_2, (_Property_869b2f5fc76cf9838e2f385a6909872a_Out_0.xx), _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_492de324af96c482b50573c79f9fb6a0_R_1 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[0]; - float _Split_492de324af96c482b50573c79f9fb6a0_G_2 = _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2[1]; - float _Split_492de324af96c482b50573c79f9fb6a0_B_3 = 0; - float _Split_492de324af96c482b50573c79f9fb6a0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2; - Unity_DotProduct_float2(_Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _Multiply_27bc0e7dc801db8a918eb810f0be3a0b_Out_2, _DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1; - Unity_Saturate_float(_DotProduct_0c581f3b2e7bb184968b11cb5c759fe8_Out_2, _Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1; - Unity_OneMinus_float(_Saturate_e5fd3306186d8785bd28234db73afeb3_Out_1, _OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1; - Unity_SquareRoot_float(_OneMinus_4d6394405e9bda87949b2c9c3a4019a3_Out_1, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0 = float3(_Split_492de324af96c482b50573c79f9fb6a0_R_1, _Split_492de324af96c482b50573c79f9fb6a0_G_2, _SquareRoot_e96cea4d91559681aeee958b56866c27_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540.uv0 = IN.uv0; - float4 _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_8a90312e70ed1e8b9b260bd82e32fabc_Out_0, _Property_5dd399d9c32638849a0ec9b8ed107978_Out_0, _Property_d8a00a213dd86c8da0f38dbfaef5f462_Out_0, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540, _PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_bb36a4991d4470879fefd350972302cc_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2; - Unity_NormalStrength_float((_PlanarNMn_c9d795759e44b68fa07f79d1e8eea540_XZ_2.xyz), _Property_bb36a4991d4470879fefd350972302cc_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2; - Unity_NormalBlend_float(_Vector3_ce76b237ae4e9683b8b55c0a907191a6_Out_0, _NormalStrength_38970ce5c8d4728f9515af30844360a0_Out_2, _NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_f3761223bb08d480b7f2b03d29a43be7_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3.uv0 = IN.uv0; - float4 _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_f3761223bb08d480b7f2b03d29a43be7_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3, _PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_a3ee26be457ec08bb39277804e093218_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2; - Unity_NormalStrength_float((_PlanarNMn_e4f2ff32e4576b8289242c9ead282bf3_XZ_2.xyz), _Property_a3ee26be457ec08bb39277804e093218_Out_0, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_R_1 = IN.WorldSpaceNormal[0]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2 = IN.WorldSpaceNormal[1]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_B_3 = IN.WorldSpaceNormal[2]; - float _Split_38ef42f5d0d8cf8d8db629ca8987130b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c3d13513263d2586927725ad1f1cdddf_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2; - Unity_Subtract_float(4, _Property_edcaf6408fcc6684914fc80e5d6ef526_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2; - Unity_Divide_float(_Property_c3d13513263d2586927725ad1f1cdddf_Out_0, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_a19b3b78284764869efb4ea4da579363_Out_1; - Unity_Absolute_float(_Divide_a44418292c5ea28ab465a4ff03a370e3_Out_2, _Absolute_a19b3b78284764869efb4ea4da579363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_c11fc5724f830485a9c4df249a854571_Out_2; - Unity_Power_float(_Absolute_a19b3b78284764869efb4ea4da579363_Out_1, _Subtract_9448303ec313538b9e0a15ee279e37ca_Out_2, _Power_c11fc5724f830485a9c4df249a854571_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3; - Unity_Clamp_float(_Power_c11fc5724f830485a9c4df249a854571_Out_2, 0, 2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_220683476ffbff888bb145363a8364ad_Out_2; - Unity_Multiply_float_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_220683476ffbff888bb145363a8364ad_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1; - Unity_Saturate_float(_Multiply_220683476ffbff888bb145363a8364ad_Out_2, _Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3; - Unity_Clamp_float(_Split_38ef42f5d0d8cf8d8db629ca8987130b_G_2, 0, 0.9999, _Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_89633a46f34e1f8996557a9178d78478_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2; - Unity_Divide_float(_Property_89633a46f34e1f8996557a9178d78478_Out_0, 45, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1; - Unity_OneMinus_float(_Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2; - Unity_Subtract_float(_Clamp_6a96ea5404308383bfc966cbaa20bbe7_Out_3, _OneMinus_464b48740527828e80ad1d0ef7324393_Out_1, _Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_67dcc607b6da848097d3412324311616_Out_3; - Unity_Clamp_float(_Subtract_e611ace8a3ae9a8a987863c202bd2f40_Out_2, 0, 2, _Clamp_67dcc607b6da848097d3412324311616_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_7e924b680020b8839e898e52794f5c99_Out_2; - Unity_Divide_float(1, _Divide_1573b6a346be178d988d7c16f8a7bd72_Out_2, _Divide_7e924b680020b8839e898e52794f5c99_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2; - Unity_Multiply_float_float(_Clamp_67dcc607b6da848097d3412324311616_Out_3, _Divide_7e924b680020b8839e898e52794f5c99_Out_2, _Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_34bababe8152948b86a1aa5843f36830_Out_1; - Unity_Absolute_float(_Multiply_ab6adee1f97e4e84978da832e173c3ff_Out_2, _Absolute_34bababe8152948b86a1aa5843f36830_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2; - Unity_Power_float(_Absolute_34bababe8152948b86a1aa5843f36830_Out_1, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f8753bb05d835089bda460d144f93c48_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1; - Unity_OneMinus_float(_Property_f8753bb05d835089bda460d144f93c48_Out_0, _OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c66e04f85a2a7f87884040056599e65d_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c66e04f85a2a7f87884040056599e65d_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c66e04f85a2a7f87884040056599e65d_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c66e04f85a2a7f87884040056599e65d_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_4a8030434fffd38b802c0768e829faf5_Out_2; - Unity_Add_float(_OneMinus_f00cb30ae8f05a81b2de40d9e504fdd6_Out_1, _Split_c66e04f85a2a7f87884040056599e65d_G_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3723f639f46d838b951924a0c5bf23c0_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, 1, _Add_3723f639f46d838b951924a0c5bf23c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3; - Unity_Clamp_float(_Add_3723f639f46d838b951924a0c5bf23c0_Out_2, 0, 1, _Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_31891bcc3c3e858da1053de33c432ac4_Out_2; - Unity_Add_float(_Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Property_45333ec1e1d1df89ad4ca1b4d2582c7f_Out_0, _Add_31891bcc3c3e858da1053de33c432ac4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2; - Unity_Divide_float(_Add_31891bcc3c3e858da1053de33c432ac4_Out_2, _Add_4a8030434fffd38b802c0768e829faf5_Out_2, _Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1; - Unity_OneMinus_float(_Divide_c4149bdcbc73d186ba5f205dd37258a3_Out_2, _OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2; - Unity_Add_float(_OneMinus_9c962cb8fa9b3f81a45a24dba5688f7e_Out_1, -0.5, _Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3; - Unity_Clamp_float(_Add_5909635fb2caf188a8f0da78e2b1ad59_Out_2, 0, 1, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2; - Unity_Add_float(_Clamp_1a2194bb4d160981b1f98b30c7dcfab8_Out_3, _Clamp_a36bf92e4148fc81abdfa47745edb1b4_Out_3, _Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3; - Unity_Clamp_float(_Add_270d0a0652e7ce8da5db59c11f3fee84_Out_2, 0, 1, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2; - Unity_Multiply_float_float(_Power_d9e363a580980f818cba9f7a2e4ae8ee_Out_2, _Clamp_77ddf881ef9bc38d95c9bdb3029d4e9c_Out_3, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_69153184852a71808f95d69abc8787c1_Out_2; - Unity_Multiply_float_float(_Saturate_11318a9a94ab358eb5d245d9d1c938bf_Out_1, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_69153184852a71808f95d69abc8787c1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3; - Unity_Lerp_float3(_NormalBlend_53a2c47df3f58b8382c294e99089234d_Out_2, _NormalStrength_2452ddd0fbdf8187b647680981e1870a_Out_2, (_Multiply_69153184852a71808f95d69abc8787c1_Out_2.xxx), _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1 = normalize(mul(Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_transposeTangent, _Lerp_54797f23392e7f85b12e6f8ba6f6eed5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_R_1 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[0]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[1]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_B_3 = _Transform_de548b6fd9ef5f8db95e8ff92d31d9cf_Out_1[2]; - float _Split_58b2f6bfc53dc889a7697c4771e9ab27_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2; - Unity_Multiply_float_float(_Split_58b2f6bfc53dc889a7697c4771e9ab27_G_2, _Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Multiply_6d1a96815e032982a35d881dc488ec65_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2; - Unity_Multiply_float_float(_Clamp_dffeaf690ee513849c81022ca2b889c2_Out_3, _Property_54808d8c0b24cb86be1ba22163b0da6c_Out_0, _Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2; - Unity_Multiply_float_float(_Multiply_3e3235c279f23b8998f5afd2abc77e84_Out_2, _Multiply_21b6a5fe5c050187887a06b36c41186b_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2; - Unity_Multiply_float_float(_Multiply_6d1a96815e032982a35d881dc488ec65_Out_2, _Multiply_3c5ada7dc2d5fd88b6988da27768a0e6_Out_2, _Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_36e64648ad8a6a849bc794b8693519da; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_36e64648ad8a6a849bc794b8693519da.uv0 = IN.uv0; - float4 _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_40bdd102b2df36808dc9c2ce4a3e6e40_Out_0, _Property_9e7b9b518354a78885df253506f363e7_Out_0, _Property_9c5dec0c054bb087bf49d2b38157e2b7_Out_0, _PlanarNM_36e64648ad8a6a849bc794b8693519da, _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_198ec92f3e753d8a9ad50db7d6527324_R_1 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[0]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_G_2 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[1]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_B_3 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[2]; - float _Split_198ec92f3e753d8a9ad50db7d6527324_A_4 = _PlanarNM_36e64648ad8a6a849bc794b8693519da_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6f8c06f4e98f858c82689a4208853de6_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0 = float2(_Property_6f8c06f4e98f858c82689a4208853de6_Out_0, _Property_c436a1a494d9768aaf2540b81cd6a00a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_277f22c36084858981418fa95133a562_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_53997153562831859cc7b582f3068877_Out_2; - Unity_Add_float2(_Vector2_7c3530946c82bc88b9ea8dc226615f17_Out_0, (_Property_277f22c36084858981418fa95133a562_Out_0.xx), _Add_53997153562831859cc7b582f3068877_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3; - Unity_Remap_float(_Split_198ec92f3e753d8a9ad50db7d6527324_B_3, float2 (0, 1), _Add_53997153562831859cc7b582f3068877_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2; - Unity_Multiply_float_float(_Multiply_a04d47fea55cc083ac1d309be428db0b_Out_2, _Remap_1e6c6b6ebbe6f780bbe21a42b8a3209d_Out_3, _Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1 = IN.VertexColor[0]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2 = IN.VertexColor[1]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_B_3 = IN.VertexColor[2]; - float _Split_52df3b61d8bcb7869eecad2eb62ea8c8_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2; - Unity_Multiply_float_float(_Multiply_c05e6e2a89fb5288920dcb35162e554e_Out_2, _Split_52df3b61d8bcb7869eecad2eb62ea8c8_G_2, _Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1; - Unity_Saturate_float(_Multiply_e1a328e2f7525c8db6c2e73026734428_Out_2, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - Unity_Multiply_float_float(_Clamp_55025fe224a63e8e864487907e15ec9b_Out_3, _Saturate_c28a36ce3fac388ebbd8aa8d85853d6d_Out_1, _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Multiply_15279359e14bb78da9519b8088ceefbe_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0 = _Clamp_55025fe224a63e8e864487907e15ec9b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_025015016dabe58f98f723728a7969a1_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_a7338cc006791f8b850b853ab1ef6a83_OutVector4_1, (_Multiply_78cfbe31164b178c9c12dd8c7ded60b4_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_2f09f07811a846828a8aa6bb392603f6_Out_0.xxx), _Lerp_025015016dabe58f98f723728a7969a1_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e687576468764d85b6b46dca96d8a8e3_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2; - Unity_Multiply_float3_float3((_Property_e687576468764d85b6b46dca96d8a8e3_Out_0.xyz), _Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1; - Unity_OneMinus_float(_Split_52df3b61d8bcb7869eecad2eb62ea8c8_R_1, _OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - Unity_Lerp_float3(_Lerp_025015016dabe58f98f723728a7969a1_Out_3, _Multiply_d3a88e4e3722288cb2a20a0b14ff85ac_Out_2, (_OneMinus_9b3acf530f01a9808c7dfe2999903bb8_Out_1.xxx), _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_R_1 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[0]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_G_2 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[1]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_B_3 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[2]; - float _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4 = _PlanarNM_f392575634df5b86b63ff6e287282b30_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_c4f85e60c5af788ebf03d7cf656bb00b_Out_3; - surface.Alpha = _Split_ccf0a3426f1aea83b9e7f8b1c2f7910b_A_4; - surface.AlphaClipThreshold = _Property_35e1d35e56d12682ac2fecfd3f38259a_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader.meta b/Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader.meta deleted file mode 100644 index 4d35fd1c..00000000 --- a/Sources/Shaders/NM_Lit_Top_Cover_Specular - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 226e62ce41124f8479c1957f5e381080 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader b/Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader deleted file mode 100644 index 13c20eeb..00000000 --- a/Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader +++ /dev/null @@ -1,20704 +0,0 @@ -Shader "NatureManufacture/URP/Lit/Triplanar Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _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) 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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_CoverMaskA("Cover Mask (A)", 2D) = "white" {} - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 0 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _CoverDirection("Cover Direction", Vector) = (0, 1, 0, 0) - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map", 2D) = "white" {} - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - _CoverTriplanarThreshold("Cover Triplanar Threshold", Range(1, 8)) = 5 - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [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 - _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 Tiling Offset", Vector) = (1, 1, 0, 0) - _DetailAlbedoScale("Detail Albedo Scale", Range(0, 2)) = 0 - _DetailNormalScale("Detail Normal Scale", Range(0, 2)) = 0 - _DetailSmoothnessScale("Detail Smoothness Scale", Range(0, 2)) = 0 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [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) = 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3876d08547d6ec8797d20cbe2c48586d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_473741cc1ef44c87bb090c6f2487c368; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.uv0 = IN.uv0; - float4 _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3876d08547d6ec8797d20cbe2c48586d_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_473741cc1ef44c87bb090c6f2487c368, _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[0]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[1]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_B_3 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[2]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0341eeccbc4d978a896181416653e2ff_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2; - Unity_Multiply_float_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1, _Property_0341eeccbc4d978a896181416653e2ff_Out_0, _Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49c4138948a1c783b243279625c9552d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dfb5b686d2c404848a58258dd35097bd_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0 = float2(_Property_49c4138948a1c783b243279625c9552d_Out_0, _Property_dfb5b686d2c404848a58258dd35097bd_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2, float2 (0, 1), _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e8e0c807c3942d85896691316499350a_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0549faf3f215b988850044d78c536992_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f793600058fe9809ed375dab39006b9_Out_0 = float2(_Property_e8e0c807c3942d85896691316499350a_Out_0, _Property_0549faf3f215b988850044d78c536992_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_13ead59094b737848900d4e63ebebbb3_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4, float2 (0, 1), _Vector2_6f793600058fe9809ed375dab39006b9_Out_0, _Remap_13ead59094b737848900d4e63ebebbb3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6, 2, _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2; - Unity_Add_float(_Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2, -1, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2; - Unity_Multiply_float_float(_Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0, _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1; - Unity_Saturate_float(_Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2, _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1; - Unity_Absolute_float(_Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570; - float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_13ead59094b737848900d4e63ebebbb3_Out_3, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_022595f0f1136682a367ce4fee42f768_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_05b64199abf81188ad251e6cb71cc2c8_Out_0 = float3(_Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b603ccfd42f8ef88a78978820f2d2591_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2; - Unity_Multiply_float_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1, _Property_b603ccfd42f8ef88a78978820f2d2591_Out_0, _Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0 = float2(_Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0, _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2, float2 (0, 1), _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312e366a6f346c8a93a9a101b9407a7f_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0 = float2(_Property_312e366a6f346c8a93a9a101b9407a7f_Out_0, _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4, float2 (0, 1), _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_3d691bd99e22fd8fb81324aa1809d41a_Out_0 = float3(_Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3; - Unity_Lerp_float3(_Vector3_05b64199abf81188ad251e6cb71cc2c8_Out_0, _Vector3_3d691bd99e22fd8fb81324aa1809d41a_Out_0, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[0]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[1]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[2]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - Unity_Lerp_float(_Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3, _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1, _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - surface.Occlusion = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3876d08547d6ec8797d20cbe2c48586d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_473741cc1ef44c87bb090c6f2487c368; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.uv0 = IN.uv0; - float4 _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3876d08547d6ec8797d20cbe2c48586d_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_473741cc1ef44c87bb090c6f2487c368, _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[0]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[1]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_B_3 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[2]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0341eeccbc4d978a896181416653e2ff_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2; - Unity_Multiply_float_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1, _Property_0341eeccbc4d978a896181416653e2ff_Out_0, _Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49c4138948a1c783b243279625c9552d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dfb5b686d2c404848a58258dd35097bd_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0 = float2(_Property_49c4138948a1c783b243279625c9552d_Out_0, _Property_dfb5b686d2c404848a58258dd35097bd_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2, float2 (0, 1), _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e8e0c807c3942d85896691316499350a_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0549faf3f215b988850044d78c536992_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f793600058fe9809ed375dab39006b9_Out_0 = float2(_Property_e8e0c807c3942d85896691316499350a_Out_0, _Property_0549faf3f215b988850044d78c536992_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_13ead59094b737848900d4e63ebebbb3_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4, float2 (0, 1), _Vector2_6f793600058fe9809ed375dab39006b9_Out_0, _Remap_13ead59094b737848900d4e63ebebbb3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6, 2, _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2; - Unity_Add_float(_Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2, -1, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2; - Unity_Multiply_float_float(_Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0, _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1; - Unity_Saturate_float(_Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2, _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1; - Unity_Absolute_float(_Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570; - float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_13ead59094b737848900d4e63ebebbb3_Out_3, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_022595f0f1136682a367ce4fee42f768_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_05b64199abf81188ad251e6cb71cc2c8_Out_0 = float3(_Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b603ccfd42f8ef88a78978820f2d2591_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2; - Unity_Multiply_float_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1, _Property_b603ccfd42f8ef88a78978820f2d2591_Out_0, _Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0 = float2(_Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0, _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2, float2 (0, 1), _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312e366a6f346c8a93a9a101b9407a7f_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0 = float2(_Property_312e366a6f346c8a93a9a101b9407a7f_Out_0, _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4, float2 (0, 1), _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_3d691bd99e22fd8fb81324aa1809d41a_Out_0 = float3(_Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3; - Unity_Lerp_float3(_Vector3_05b64199abf81188ad251e6cb71cc2c8_Out_0, _Vector3_3d691bd99e22fd8fb81324aa1809d41a_Out_0, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[0]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[1]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[2]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - Unity_Lerp_float(_Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3, _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1, _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - surface.Occlusion = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3876d08547d6ec8797d20cbe2c48586d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_473741cc1ef44c87bb090c6f2487c368; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.uv0 = IN.uv0; - float4 _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3876d08547d6ec8797d20cbe2c48586d_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_473741cc1ef44c87bb090c6f2487c368, _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[0]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[1]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_B_3 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[2]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0341eeccbc4d978a896181416653e2ff_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2; - Unity_Multiply_float_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1, _Property_0341eeccbc4d978a896181416653e2ff_Out_0, _Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49c4138948a1c783b243279625c9552d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dfb5b686d2c404848a58258dd35097bd_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0 = float2(_Property_49c4138948a1c783b243279625c9552d_Out_0, _Property_dfb5b686d2c404848a58258dd35097bd_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2, float2 (0, 1), _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e8e0c807c3942d85896691316499350a_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0549faf3f215b988850044d78c536992_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f793600058fe9809ed375dab39006b9_Out_0 = float2(_Property_e8e0c807c3942d85896691316499350a_Out_0, _Property_0549faf3f215b988850044d78c536992_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_13ead59094b737848900d4e63ebebbb3_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4, float2 (0, 1), _Vector2_6f793600058fe9809ed375dab39006b9_Out_0, _Remap_13ead59094b737848900d4e63ebebbb3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6, 2, _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2; - Unity_Add_float(_Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2, -1, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2; - Unity_Multiply_float_float(_Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0, _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1; - Unity_Saturate_float(_Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2, _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1; - Unity_Absolute_float(_Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570; - float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_13ead59094b737848900d4e63ebebbb3_Out_3, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_022595f0f1136682a367ce4fee42f768_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_05b64199abf81188ad251e6cb71cc2c8_Out_0 = float3(_Multiply_278b207135e2778aa9bf8d0a7a017a40_Out_2, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b603ccfd42f8ef88a78978820f2d2591_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2; - Unity_Multiply_float_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1, _Property_b603ccfd42f8ef88a78978820f2d2591_Out_0, _Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0 = float2(_Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0, _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2, float2 (0, 1), _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312e366a6f346c8a93a9a101b9407a7f_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0 = float2(_Property_312e366a6f346c8a93a9a101b9407a7f_Out_0, _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4, float2 (0, 1), _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_3d691bd99e22fd8fb81324aa1809d41a_Out_0 = float3(_Multiply_fa4c21b20cf56b8c8844b015bde2d666_Out_2, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3; - Unity_Lerp_float3(_Vector3_05b64199abf81188ad251e6cb71cc2c8_Out_0, _Vector3_3d691bd99e22fd8fb81324aa1809d41a_Out_0, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[0]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[1]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[2]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - Unity_Lerp_float(_Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3, _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1, _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - surface.Occlusion = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - 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 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f; - float3 _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f, _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_8ae32d35ebae188f8a35315a18578f6f_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_ea4efcf79fa41489897aef4bbf5e655f_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader.meta b/Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader.meta deleted file mode 100644 index dfe8b8e8..00000000 --- a/Sources/Shaders/NM_Lit_Triplanar_Cover - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 743bb4c5e08985040bcb01ee5dc84196 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader b/Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader deleted file mode 100644 index d9882a6e..00000000 --- a/Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader +++ /dev/null @@ -1,20904 +0,0 @@ -Shader "NatureManufacture/URP/Lit/Specular Triplanar Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _BaseTilingOffset("Base Tiling and Offset", Vector) = (1, 1, 0, 0) - _SpecularColor("Specular Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_SpecularColorMap("Specular Map", 2D) = "white" {} - [Normal][NoScaleOffset]_BaseNormalMap("Base Normal Map", 2D) = "bump" {} - _BaseNormalScale("Base Normal Scale", Range(0, 8)) = 1 - [NoScaleOffset]_BaseMaskMap("Base Mask Map AO(G) SM(A)", 2D) = "white" {} - _BaseAORemapMin("Base AO Remap Min", Range(0, 1)) = 0 - _BaseAORemapMax("Base AO Remap Max", Range(0, 1)) = 1 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_CoverMaskA("Cover Mask (A)", 2D) = "white" {} - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 0 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _CoverDirection("Cover Direction", Vector) = (0, 1, 0, 0) - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map", 2D) = "white" {} - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - _CoverTriplanarThreshold("Cover Triplanar Threshold", Range(1, 8)) = 5 - _CoverSpecularColor("Cover Specular Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverSpecularColorMap("Cover Specular Map", 2D) = "white" {} - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [NoScaleOffset]_CoverMaskMap("Cover Mask Map AO(G) H(B) SM(A)", 2D) = "white" {} - _CoverAORemapMin("Cover AO Remap Min", Range(0, 1)) = 0 - _CoverAORemapMax("Cover AO Remap Max", Range(0, 1)) = 1 - _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 Tiling Offset", Vector) = (1, 1, 0, 0) - _DetailAlbedoScale("Detail Albedo Scale", Range(0, 2)) = 0 - _DetailNormalScale("Detail Normal Scale", Range(0, 2)) = 0 - _DetailSmoothnessScale("Detail Smoothness Scale", Range(0, 2)) = 0 - _WetColor("Wet Color Vertex(R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) - _WetSmoothness("Wet Smoothness Vertex(R)", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [HideInInspector]_WorkflowMode("_WorkflowMode", Float) = 0 - [HideInInspector]_CastShadows("_CastShadows", Float) = 1 - [HideInInspector]_ReceiveShadows("_ReceiveShadows", Float) = 1 - [HideInInspector]_Surface("_Surface", Float) = 0 - [HideInInspector]_Blend("_Blend", Float) = 0 - [HideInInspector]_AlphaClip("_AlphaClip", 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]_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"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Lerp_float2(float2 A, float2 B, float2 T, out float2 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_236b33a2310fc7888eaed4f6d882a744_Out_0 = UnityBuildTexture2DStructNoScale(_SpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7321d3d8d8279283b0f8041479552f82; - _PlanarNM_7321d3d8d8279283b0f8041479552f82.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_7321d3d8d8279283b0f8041479552f82.uv0 = IN.uv0; - float4 _PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_236b33a2310fc7888eaed4f6d882a744_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_7321d3d8d8279283b0f8041479552f82, _PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_202244b3f3656b87851a6e6ec3283adb_Out_0 = _SpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_5616ec15048649889a98f2e2621725b2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2, _Property_202244b3f3656b87851a6e6ec3283adb_Out_0, _Multiply_5616ec15048649889a98f2e2621725b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a8b6c2c605f9a387ad2b692c0b6d0d82_Out_0 = UnityBuildTexture2DStructNoScale(_CoverSpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_f81cab766140d38aa65428f45416c094; - _TriplanarNM_f81cab766140d38aa65428f45416c094.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_f81cab766140d38aa65428f45416c094.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XZ_2; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_YZ_3; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a8b6c2c605f9a387ad2b692c0b6d0d82_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_f81cab766140d38aa65428f45416c094, _TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1, _TriplanarNM_f81cab766140d38aa65428f45416c094_XZ_2, _TriplanarNM_f81cab766140d38aa65428f45416c094_YZ_3, _TriplanarNM_f81cab766140d38aa65428f45416c094_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_0e3c84e3491527899ecbe3e5cf07e8f3_Out_0 = _CoverSpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1, _Property_0e3c84e3491527899ecbe3e5cf07e8f3_Out_0, _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3; - Unity_Lerp_float4(_Multiply_5616ec15048649889a98f2e2621725b2_Out_2, _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxxx), _Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3876d08547d6ec8797d20cbe2c48586d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_473741cc1ef44c87bb090c6f2487c368; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.uv0 = IN.uv0; - float4 _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3876d08547d6ec8797d20cbe2c48586d_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_473741cc1ef44c87bb090c6f2487c368, _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[0]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[1]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_B_3 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[2]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49c4138948a1c783b243279625c9552d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dfb5b686d2c404848a58258dd35097bd_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0 = float2(_Property_49c4138948a1c783b243279625c9552d_Out_0, _Property_dfb5b686d2c404848a58258dd35097bd_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2, float2 (0, 1), _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e8e0c807c3942d85896691316499350a_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0549faf3f215b988850044d78c536992_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f793600058fe9809ed375dab39006b9_Out_0 = float2(_Property_e8e0c807c3942d85896691316499350a_Out_0, _Property_0549faf3f215b988850044d78c536992_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_13ead59094b737848900d4e63ebebbb3_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4, float2 (0, 1), _Vector2_6f793600058fe9809ed375dab39006b9_Out_0, _Remap_13ead59094b737848900d4e63ebebbb3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6, 2, _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2; - Unity_Add_float(_Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2, -1, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2; - Unity_Multiply_float_float(_Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0, _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1; - Unity_Saturate_float(_Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2, _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1; - Unity_Absolute_float(_Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570; - float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_13ead59094b737848900d4e63ebebbb3_Out_3, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_022595f0f1136682a367ce4fee42f768_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_87dc8066666fe089a86b0fdbc15adf1f_Out_0 = float2(_Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0 = float2(_Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0, _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2, float2 (0, 1), _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312e366a6f346c8a93a9a101b9407a7f_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0 = float2(_Property_312e366a6f346c8a93a9a101b9407a7f_Out_0, _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4, float2 (0, 1), _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a6a64dc940feee8792911272f1e8bb3c_Out_0 = float2(_Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3; - Unity_Lerp_float2(_Vector2_87dc8066666fe089a86b0fdbc15adf1f_Out_0, _Vector2_a6a64dc940feee8792911272f1e8bb3c_Out_0, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xx), _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[0]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[1]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3 = 0; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - Unity_Lerp_float(_Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2, _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1, _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = (_Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3.xyz); - surface.Smoothness = _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - surface.Occlusion = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Lerp_float2(float2 A, float2 B, float2 T, out float2 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_236b33a2310fc7888eaed4f6d882a744_Out_0 = UnityBuildTexture2DStructNoScale(_SpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7321d3d8d8279283b0f8041479552f82; - _PlanarNM_7321d3d8d8279283b0f8041479552f82.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_7321d3d8d8279283b0f8041479552f82.uv0 = IN.uv0; - float4 _PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_236b33a2310fc7888eaed4f6d882a744_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_7321d3d8d8279283b0f8041479552f82, _PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_202244b3f3656b87851a6e6ec3283adb_Out_0 = _SpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_5616ec15048649889a98f2e2621725b2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2, _Property_202244b3f3656b87851a6e6ec3283adb_Out_0, _Multiply_5616ec15048649889a98f2e2621725b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a8b6c2c605f9a387ad2b692c0b6d0d82_Out_0 = UnityBuildTexture2DStructNoScale(_CoverSpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_f81cab766140d38aa65428f45416c094; - _TriplanarNM_f81cab766140d38aa65428f45416c094.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_f81cab766140d38aa65428f45416c094.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XZ_2; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_YZ_3; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a8b6c2c605f9a387ad2b692c0b6d0d82_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_f81cab766140d38aa65428f45416c094, _TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1, _TriplanarNM_f81cab766140d38aa65428f45416c094_XZ_2, _TriplanarNM_f81cab766140d38aa65428f45416c094_YZ_3, _TriplanarNM_f81cab766140d38aa65428f45416c094_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_0e3c84e3491527899ecbe3e5cf07e8f3_Out_0 = _CoverSpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1, _Property_0e3c84e3491527899ecbe3e5cf07e8f3_Out_0, _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3; - Unity_Lerp_float4(_Multiply_5616ec15048649889a98f2e2621725b2_Out_2, _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxxx), _Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3876d08547d6ec8797d20cbe2c48586d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_473741cc1ef44c87bb090c6f2487c368; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.uv0 = IN.uv0; - float4 _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3876d08547d6ec8797d20cbe2c48586d_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_473741cc1ef44c87bb090c6f2487c368, _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[0]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[1]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_B_3 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[2]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49c4138948a1c783b243279625c9552d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dfb5b686d2c404848a58258dd35097bd_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0 = float2(_Property_49c4138948a1c783b243279625c9552d_Out_0, _Property_dfb5b686d2c404848a58258dd35097bd_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2, float2 (0, 1), _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e8e0c807c3942d85896691316499350a_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0549faf3f215b988850044d78c536992_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f793600058fe9809ed375dab39006b9_Out_0 = float2(_Property_e8e0c807c3942d85896691316499350a_Out_0, _Property_0549faf3f215b988850044d78c536992_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_13ead59094b737848900d4e63ebebbb3_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4, float2 (0, 1), _Vector2_6f793600058fe9809ed375dab39006b9_Out_0, _Remap_13ead59094b737848900d4e63ebebbb3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6, 2, _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2; - Unity_Add_float(_Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2, -1, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2; - Unity_Multiply_float_float(_Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0, _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1; - Unity_Saturate_float(_Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2, _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1; - Unity_Absolute_float(_Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570; - float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_13ead59094b737848900d4e63ebebbb3_Out_3, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_022595f0f1136682a367ce4fee42f768_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_87dc8066666fe089a86b0fdbc15adf1f_Out_0 = float2(_Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0 = float2(_Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0, _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2, float2 (0, 1), _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312e366a6f346c8a93a9a101b9407a7f_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0 = float2(_Property_312e366a6f346c8a93a9a101b9407a7f_Out_0, _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4, float2 (0, 1), _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a6a64dc940feee8792911272f1e8bb3c_Out_0 = float2(_Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3; - Unity_Lerp_float2(_Vector2_87dc8066666fe089a86b0fdbc15adf1f_Out_0, _Vector2_a6a64dc940feee8792911272f1e8bb3c_Out_0, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xx), _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[0]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[1]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3 = 0; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - Unity_Lerp_float(_Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2, _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1, _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = (_Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3.xyz); - surface.Smoothness = _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - surface.Occlusion = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Opaque" - "UniversalMaterialType" = "Lit" - "Queue"="AlphaTest" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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 = Vector1_32317166; - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - } - - void Unity_Lerp_float2(float2 A, float2 B, float2 T, out float2 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; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_236b33a2310fc7888eaed4f6d882a744_Out_0 = UnityBuildTexture2DStructNoScale(_SpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7321d3d8d8279283b0f8041479552f82; - _PlanarNM_7321d3d8d8279283b0f8041479552f82.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_7321d3d8d8279283b0f8041479552f82.uv0 = IN.uv0; - float4 _PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_236b33a2310fc7888eaed4f6d882a744_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_7321d3d8d8279283b0f8041479552f82, _PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_202244b3f3656b87851a6e6ec3283adb_Out_0 = _SpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_5616ec15048649889a98f2e2621725b2_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_7321d3d8d8279283b0f8041479552f82_XZ_2, _Property_202244b3f3656b87851a6e6ec3283adb_Out_0, _Multiply_5616ec15048649889a98f2e2621725b2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_a8b6c2c605f9a387ad2b692c0b6d0d82_Out_0 = UnityBuildTexture2DStructNoScale(_CoverSpecularColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_f81cab766140d38aa65428f45416c094; - _TriplanarNM_f81cab766140d38aa65428f45416c094.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_f81cab766140d38aa65428f45416c094.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XZ_2; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_YZ_3; - float4 _TriplanarNM_f81cab766140d38aa65428f45416c094_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_a8b6c2c605f9a387ad2b692c0b6d0d82_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_f81cab766140d38aa65428f45416c094, _TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1, _TriplanarNM_f81cab766140d38aa65428f45416c094_XZ_2, _TriplanarNM_f81cab766140d38aa65428f45416c094_YZ_3, _TriplanarNM_f81cab766140d38aa65428f45416c094_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_0e3c84e3491527899ecbe3e5cf07e8f3_Out_0 = _CoverSpecularColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_f81cab766140d38aa65428f45416c094_XYZ_1, _Property_0e3c84e3491527899ecbe3e5cf07e8f3_Out_0, _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3; - Unity_Lerp_float4(_Multiply_5616ec15048649889a98f2e2621725b2_Out_2, _Multiply_33c1f3e91f23418883d408d6b53275ee_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxxx), _Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3876d08547d6ec8797d20cbe2c48586d_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_473741cc1ef44c87bb090c6f2487c368; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_473741cc1ef44c87bb090c6f2487c368.uv0 = IN.uv0; - float4 _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3876d08547d6ec8797d20cbe2c48586d_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_473741cc1ef44c87bb090c6f2487c368, _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_R_1 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[0]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[1]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_B_3 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[2]; - float _Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4 = _PlanarNM_473741cc1ef44c87bb090c6f2487c368_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49c4138948a1c783b243279625c9552d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dfb5b686d2c404848a58258dd35097bd_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0 = float2(_Property_49c4138948a1c783b243279625c9552d_Out_0, _Property_dfb5b686d2c404848a58258dd35097bd_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_G_2, float2 (0, 1), _Vector2_284734915ee7d58bb51f29ca62e42039_Out_0, _Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e8e0c807c3942d85896691316499350a_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0549faf3f215b988850044d78c536992_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_6f793600058fe9809ed375dab39006b9_Out_0 = float2(_Property_e8e0c807c3942d85896691316499350a_Out_0, _Property_0549faf3f215b988850044d78c536992_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_13ead59094b737848900d4e63ebebbb3_Out_3; - Unity_Remap_float(_Split_7fe5eb12669d4c8a8c20f31f338c8397_A_4, float2 (0, 1), _Vector2_6f793600058fe9809ed375dab39006b9_Out_0, _Remap_13ead59094b737848900d4e63ebebbb3_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6, 2, _Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2; - Unity_Add_float(_Multiply_f7a4b1832ea11a8a8ec52972758cc9e4_Out_2, -1, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0 = _DetailSmoothnessScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2; - Unity_Multiply_float_float(_Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Property_39a9bd06e1c7a280af50cd2a384e4438_Out_0, _Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1; - Unity_Saturate_float(_Multiply_abefbf3a3f84e0899238487765d0c6d8_Out_2, _Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1; - Unity_Absolute_float(_Saturate_d2b0d0dfd4b474868a4ef5f31a175a50_Out_1, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570; - float _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1; - SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_13ead59094b737848900d4e63ebebbb3_Out_3, _Add_0b75140e53d72d83ae3e255de46e5da4_Out_2, _Absolute_b19c5992c0eef288b5f88b7297531b62_Out_1, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570, _BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_022595f0f1136682a367ce4fee42f768_Out_1; - Unity_Saturate_float(_BlendOverlayDetailSmoothness_583d8fed3a50da838e161b9e32275570_SmoothnessOverlay_1, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_87dc8066666fe089a86b0fdbc15adf1f_Out_0 = float2(_Remap_b7cb902e80b8978c9cb00dc6468bac09_Out_3, _Saturate_022595f0f1136682a367ce4fee42f768_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0 = float2(_Property_49d9c484bdaf088aab97c0f3d87179a4_Out_0, _Property_9b3d764b53fbc9808fd7a6fd7c73993e_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2, float2 (0, 1), _Vector2_787cdcc8eed2fb86afe1dad66892a963_Out_0, _Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_312e366a6f346c8a93a9a101b9407a7f_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0 = float2(_Property_312e366a6f346c8a93a9a101b9407a7f_Out_0, _Property_cbd9db9d07c3068cbc64c30b3ca0e64b_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4, float2 (0, 1), _Vector2_33727db9c2402f859e7bf0e16d80cb40_Out_0, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_a6a64dc940feee8792911272f1e8bb3c_Out_0 = float2(_Remap_0c91273704cf6f8d80d2365c0311db0c_Out_3, _Remap_5f073c5f6df66687a17442ebcfddc751_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3; - Unity_Lerp_float2(_Vector2_87dc8066666fe089a86b0fdbc15adf1f_Out_0, _Vector2_a6a64dc940feee8792911272f1e8bb3c_Out_0, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xx), _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[0]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2 = _Lerp_c37c1874c700ef83ac7f382075fc755f_Out_3[1]; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_B_3 = 0; - float _Split_837d0b2f5d8ac989b3977f5f374d2bb2_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0 = _WetSmoothness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - Unity_Lerp_float(_Split_837d0b2f5d8ac989b3977f5f374d2bb2_G_2, _Property_b3ccd24affa1b388a6dd4b19eaed8757_Out_0, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1, _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = (_Lerp_d4db6b723196908d8057e36a7f22d9bc_Out_3.xyz); - surface.Smoothness = _Lerp_73844a0c1a0eea8ea0563041ca489a0e_Out_3; - surface.Occlusion = _Split_837d0b2f5d8ac989b3977f5f374d2bb2_R_1; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - description.Normal = IN.ObjectSpaceNormal; - description.Tangent = IN.ObjectSpaceTangent; - return description; - } - - // Custom interpolators, pre surface - #ifdef FEATURES_GRAPH_VERTEX - Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) - { - return output; - } - #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC - #endif - - // Graph Pixel - struct SurfaceDescription - { - float3 NormalTS; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b4e25e28683cfa839d36c1919793b680_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_b4e25e28683cfa839d36c1919793b680_Out_0, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_3204e89c6d863484958f2b78ddab5dd5_Out_2, (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_ddd428cec97e91869b2eec0aace3820c_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - float4 _BaseColor; - float4 _BaseColorMap_TexelSize; - float _BaseUsePlanarUV; - float4 _BaseTilingOffset; - float4 _SpecularColor; - float4 _SpecularColorMap_TexelSize; - float4 _BaseNormalMap_TexelSize; - float _BaseNormalScale; - float4 _BaseMaskMap_TexelSize; - float _BaseAORemapMin; - float _BaseAORemapMax; - float _BaseSmoothnessRemapMin; - float _BaseSmoothnessRemapMax; - float4 _CoverMaskA_TexelSize; - float _CoverMaskPower; - float _Cover_Amount; - float _Cover_Amount_Grow_Speed; - float3 _CoverDirection; - float _Cover_Max_Angle; - float _Cover_Min_Height; - float _Cover_Min_Height_Blending; - float4 _CoverBaseColor; - float4 _CoverBaseColorMap_TexelSize; - float4 _CoverTilingOffset; - float _CoverTriplanarThreshold; - float4 _CoverSpecularColor; - float4 _CoverSpecularColorMap_TexelSize; - float4 _CoverNormalMap_TexelSize; - float _CoverNormalScale; - float _CoverNormalBlendHardness; - float _CoverHardness; - float _CoverHeightMapMin; - float _CoverHeightMapMax; - float _CoverHeightMapOffset; - float4 _CoverMaskMap_TexelSize; - float _CoverAORemapMin; - float _CoverAORemapMax; - float _CoverSmoothnessRemapMin; - float _CoverSmoothnessRemapMax; - float4 _DetailMap_TexelSize; - float4 _DetailTilingOffset; - float _DetailAlbedoScale; - float _DetailNormalScale; - float _DetailSmoothnessScale; - float4 _WetColor; - float _WetSmoothness; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_SpecularColorMap); - SAMPLER(sampler_SpecularColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_CoverMaskA); - SAMPLER(sampler_CoverMaskA); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverSpecularColorMap); - SAMPLER(sampler_CoverSpecularColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - TEXTURE2D(_DetailMap); - SAMPLER(sampler_DetailMap); - - // Graph Includes - #include "./NM_Object_VSPro_Indirect.cginc" - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void AddPragma_float(float3 A, out float3 Out){ - #pragma instancing_options renderinglayer procedural:setupVSPro - Out = A; - } - - struct Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float - { - }; - - void SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(float3 Vector3_314C8600, Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float IN, out float3 ObjectSpacePosition_1) - { - float3 _Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0 = Vector3_314C8600; - float3 _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1; - InjectSetup_float(_Property_5ec158abd968858c9d31ab40df5e9e6f_Out_0, _InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1); - float3 _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - AddPragma_float(_InjectSetupCustomFunction_dec9b26544b4a788b8ecb4117dc3d24a_Out_1, _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1); - ObjectSpacePosition_1 = _AddPragmaCustomFunction_b2a053178906d0848480a1f463521a1b_Out_1; - } - - 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_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_SquareRoot_float4(float4 In, out float4 Out) - { - Out = sqrt(In); - } - - void Unity_Sign_float(float In, out float Out) - { - Out = sign(In); - } - - void Unity_Ceiling_float(float In, out float Out) - { - Out = ceil(In); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - struct Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float - { - }; - - void SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(float4 Color_9AA111D3, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float IN, out float3 OutVector4_1) - { - float4 _Property_012510d774fb7f8b860f5270dca4500f_Out_0 = Color_9AA111D3; - float4 _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1; - Unity_SquareRoot_float4(_Property_012510d774fb7f8b860f5270dca4500f_Out_0, _SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1); - float _Property_a00e29241d12f983b30177515b367ec9_Out_0 = Vector1_FBE622A2; - float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1; - Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1); - float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2; - Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2); - float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2; - Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2); - float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1; - Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1); - float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0 = Vector1_8C15C351; - float _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2; - Unity_Multiply_float_float(_Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0, _Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2); - float4 _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3; - Unity_Lerp_float4(_SquareRoot_c2c57d0223a9538aa9240890c3cacb0c_Out_1, (_Ceiling_95ad15988aa9b98184875fa754feae01_Out_1.xxxx), (_Multiply_9564ecda5193bc8286d9ff771c9226cd_Out_2.xxxx), _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3); - float4 _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2; - Unity_Multiply_float4_float4(_Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3, _Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2); - OutVector4_1 = (_Multiply_39d1daff98488f8ea2cd794ad4f20926_Out_2.xyz); - } - - void Unity_Divide_float4(float4 A, float4 B, out float4 Out) - { - Out = A / B; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Absolute_float3(float3 In, out float3 Out) - { - Out = abs(In); - } - - void Unity_Power_float3(float3 A, float3 B, out float3 Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float4(float4 A, float4 B, out float4 Out) - { - Out = A + B; - } - - struct Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float - { - float3 WorldSpaceNormal; - float3 AbsoluteWorldSpacePosition; - }; - - void SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1); - float _Split_742547a7039de986a646d04c157ae549_R_1 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[0]; - float _Split_742547a7039de986a646d04c157ae549_G_2 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[1]; - float _Split_742547a7039de986a646d04c157ae549_B_3 = _Sign_b826e0ff2d95ec8cb2b2cbbd7ea2eab6_Out_1[2]; - float _Split_742547a7039de986a646d04c157ae549_A_4 = 0; - float2 _Vector2_40a8919e571ec18499de72022c155b38_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_G_2, 1); - float2 _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_40a8919e571ec18499de72022c155b38_Out_0, _Multiply_5fa32af59cdca88389832336b2268bd5_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_5fa32af59cdca88389832336b2268bd5_Out_2)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float4 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2; - Unity_Multiply_float_float(_Split_742547a7039de986a646d04c157ae549_B_3, -1, _Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2); - float2 _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0 = float2(_Multiply_014402ded5a3988a8c18ba07636ea5a7_Out_2, 1); - float2 _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_caa25d55d456a58982bdfc39b1b43f3f_Out_0, _Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a67201b6e1a0a28c98cd9d06e8b09543_Out_2)); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float4 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0 = float2(_Split_742547a7039de986a646d04c157ae549_R_1, 1); - float2 _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_54dfd40df2fc78809955dd272f2cf0c3_Out_0, _Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_addbd5fcede95f80bbb806c94e49ef63_Out_2)); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float4 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float4_float4(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float4 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float4(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float4 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float4(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float4 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float4(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - XYZ_1 = _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - YZ_3 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0; - XY_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_DotProduct_float2(float2 A, float2 B, out float Out) - { - Out = dot(A, B); - } - - 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_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - }; - - void SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(UnityTexture2D Texture2D_80A3D28F, float Vector1_41461AC9, float Vector1_E4D1C13A, Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float IN, out float4 XYZ_1, out float4 XZ_2, out float4 YZ_3, out float4 XY_4) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.WorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.WorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.WorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float _Property_47988ec10c0c18879d461e00bed806e7_Out_0 = Vector1_41461AC9; - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2; - Unity_Multiply_float2_float2((_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2); - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_a87753ad90594382bf3a3a95abbadbc8_Out_2)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2); - float3 _Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_e4fe778b81456d819c52bb414cd95968_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3 _Absolute_644b798714827680b39bf5d34f70385f_Out_1; - Unity_Absolute_float3(IN.WorldSpaceNormal, _Absolute_644b798714827680b39bf5d34f70385f_Out_1); - float _Property_adc4c59482221c8aad681c6558728ac9_Out_0 = Vector1_E4D1C13A; - float3 _Power_ee478822a04529849ae8df1636c29fe2_Out_2; - Unity_Power_float3(_Absolute_644b798714827680b39bf5d34f70385f_Out_1, (_Property_adc4c59482221c8aad681c6558728ac9_Out_0.xxx), _Power_ee478822a04529849ae8df1636c29fe2_Out_2); - float3 _Multiply_b386a937554d73828e437d126d69608b_Out_2; - Unity_Multiply_float3_float3(_Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Power_ee478822a04529849ae8df1636c29fe2_Out_2, _Multiply_b386a937554d73828e437d126d69608b_Out_2); - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[0]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[1]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3 = _Multiply_b386a937554d73828e437d126d69608b_Out_2[2]; - float _Split_ae83014fcbd9f7879a0b91fa66dc9718_A_4 = 0; - float3 _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2; - Unity_Multiply_float3_float3(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2.xxx), _Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2); - float4 _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4; - float3 _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5; - float2 _Combine_192c2c4a69be588b90ca005a32e22552_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, _Combine_192c2c4a69be588b90ca005a32e22552_RGB_5, _Combine_192c2c4a69be588b90ca005a32e22552_RG_6); - float4 _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2; - Unity_Multiply_float4_float4(_Combine_192c2c4a69be588b90ca005a32e22552_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_138240d0d4846e87b0febabec0d6891b_Out_2); - float _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2; - Unity_Multiply_float_float(_Split_6299d4ddcc4c74828aea40a46fdb896e_B_3, -1, _Multiply_de711f4a4614bd89a463b53374cf4036_Out_2); - float2 _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0 = float2(_Multiply_de711f4a4614bd89a463b53374cf4036_Out_2, 1); - float2 _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2; - Unity_Multiply_float2_float2((_Multiply_138240d0d4846e87b0febabec0d6891b_Out_2.xy), _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2); - float4 _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_2af6058cc6ccb88caefd2799bb5941e8_Out_2)); - _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0); - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.r; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.g; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.b; - float _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_A_7 = _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_RGBA_0.a; - float2 _Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0 = float2(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_R_4, _SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_G_5); - float2 _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2; - Unity_Multiply_float2_float2(_Vector2_fe9aedd4528c7486ada4abdca0b0944e_Out_0, _Vector2_4ed33f0c73b2698fa6f3c1b77fe76808_Out_0, _Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2); - float2 _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_b227c84042055e8faa1a9fdc69529707_Out_2; - Unity_Add_float2(_Multiply_02b9b4665ad9918d8721bcaddc82f06f_Out_2, _Vector2_a74a85274da15181abb63cc5e8df0de1_Out_0, _Add_b227c84042055e8faa1a9fdc69529707_Out_2); - float _Split_2cfb9eacd8762483941459cdf28bda97_R_1 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[0]; - float _Split_2cfb9eacd8762483941459cdf28bda97_G_2 = _Add_b227c84042055e8faa1a9fdc69529707_Out_2[1]; - float _Split_2cfb9eacd8762483941459cdf28bda97_B_3 = 0; - float _Split_2cfb9eacd8762483941459cdf28bda97_A_4 = 0; - float _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_ba083a478bc22280af2e2cc93ffd5027_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0 = float3(_Split_2cfb9eacd8762483941459cdf28bda97_R_1, _Split_2cfb9eacd8762483941459cdf28bda97_G_2, _Multiply_1d65ce08ce672087879125f2e13c4004_Out_2); - float3 _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2; - Unity_Multiply_float3_float3(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3.xxx), _Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2); - float4 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4; - float3 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5; - float2 _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_B_3, _Split_89ed63cb625cb3878c183d0b71c03400_G_2, 0, 0, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGB_5, _Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RG_6); - float4 _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2; - Unity_Multiply_float4_float4(_Combine_1e9ffdba42d6918fb7a4b185f1585d2a_RGBA_4, (_Property_47988ec10c0c18879d461e00bed806e7_Out_0.xxxx), _Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2); - float2 _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_R_1, 1); - float2 _Multiply_862402885a49f18cb87278ab53bc6744_Out_2; - Unity_Multiply_float2_float2((_Multiply_2c0864423b014f8b8af8523f68cbb63c_Out_2.xy), _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_862402885a49f18cb87278ab53bc6744_Out_2); - float4 _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Multiply_862402885a49f18cb87278ab53bc6744_Out_2)); - _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0); - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.r; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.g; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.b; - float _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_A_7 = _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_RGBA_0.a; - float _Multiply_4649b768be76d784a3284bacde795359_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Multiply_4649b768be76d784a3284bacde795359_Out_2); - float2 _Vector2_819fcd5eb484438eacad1987576d7d67_Out_0 = float2(_SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_R_4, _SampleTexture2D_30c5fd692044ae87b9c4029fa46973fa_G_5); - float2 _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2; - Unity_Multiply_float2_float2(_Vector2_819fcd5eb484438eacad1987576d7d67_Out_0, _Vector2_a1e23e0f921b6484818f009a2b12a5ba_Out_0, _Multiply_58530ebb3c6d798b93686a76247bf505_Out_2); - float2 _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2); - float2 _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2; - Unity_Add_float2(_Multiply_58530ebb3c6d798b93686a76247bf505_Out_2, _Vector2_e293c112b2f49e88a5fe46dfb1fbeb40_Out_0, _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2); - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[0]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2 = _Add_cf00fb232c6e2b8e973ab2f84453f55e_Out_2[1]; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_B_3 = 0; - float _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_A_4 = 0; - float3 _Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0 = float3(_Multiply_4649b768be76d784a3284bacde795359_Out_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_G_2, _Split_3ea3e61d32bdd78f82c686b75ff3fd9b_R_1); - float3 _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2; - Unity_Multiply_float3_float3(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, (_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1.xxx), _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2); - float3 _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2; - Unity_Add_float3(_Multiply_7bb4009c92b108849ac6ca92bc1442f2_Out_2, _Multiply_77818c22e359fc8cbb7dd20216a8db72_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2); - float3 _Add_14295f72880e4b87a1baf1ced943ac40_Out_2; - Unity_Add_float3(_Multiply_2e1040ca9c98d085ace76ee93f094039_Out_2, _Add_769d9ee909c9238dbbf72d2800a2f268_Out_2, _Add_14295f72880e4b87a1baf1ced943ac40_Out_2); - float _Add_e59af300bba2498db32eac1412123447_Out_2; - Unity_Add_float(_Split_ae83014fcbd9f7879a0b91fa66dc9718_R_1, _Split_ae83014fcbd9f7879a0b91fa66dc9718_G_2, _Add_e59af300bba2498db32eac1412123447_Out_2); - float _Add_e855069f047fae8ea9027d56acb61e56_Out_2; - Unity_Add_float(_Add_e59af300bba2498db32eac1412123447_Out_2, _Split_ae83014fcbd9f7879a0b91fa66dc9718_B_3, _Add_e855069f047fae8ea9027d56acb61e56_Out_2); - float3 _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2; - Unity_Divide_float3(_Add_14295f72880e4b87a1baf1ced943ac40_Out_2, (_Add_e855069f047fae8ea9027d56acb61e56_Out_2.xxx), _Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2); - float3x3 Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1 = TransformWorldToTangent(_Divide_91ae4b94f1d9b78e99d0472293b8098c_Out_2.xyz, Transform_73eecc0c3689d184a34c8d0f28a58adf_tangentTransform_World); - float3 _Normalize_15ef346824db0a8797631ed8b998e673_Out_1; - Unity_Normalize_float3(_Transform_73eecc0c3689d184a34c8d0f28a58adf_Out_1, _Normalize_15ef346824db0a8797631ed8b998e673_Out_1); - XYZ_1 = (float4(_Normalize_15ef346824db0a8797631ed8b998e673_Out_1, 1.0)); - XZ_2 = (float4(_Vector3_08f62c5c01619e849f1a7d85a44531ac_Out_0, 1.0)); - YZ_3 = (float4(_Vector3_ba6cfb4671e8c58f9b41ea1dc23102ca_Out_0, 1.0)); - XY_4 = (float4(_Vector3_13a08d5940172a84a78ee3d9b8766833_Out_0, 1.0)); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - 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); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25; - float3 _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - SG_NMObjectVSProIndirect_0cfe1e4f145944241ab304331e53c93b_float(IN.ObjectSpacePosition, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25, _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1); - #endif - description.Position = _NMObjectVSProIndirect_317c215c3e2df68e8942e23ca42bee25_ObjectSpacePosition_1; - 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) - UnityTexture2D _Property_05d49814100eb3808cd61a6177622291_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae.uv0 = IN.uv0; - float4 _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_05d49814100eb3808cd61a6177622291_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae, _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_03a155c84233b98dbb11cd710d6e1539_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2, _Property_03a155c84233b98dbb11cd710d6e1539_Out_0, _Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0 = UnityBuildTexture2DStructNoScale(_DetailMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_bb28507cb268918795cf74b32a6b3693_Out_0 = _DetailTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_a5f9848f7817b48ca226ca228efcc28e_R_1 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[0]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_G_2 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[1]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_B_3 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[2]; - float _Split_a5f9848f7817b48ca226ca228efcc28e_A_4 = _Property_bb28507cb268918795cf74b32a6b3693_Out_0[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_257255e4b3cee8888b124cb1330da379_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_R_1, _Split_a5f9848f7817b48ca226ca228efcc28e_G_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0 = float2(_Split_a5f9848f7817b48ca226ca228efcc28e_B_3, _Split_a5f9848f7817b48ca226ca228efcc28e_A_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_257255e4b3cee8888b124cb1330da379_Out_0, _Vector2_2ba978ab0f3ccc84b3fe592845432576_Out_0, _TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.tex, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.samplerstate, _Property_b26f64bfa09eb48584b1dc9133f5b840_Out_0.GetTransformedUV(_TilingAndOffset_9bc6b1e938f4668f9476625fa68aff4e_Out_3)); - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.r; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.g; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_B_6 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.b; - float _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7 = _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_R_4, 2, _Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2; - Unity_Add_float(_Multiply_99a7a45efebe0588afbd74b8df9b4750_Out_2, -1, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b7367df1085ac580b7d5b9785921d152_Out_0 = _DetailAlbedoScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2; - Unity_Multiply_float_float(_Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Property_b7367df1085ac580b7d5b9785921d152_Out_0, _Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1; - Unity_Saturate_float(_Multiply_874d814eeb0e7782842ad64a4d97f43e_Out_2, _Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1; - Unity_Absolute_float(_Saturate_40d0c48fa8fb008799c2060b9ccfede9_Out_1, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d; - float3 _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1; - SG_BlendOverlayBaseColor_acdb3dfca72bd6b42bbc35f4613331a2_float(_Multiply_9cb5181459454189b39d6838c2a6fb85_Out_2, _Add_ddcd7f2c8505e0818230ed34d7ecdf92_Out_2, _Absolute_7ea0f8a0aaf24186a357f11eca841a0c_Out_1, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d, _BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_e95f6f4e76cecb87871151040535a080_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2; - Unity_Divide_float4(float4(1, 1, 0, 0), _Property_e95f6f4e76cecb87871151040535a080_Out_0, _Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_faa4f436225f4e8eb99135b1d078135e_Out_0 = _CoverTriplanarThreshold; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3; - float4 _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_5d67b392da5ceb81b51a3bfe5384ad00_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XZ_2, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_YZ_3, _TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2; - Unity_Multiply_float4_float4(_TriplanarNM_cd8ee86e67e5fe898c7968f92e11e481_XYZ_1, _Property_65c5d9a1688ae98ba437bc3f4b866f99_Out_0, _Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_43c6facd1f553289befba1782fe8ad70_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskA); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0 = SAMPLE_TEXTURE2D(_Property_43c6facd1f553289befba1782fe8ad70_Out_0.tex, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.samplerstate, _Property_43c6facd1f553289befba1782fe8ad70_Out_0.GetTransformedUV((_UV_5b74fb710ad3d187a00f16e1d8f8bd63_Out_0.xy))); - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_R_4 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.r; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_G_5 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.g; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_B_6 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.b; - float _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7 = _SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4080f51767261687a64910057bc980cb_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2660ad962697408681e2e8c36648ca12_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_4d4c63c65e48c28ba5f624928f181789_A_7, _Property_4080f51767261687a64910057bc980cb_Out_0, _Multiply_2660ad962697408681e2e8c36648ca12_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - Unity_Clamp_float(_Multiply_2660ad962697408681e2e8c36648ca12_Out_2, 0, 1, _Clamp_572d83500486058c99890c5d609b30b0_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0 = _CoverDirection; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0 = float2(_SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_A_7, _SampleTexture2D_2fd59f973da4b58ebfcd7374218d1640_G_5); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2; - Unity_Multiply_float2_float2(_Vector2_3f76f18aa45a858dab65f5835e23f0b9_Out_0, float2(2, 2), _Multiply_a3cb438c86db8a839543847f1fa26666_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2; - Unity_Add_float2(_Multiply_a3cb438c86db8a839543847f1fa26666_Out_2, float2(-1, -1), _Add_21eb70b8cab75f8a852dd8dd64767430_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0 = _DetailNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2; - Unity_Multiply_float2_float2(_Add_21eb70b8cab75f8a852dd8dd64767430_Out_2, (_Property_cbbb2e4ef035b58e8c751d96843d987e_Out_0.xx), _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f88dc76333998681a9031ef1324e052a_R_1 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[0]; - float _Split_f88dc76333998681a9031ef1324e052a_G_2 = _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2[1]; - float _Split_f88dc76333998681a9031ef1324e052a_B_3 = 0; - float _Split_f88dc76333998681a9031ef1324e052a_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2; - Unity_DotProduct_float2(_Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _Multiply_d4afe7aea32def8ca3c89b2f7e87af44_Out_2, _DotProduct_970a707dd71afa80887b08c47998be6e_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1; - Unity_Saturate_float(_DotProduct_970a707dd71afa80887b08c47998be6e_Out_2, _Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1; - Unity_OneMinus_float(_Saturate_6a42dc6ad32c63849dbf7844d1081b82_Out_1, _OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1; - Unity_SquareRoot_float(_OneMinus_a724d53a195cd387a0d6ec2d11ec64e8_Out_1, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0 = float3(_Split_f88dc76333998681a9031ef1324e052a_R_1, _Split_f88dc76333998681a9031ef1324e052a_G_2, _SquareRoot_6e074ca49330118a958f11e9487fe5c6_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_2e4a88374e8ffd8db37352d79f10740a_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_126f337c769a878bb33ea56bcab1d637; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_126f337c769a878bb33ea56bcab1d637.uv0 = IN.uv0; - float4 _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_2e4a88374e8ffd8db37352d79f10740a_Out_0, _Property_e21be9beec8d858fa2818b2fddc4577c_Out_0, _Property_1b1963c0ccb4d78fa3474b362fd31d15_Out_0, _PlanarNMn_126f337c769a878bb33ea56bcab1d637, _PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ea100595101f088a94e70278a910a34c_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2; - Unity_NormalStrength_float((_PlanarNMn_126f337c769a878bb33ea56bcab1d637_XZ_2.xyz), _Property_ea100595101f088a94e70278a910a34c_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2; - Unity_NormalBlend_float(_Vector3_a6a5e3fb326314838a5e436f55de8dcc_Out_0, _NormalStrength_70f3e500f60967898e02d8fc8200db59_Out_2, _NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_bb2720e978ff4782bb872fb7b877636f_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNMn_059da9746584140498cd018db3c76047_float _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceTangent = IN.WorldSpaceTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b.WorldSpacePosition = IN.WorldSpacePosition; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3; - float4 _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4; - SG_TriplanarNMn_059da9746584140498cd018db3c76047_float(_Property_bb2720e978ff4782bb872fb7b877636f_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XZ_2, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_YZ_3, _TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2; - Unity_NormalStrength_float((_TriplanarNMn_82ed151a6b99b681b9a62a8103a7661b_XYZ_1.xyz), _Property_f6ae16d8d2c85685b4072d78c56e29e9_Out_0, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, IN.WorldSpaceNormal, _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91e143818eee6187b799b2a4652eeb95_R_1 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[0]; - float _Split_91e143818eee6187b799b2a4652eeb95_G_2 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[1]; - float _Split_91e143818eee6187b799b2a4652eeb95_B_3 = _Multiply_fa49280de269898ebbfe89d446d57ecc_Out_2[2]; - float _Split_91e143818eee6187b799b2a4652eeb95_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2; - Unity_Add_float(_Split_91e143818eee6187b799b2a4652eeb95_R_1, _Split_91e143818eee6187b799b2a4652eeb95_G_2, _Add_f99764306bf31e8484b14d9a1ba660a3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2; - Unity_Add_float(_Add_f99764306bf31e8484b14d9a1ba660a3_Out_2, _Split_91e143818eee6187b799b2a4652eeb95_B_3, _Add_25d0cda769439c85a6176b0cf9af06c0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_24df69e5dc52008e891c2b3f99e28991_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b25e9aea29e888e99e5155562106e70_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2; - Unity_Subtract_float(4, _Property_7b25e9aea29e888e99e5155562106e70_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_15277685f0785f8a90f4492c80247159_Out_2; - Unity_Divide_float(_Property_24df69e5dc52008e891c2b3f99e28991_Out_0, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Divide_15277685f0785f8a90f4492c80247159_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1; - Unity_Absolute_float(_Divide_15277685f0785f8a90f4492c80247159_Out_2, _Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2; - Unity_Power_float(_Absolute_ac1c6e27d47e508e8aed26d3db167120_Out_1, _Subtract_a31b2e64f122188ea610c77d3f62f810_Out_2, _Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3; - Unity_Clamp_float(_Power_d5a03bba02ea638f84c50ca9f6a3e112_Out_2, 0, 2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_041ba179c4133288bd6ebb7932697351_Out_2; - Unity_Multiply_float_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_041ba179c4133288bd6ebb7932697351_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1; - Unity_Saturate_float(_Multiply_041ba179c4133288bd6ebb7932697351_Out_2, _Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3; - Unity_Clamp_float(_Add_25d0cda769439c85a6176b0cf9af06c0_Out_2, 0, 0.9999, _Clamp_78437b2d5aa53f829edcee712f066e04_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_32c30bd23dc33184849662569cd46759_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_9d9e98ea75888d85877f3863930719aa_Out_2; - Unity_Divide_float(_Property_32c30bd23dc33184849662569cd46759_Out_0, 45, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1; - Unity_OneMinus_float(_Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2; - Unity_Subtract_float(_Clamp_78437b2d5aa53f829edcee712f066e04_Out_3, _OneMinus_fa817fbd2ba8aa81bf3977d104f66ffd_Out_1, _Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3; - Unity_Clamp_float(_Subtract_66c9a128aff075848cbe14a74ba8d3c5_Out_2, 0, 2, _Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2; - Unity_Divide_float(1, _Divide_9d9e98ea75888d85877f3863930719aa_Out_2, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2; - Unity_Multiply_float_float(_Clamp_b81e19ff4b40e889bbc2a0d75a043d55_Out_3, _Divide_df9b9eb99573a286b66090f1a88825c2_Out_2, _Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1; - Unity_Absolute_float(_Multiply_b1c6bc199993da8e8690b8204063c06f_Out_2, _Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_e2326e473b1f15869db22e412e3f9fde_Out_2; - Unity_Power_float(_Absolute_47d15fbc856f1982992c9f6f8cf095df_Out_1, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Power_e2326e473b1f15869db22e412e3f9fde_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1; - Unity_OneMinus_float(_Property_e5173dd322cb9c87a827b3d6d416e8c4_Out_0, _OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c2c0822a4c066887bdce2476ce07e03b_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_c2c0822a4c066887bdce2476ce07e03b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d67ba628c117b784982b2b0e7335f121_Out_2; - Unity_Add_float(_OneMinus_d6102fe1df60cf8f9be5eb4f6774b363_Out_1, _Split_c2c0822a4c066887bdce2476ce07e03b_G_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_cacc637f6d247382b610fa5e29099efb_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, 1, _Add_cacc637f6d247382b610fa5e29099efb_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3; - Unity_Clamp_float(_Add_cacc637f6d247382b610fa5e29099efb_Out_2, 0, 1, _Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2; - Unity_Add_float(_Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Property_6b0e17b7e3d2fd8db358cf2468c498e6_Out_0, _Add_3a4b967d185bc881b41c30791f6f1e62_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2; - Unity_Divide_float(_Add_3a4b967d185bc881b41c30791f6f1e62_Out_2, _Add_d67ba628c117b784982b2b0e7335f121_Out_2, _Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1; - Unity_OneMinus_float(_Divide_fd0dcb913f15e88e902812b438aebbc3_Out_2, _OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_caa2bc8711bde98886b2e04bc3895333_Out_2; - Unity_Add_float(_OneMinus_a7b7b5823dc9398d8328371fb23de257_Out_1, -0.5, _Add_caa2bc8711bde98886b2e04bc3895333_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3; - Unity_Clamp_float(_Add_caa2bc8711bde98886b2e04bc3895333_Out_2, 0, 1, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2; - Unity_Add_float(_Clamp_305f17dcc5012d81886e7fe415a513d4_Out_3, _Clamp_9958b4bb870ca78bb4f436357f6e4ed4_Out_3, _Add_f4c52e99fecae983bba5ca957ceaea70_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3; - Unity_Clamp_float(_Add_f4c52e99fecae983bba5ca957ceaea70_Out_2, 0, 1, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2; - Unity_Multiply_float_float(_Power_e2326e473b1f15869db22e412e3f9fde_Out_2, _Clamp_4b0ba629f5691b8985bcb46fe077634b_Out_3, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2; - Unity_Multiply_float_float(_Saturate_f03610d99dc38b8688cdf6c95924daaf_Out_1, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3; - Unity_Lerp_float3(_NormalBlend_58a0c0d45b55168cbfa43fa9d9da21c6_Out_2, _NormalStrength_11fab77b71140d8ab0735a9615b728ec_Out_2, (_Multiply_4a4cdbb11047088c86f3455cd5a51981_Out_2.xxx), _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1 = normalize(mul(Transform_fcfe6aed8d17598ebf576390e09b3662_transposeTangent, _Lerp_81e093150193e5818ea2e7cdf113600f_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2; - Unity_Multiply_float3_float3(_Property_3d047323d7f9778ca2b1b7d7d4d43210_Out_0, _Transform_fcfe6aed8d17598ebf576390e09b3662_Out_1, _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_60ee188afca81787a8e8fac74a174b99_R_1 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[0]; - float _Split_60ee188afca81787a8e8fac74a174b99_G_2 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[1]; - float _Split_60ee188afca81787a8e8fac74a174b99_B_3 = _Multiply_87cc0f3ed4675989b51b1b58a173bc24_Out_2[2]; - float _Split_60ee188afca81787a8e8fac74a174b99_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2; - Unity_Add_float(_Split_60ee188afca81787a8e8fac74a174b99_R_1, _Split_60ee188afca81787a8e8fac74a174b99_G_2, _Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2; - Unity_Add_float(_Add_dc15dd3b0cae3e89bd698e7f843f7b1a_Out_2, _Split_60ee188afca81787a8e8fac74a174b99_B_3, _Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2; - Unity_Multiply_float_float(_Add_5239bb98d15c0889b20e04a2eb89ee8d_Out_2, _Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2; - Unity_Multiply_float_float(_Clamp_1be0e9928e2c0489b16295f57a026487_Out_3, _Property_84ecf6d44066108b958a4bbf89eb2bbb_Out_0, _Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2; - Unity_Multiply_float_float(_Multiply_ffe9545eefb14c85b9db82fa15044921_Out_2, _Multiply_dc9146fa086a698db159220c4b551f8d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_821af040af6e558284ae449187584b00_Out_2; - Unity_Multiply_float_float(_Multiply_04ad5b9da8d13d80977bd2661241c39d_Out_2, _Multiply_49be95001b6ff98ea3ddca613a01d693_Out_2, _Multiply_821af040af6e558284ae449187584b00_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_b98b3357cae0358aae44a13c442bbfcf_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.WorldSpaceNormal = IN.WorldSpaceNormal; - _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3; - float4 _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4; - SG_TriplanarNM_bc609ed95f52591469ab35dbfe0efcea_float(_Property_b98b3357cae0358aae44a13c442bbfcf_Out_0, (_Divide_acbbd9727ffda783aeafe28ccafbde8e_Out_2).x, _Property_faa4f436225f4e8eb99135b1d078135e_Out_0, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XZ_2, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_YZ_3, _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XY_4); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_R_1 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[0]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_G_2 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[1]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[2]; - float _Split_d45fa36c68c6428bb4f8080e2005e0ec_A_4 = _TriplanarNM_2bbdc0a50726b18f8224b019fe9e4ef3_XYZ_1[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_98ac4ea177a183869352488b4c2d0d34_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0 = float2(_Property_98ac4ea177a183869352488b4c2d0d34_Out_0, _Property_5d5eb0a63075b184be1f8ed7f1969793_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_7e64ff79e725df80a9231cb40178da18_Out_2; - Unity_Add_float2(_Vector2_068b903f7986bb8da7741fd6f472d4d3_Out_0, (_Property_dbf8fa97bfdf2f819d547b2836d5eb88_Out_0.xx), _Add_7e64ff79e725df80a9231cb40178da18_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_0792f0dacec10e82954597c385120c5f_Out_3; - Unity_Remap_float(_Split_d45fa36c68c6428bb4f8080e2005e0ec_B_3, float2 (0, 1), _Add_7e64ff79e725df80a9231cb40178da18_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2; - Unity_Multiply_float_float(_Multiply_821af040af6e558284ae449187584b00_Out_2, _Remap_0792f0dacec10e82954597c385120c5f_Out_3, _Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_f38ac593c11c408685b4081df7f9a736_R_1 = IN.VertexColor[0]; - float _Split_f38ac593c11c408685b4081df7f9a736_G_2 = IN.VertexColor[1]; - float _Split_f38ac593c11c408685b4081df7f9a736_B_3 = IN.VertexColor[2]; - float _Split_f38ac593c11c408685b4081df7f9a736_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2; - Unity_Multiply_float_float(_Multiply_fef4ce95d06ced86899c58782dd5e9ac_Out_2, _Split_f38ac593c11c408685b4081df7f9a736_G_2, _Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1; - Unity_Saturate_float(_Multiply_26b43e2c517d7982b34d1c541939b6f5_Out_2, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - Unity_Multiply_float_float(_Clamp_572d83500486058c99890c5d609b30b0_Out_3, _Saturate_3d2efb20d5b29381bfb3003845307b1f_Out_1, _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Multiply_97e8d2e584b4e587a8ffaa3d3b1b30f5_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0 = _Clamp_572d83500486058c99890c5d609b30b0_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3; - Unity_Lerp_float3(_BlendOverlayBaseColor_9ac50a6865d3648181da5f6189b8832d_OutVector4_1, (_Multiply_b7294cbf7c9daa85b18c13beaf3dc8bd_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_c70c80063ab8d980a68fc65018dd43b0_Out_0.xxx), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_1c3992584ba29481b2683ce78818f520_Out_0 = _WetColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2; - Unity_Multiply_float3_float3((_Property_1c3992584ba29481b2683ce78818f520_Out_0.xyz), _Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1; - Unity_OneMinus_float(_Split_f38ac593c11c408685b4081df7f9a736_R_1, _OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - Unity_Lerp_float3(_Lerp_55b6201a01421f8b87ba535381db6a03_Out_3, _Multiply_25f2ae8d79d4a388a6cbd74c831c0177_Out_2, (_OneMinus_93980743aa69fb86bf250c5a7d50ef20_Out_1.xxx), _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_4bb7737116edbd81bca06201348456ea_R_1 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[0]; - float _Split_4bb7737116edbd81bca06201348456ea_G_2 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[1]; - float _Split_4bb7737116edbd81bca06201348456ea_B_3 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[2]; - float _Split_4bb7737116edbd81bca06201348456ea_A_4 = _PlanarNM_0403eed8a6bea082a4e8fd2d11ab36ae_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f9637076944eae8abdcc79dc2702814b_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_19abc331acee5482a25ee61d5a1861cf_Out_3; - surface.Alpha = _Split_4bb7737116edbd81bca06201348456ea_A_4; - surface.AlphaClipThreshold = _Property_f9637076944eae8abdcc79dc2702814b_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpacePosition = input.positionWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - 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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader.meta b/Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader.meta deleted file mode 100644 index 8d2fff91..00000000 --- a/Sources/Shaders/NM_Lit_Triplanar_Cover_Specular - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d6e49b5079c70244da27e6a8cab32e00 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/NM_Transp_Road - Copy.shader b/Sources/Shaders/NM_Transp_Road - Copy.shader deleted file mode 100644 index 844d0425..00000000 --- a/Sources/Shaders/NM_Transp_Road - Copy.shader +++ /dev/null @@ -1,19944 +0,0 @@ -Shader "NatureManufacture/URP/Road/Transparent Road Cover" -{ - Properties - { - _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0 - _BaseColor("Base Color", Color) = (1, 1, 1, 1) - [NoScaleOffset]_BaseColorMap("Base Map(RGB) Alpha(A)", 2D) = "white" {} - [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 - _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 - _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 - _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 - [NoScaleOffset]_LayerMask("Layer Mask (R)", 2D) = "black" {} - [ToggleUI]_Invert_Layer_Mask("Invert Layer Mask", Float) = 0 - _Height_Transition("Height Blend Transition", Range(0.001, 1)) = 1 - _HeightMin("Height Min", Float) = 0 - _HeightMax("Height Max", Float) = 1 - _HeightOffset("Height Offset", Float) = 0 - _HeightMin2("Height 2 Min", Float) = 0 - _HeightMax2("Height 2 Max", Float) = 1 - _HeightOffset2("Height 2 Offset", Float) = 0 - [ToggleUI]IgnoreBase2Alpha("Ignore Base 2 Alpha", Float) = 0 - _Base2Color("Base 2 Color", Color) = (1, 1, 1, 1) - [NoScaleOffset]_Base2ColorMap("Base 2 Map", 2D) = "white" {} - _Base2TilingOffset("Base 2 Tiling and Offset", Vector) = (1, 1, 0, 0) - [ToggleUI]_Base2UsePlanarUV("Base 2 Use Planar UV", Float) = 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 - _Base2SmoothnessRemapMin("Base 2 Smoothness Remap Min", Range(0, 1)) = 0 - _Base2SmoothnessRemapMax("Base 2 Smoothness Remap Max", Range(0, 1)) = 1 - _Base2AORemapMin("Base 2 AO Remap Min", Range(0, 1)) = 0 - _Base2AORemapMax("Base 2 AO Remap Max", Range(0, 1)) = 1 - _CoverMaskPower("Cover Mask Power", Range(0, 10)) = 1 - _Cover_Amount("Cover Amount", Range(0, 2)) = 0 - _Cover_Amount_Grow_Speed("Cover Amount Grow Speed", Range(0, 3)) = 3 - _Cover_Max_Angle("Cover Max Angle", Range(0.001, 90)) = 35 - _Cover_Min_Height("Cover Min Height", Float) = -10000 - _Cover_Min_Height_Blending("Cover Min Height Blending", Range(0, 500)) = 1 - _CoverBaseColor("Cover Base Color", Color) = (1, 1, 1, 0) - [NoScaleOffset]_CoverBaseColorMap("Cover Base Map (RGB) Mask (A)", 2D) = "white" {} - _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) - [ToggleUI]_CoverUsePlanarUV("Cover Use Planar UV", Float) = 0 - [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} - _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 - _CoverNormalBlendHardness("Cover Normal Blend Hardness", Range(0, 8)) = 1 - _CoverHardness("Cover Hardness", Range(0, 10)) = 5 - _CoverHeightMapMin("Cover Height Map Min", Float) = 0 - _CoverHeightMapMax("Cover Height Map Max", Float) = 1 - _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 - [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 - _CoverSmoothnessRemapMin("Cover Smoothness Remap Min", Range(0, 1)) = 0 - _CoverSmoothnessRemapMax("Cover Smoothness Remap Max", Range(0, 1)) = 1 - [Toggle]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover (T) Static Mask (F)", Float) = 1 - [HideInInspector]_WorkflowMode("_WorkflowMode", Float) = 1 - [HideInInspector]_CastShadows("_CastShadows", Float) = 1 - [HideInInspector]_ReceiveShadows("_ReceiveShadows", Float) = 1 - [HideInInspector]_Surface("_Surface", Float) = 1 - [HideInInspector]_Blend("_Blend", Float) = 0 - [HideInInspector]_AlphaClip("_AlphaClip", Float) = 1 - [HideInInspector]_SrcBlend("_SrcBlend", Float) = 1 - [HideInInspector]_DstBlend("_DstBlend", Float) = 0 - [HideInInspector][ToggleUI]_ZWrite("_ZWrite", Float) = 0 - [HideInInspector]_ZWriteControl("_ZWriteControl", Float) = 0 - [HideInInspector]_ZTest("_ZTest", Float) = 4 - [HideInInspector]_Cull("_Cull", Float) = 2 - [HideInInspector]_QueueOffset("_QueueOffset", Float) = 0 - [HideInInspector]_QueueControl("_QueueControl", Float) = -1 - [HideInInspector][NoScaleOffset]unity_Lightmaps("unity_Lightmaps", 2DArray) = "" {} - [HideInInspector][NoScaleOffset]unity_LightmapsInd("unity_LightmapsInd", 2DArray) = "" {} - [HideInInspector][NoScaleOffset]unity_ShadowMasks("unity_ShadowMasks", 2DArray) = "" {} - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Transparent" - "UniversalMaterialType" = "Lit" - "Queue"="Transparent" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6dbb3498614f2088a1315529ed864ea3_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2; - Unity_Multiply_float_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1, _Property_6dbb3498614f2088a1315529ed864ea3_Out_0, _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_92176ee70059d28abbfcad689b580f1a_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0 = float2(_Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0, _Property_92176ee70059d28abbfcad689b580f1a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1091f204ac00858d804a3785be14a17e_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2, float2 (0, 1), _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0, _Remap_1091f204ac00858d804a3785be14a17e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4cd4964a0372a3858a89e499b8d810a1_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f7e67cf191e5c38388370531311427cf_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_60ae45a9f680358085440c61ca0118da_Out_0 = float2(_Property_4cd4964a0372a3858a89e499b8d810a1_Out_0, _Property_f7e67cf191e5c38388370531311427cf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e88a1283399b2187be29c818a3fc3543_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4, float2 (0, 1), _Vector2_60ae45a9f680358085440c61ca0118da_Out_0, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0 = float3(_Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2, _Remap_1091f204ac00858d804a3785be14a17e_Out_3, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3; - Unity_Lerp_float3(_HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1, _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6dbb3498614f2088a1315529ed864ea3_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2; - Unity_Multiply_float_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1, _Property_6dbb3498614f2088a1315529ed864ea3_Out_0, _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_92176ee70059d28abbfcad689b580f1a_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0 = float2(_Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0, _Property_92176ee70059d28abbfcad689b580f1a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1091f204ac00858d804a3785be14a17e_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2, float2 (0, 1), _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0, _Remap_1091f204ac00858d804a3785be14a17e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4cd4964a0372a3858a89e499b8d810a1_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f7e67cf191e5c38388370531311427cf_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_60ae45a9f680358085440c61ca0118da_Out_0 = float2(_Property_4cd4964a0372a3858a89e499b8d810a1_Out_0, _Property_f7e67cf191e5c38388370531311427cf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e88a1283399b2187be29c818a3fc3543_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4, float2 (0, 1), _Vector2_60ae45a9f680358085440c61ca0118da_Out_0, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0 = float3(_Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2, _Remap_1091f204ac00858d804a3785be14a17e_Out_3, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3; - Unity_Lerp_float3(_HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1, _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.color = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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 BaseColor; - float3 Emission; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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 BaseColor; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Transparent" - "UniversalMaterialType" = "Lit" - "Queue"="Transparent" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_VIEWDIRECTION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_SHADOW_COORD - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 viewDirectionWS; - #endif - #if defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 staticLightmapUV; - #endif - #endif - #if defined(DYNAMICLIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 dynamicLightmapUV; - #endif - #endif - #if !defined(LIGHTMAP_ON) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 sh; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 fogFactorAndVertexLight; - #endif - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 shadowCoord; - #endif - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp6 : INTERP6; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 interp7 : INTERP7; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp8 : INTERP8; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp9 : INTERP9; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp10 : INTERP10; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - output.interp5.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp6.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp7.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp8.xyz = input.sh; - #endif - output.interp9.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp10.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - output.viewDirectionWS = input.interp5.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp6.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp7.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp8.xyz; - #endif - output.fogFactorAndVertexLight = input.interp9.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp10.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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 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) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_afd0f3561038ef8487e614f350d364dd_Out_0 = _BaseMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2; - Unity_Multiply_float_float(_Split_91a015dea8acd38b904ba0935328a5bc_R_1, _Property_afd0f3561038ef8487e614f350d364dd_Out_0, _Multiply_154e0f89b19c8e86926222afb13691e3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0 = _BaseAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9d07c7a09a85da809f1d4661406e0888_Out_0 = _BaseAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_10162c774de2a7838426399cfe98be82_Out_0 = float2(_Property_b82ce26778f44c8fa3510d1a8ed92d0d_Out_0, _Property_9d07c7a09a85da809f1d4661406e0888_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_c45fda31db668c81a9e89e11297ec993_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_G_2, float2 (0, 1), _Vector2_10162c774de2a7838426399cfe98be82_Out_0, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_04a7bb2753456b8293b3e46e346b646e_Out_0 = _BaseSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0 = _BaseSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0 = float2(_Property_04a7bb2753456b8293b3e46e346b646e_Out_0, _Property_75c8631fc908bb8ba8542d2e70d18cbf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_65ca5af95590f88da70777476b6efd40_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_A_4, float2 (0, 1), _Vector2_b2e1a3c487cdf88f9b5992b831ba24d6_Out_0, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0 = float3(_Multiply_154e0f89b19c8e86926222afb13691e3_Out_2, _Remap_c45fda31db668c81a9e89e11297ec993_Out_3, _Remap_65ca5af95590f88da70777476b6efd40_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0 = _Base2Metallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2; - Unity_Multiply_float_float(_Split_83ec66b648ab6c84848b42686c256cd7_R_1, _Property_4ead43cc6d37b68eb268dd80c3a561e9_Out_0, _Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0 = _Base2AORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0 = _Base2AORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0 = float2(_Property_e1ed9fe432388887abb17b07dcc5ca6b_Out_0, _Property_cb0cf7882dcbcf88989a12f73fb7c917_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_G_2, float2 (0, 1), _Vector2_2d74d82ae79d5681a097c2e3ce20c913_Out_0, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_159cd47513de4f85a992da1f43f77c51_Out_0 = _Base2SmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0 = _Base2SmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0 = float2(_Property_159cd47513de4f85a992da1f43f77c51_Out_0, _Property_b1f3c7061cf84380b1a0ffc2c5f770db_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1214803bb0f7c387adc088fb938f7971_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_A_4, float2 (0, 1), _Vector2_eb0fcc98def54d83abe1cfec60457b78_Out_0, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0 = float3(_Multiply_eef7838a4634498b9cf12d1bee89d853_Out_2, _Remap_dcd2e2871e334281a15cdd1da6103c7f_Out_3, _Remap_1214803bb0f7c387adc088fb938f7971_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff; - float3 _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_Vector3_28c1e2dadb10138a9799d970043db9b0_Out_0, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _Vector3_ddb5452f73a0dc819b57dbe981a5f4e7_Out_0, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff, _HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6dbb3498614f2088a1315529ed864ea3_Out_0 = _CoverMetallic; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2; - Unity_Multiply_float_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1, _Property_6dbb3498614f2088a1315529ed864ea3_Out_0, _Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0 = _CoverAORemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_92176ee70059d28abbfcad689b580f1a_Out_0 = _CoverAORemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0 = float2(_Property_840e5ecb6a2ddb83abffd7be403ecd68_Out_0, _Property_92176ee70059d28abbfcad689b580f1a_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_1091f204ac00858d804a3785be14a17e_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2, float2 (0, 1), _Vector2_2b0ddb771cc86988a6f70ca3c4d0145b_Out_0, _Remap_1091f204ac00858d804a3785be14a17e_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_4cd4964a0372a3858a89e499b8d810a1_Out_0 = _CoverSmoothnessRemapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_f7e67cf191e5c38388370531311427cf_Out_0 = _CoverSmoothnessRemapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_60ae45a9f680358085440c61ca0118da_Out_0 = float2(_Property_4cd4964a0372a3858a89e499b8d810a1_Out_0, _Property_f7e67cf191e5c38388370531311427cf_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_e88a1283399b2187be29c818a3fc3543_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4, float2 (0, 1), _Vector2_60ae45a9f680358085440c61ca0118da_Out_0, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0 = float3(_Multiply_7a0f3f362f18fd86b9191e28255508f8_Out_2, _Remap_1091f204ac00858d804a3785be14a17e_Out_3, _Remap_e88a1283399b2187be29c818a3fc3543_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3; - Unity_Lerp_float3(_HeightBlend_3ef23bc9c463ea8f91d2c1bc27c32dff_OutVector4_1, _Vector3_83d0f92fd33a1d8799fdafb5ae407cb7_Out_0, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[0]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[1]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3 = _Lerp_afcfe197cbc3818eb5aaaa1cf503c7d4_Out_3[2]; - float _Split_93a6a2f8a95a1b80bea53b3c9628de7b_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_R_1; - surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); - surface.Smoothness = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_B_3; - surface.Occlusion = _Split_93a6a2f8a95a1b80bea53b3c9628de7b_G_2; - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.texCoord0; - output.interp3.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.texCoord0 = input.interp2.xyzw; - output.color = input.interp3.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 TangentSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) - { - Out = UV * Tiling + Offset; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 1.0)); - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float - { - float3 AbsoluteWorldSpacePosition; - half4 uv0; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - 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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0 = _CoverNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_7b9efcab84158389b4a4ea1e24b5601a_Out_0, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_8f42544d1b3ae08092fb1812b8119cfa_Out_2, (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_18ca18da5861e688a3fb637172636eda_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.NormalTS = _Lerp_18ca18da5861e688a3fb637172636eda_Out_3; - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD2 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv1 : TEXCOORD1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv2 : TEXCOORD2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp5 : INTERP5; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp6 : INTERP6; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.color = input.interp6.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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 BaseColor; - float3 Emission; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.VertexColor = input.color; - #endif - - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); - #else - #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #endif - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #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 - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyzw = input.texCoord0; - output.interp2.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.texCoord0 = input.interp1.xyzw; - output.color = input.interp2.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - void Unity_Clamp_float(float In, float Min, float Max, out float 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 - { - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF_ON - - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - #define KEYWORD_PERMUTATION_0 - #else - #define KEYWORD_PERMUTATION_1 - #endif - - - // Defines - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMALMAP 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define _NORMAL_DROPOFF_TS 1 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_NORMAL - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TANGENT - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define ATTRIBUTES_NEED_COLOR - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_POSITION_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_NORMAL_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TANGENT_WS - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_TEXCOORD0 - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #define VARYINGS_NEED_COLOR - #endif - - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionOS : POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalOS : NORMAL; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentOS : TANGENT; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0 : TEXCOORD0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color : COLOR; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : INSTANCEID_SEMANTIC; - #endif - #endif - }; - struct Varyings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 positionWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 normalWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 tangentWS; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 texCoord0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 color; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - struct SurfaceDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 WorldSpaceBiTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 AbsoluteWorldSpacePosition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 VertexColor; - #endif - }; - struct VertexDescriptionInputs - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceNormal; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpaceTangent; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 ObjectSpacePosition; - #endif - }; - struct PackedVaryings - { - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 positionCS : SV_POSITION; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp0 : INTERP0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 interp1 : INTERP1; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp2 : INTERP2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp3 : INTERP3; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 interp4 : INTERP4; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - #endif - }; - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.color = input.interp4.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - #endif - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _AlphaCutoff; - 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 _LayerMask_TexelSize; - float _Invert_Layer_Mask; - float _Height_Transition; - float _HeightMin; - float _HeightMax; - float _HeightOffset; - float _HeightMin2; - float _HeightMax2; - float _HeightOffset2; - float IgnoreBase2Alpha; - 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 _CoverMaskPower; - 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; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_BaseColorMap); - SAMPLER(sampler_BaseColorMap); - TEXTURE2D(_BaseNormalMap); - SAMPLER(sampler_BaseNormalMap); - TEXTURE2D(_BaseMaskMap); - SAMPLER(sampler_BaseMaskMap); - TEXTURE2D(_LayerMask); - SAMPLER(sampler_LayerMask); - TEXTURE2D(_Base2ColorMap); - SAMPLER(sampler_Base2ColorMap); - TEXTURE2D(_Base2NormalMap); - SAMPLER(sampler_Base2NormalMap); - TEXTURE2D(_Base2MaskMap); - SAMPLER(sampler_Base2MaskMap); - TEXTURE2D(_CoverBaseColorMap); - SAMPLER(sampler_CoverBaseColorMap); - TEXTURE2D(_CoverNormalMap); - SAMPLER(sampler_CoverNormalMap); - TEXTURE2D(_CoverMaskMap); - SAMPLER(sampler_CoverMaskMap); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) - { - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Property_30834f691775a0898a45b1c868520436_Out_0 = Boolean_7ABB9909; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0 = Vector4_2EBA7A3B; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[0]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[1]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[2]; - float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4 = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0[3]; - float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2; - Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2); - float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4); - float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3); - float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3; - Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3); - UnitySamplerState _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_018bc698bfaa48b0b26e623c7fea9bdf_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3)); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0; - } - - void Unity_Add_float2(float2 A, float2 B, out float2 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_OneMinus_float(float In, out float Out) - { - Out = 1 - In; - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Maximum_float(float A, float B, out float Out) - { - Out = max(A, B); - } - - void Unity_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Divide_float3(float3 A, float3 B, out float3 Out) - { - Out = A / B; - } - - struct Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float - { - }; - - void SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(float3 Vector3_88EEBB5E, float Vector1_DA0A37FA, float3 Vector3_79AA92F, float Vector1_F7E83F1E, float Vector1_1C9222A6, Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float IN, out float3 OutVector4_1) - { - float3 _Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0 = Vector3_88EEBB5E; - float _Property_14119cc7eaf4128f991283d47cf72d85_Out_0 = Vector1_DA0A37FA; - float _Property_48af0ad45e3f7f82932b938695d21391_Out_0 = Vector1_DA0A37FA; - float _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0 = Vector1_F7E83F1E; - float _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2; - Unity_Maximum_float(_Property_48af0ad45e3f7f82932b938695d21391_Out_0, _Property_8a30b3ca12ff518fa473ccd686c7d503_Out_0, _Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2); - float _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0 = Vector1_1C9222A6; - float _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2; - Unity_Subtract_float(_Maximum_c196e4a61637ea8381a3437c93f89ce2_Out_2, _Property_ee8d5fc69475d181be60c57e04ea8708_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2); - float _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2; - Unity_Subtract_float(_Property_14119cc7eaf4128f991283d47cf72d85_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2); - float _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2; - Unity_Maximum_float(_Subtract_e3a7713b556a1b8cb40aad97fc58d619_Out_2, 0, _Maximum_d02e48d92038448cb0345e5cf3779071_Out_2); - float3 _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2; - Unity_Multiply_float3_float3(_Property_dd1c841a04c03f8c85e7b00eb025ecda_Out_0, (_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2.xxx), _Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2); - float3 _Property_c7292b3b08585f8c8670172b9a220bf0_Out_0 = Vector3_79AA92F; - float _Property_5e920479576fad83ba1947728dcceab4_Out_0 = Vector1_F7E83F1E; - float _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2; - Unity_Subtract_float(_Property_5e920479576fad83ba1947728dcceab4_Out_0, _Subtract_61ca880c04c1758eb128f25c9faabd63_Out_2, _Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2); - float _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2; - Unity_Maximum_float(_Subtract_b7368f21be9e048aae7f90c8a2bfaae1_Out_2, 0, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2); - float3 _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2; - Unity_Multiply_float3_float3(_Property_c7292b3b08585f8c8670172b9a220bf0_Out_0, (_Maximum_216777d30802328eab607c8fe68ba3a1_Out_2.xxx), _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2); - float3 _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2; - Unity_Add_float3(_Multiply_79b0b5d7d3528b8395e1135339a090f2_Out_2, _Multiply_a856b52cd0848f86a6ae1af9b175935c_Out_2, _Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2); - float _Add_356384b52728f583bd6e694bc1fc3738_Out_2; - Unity_Add_float(_Maximum_d02e48d92038448cb0345e5cf3779071_Out_2, _Maximum_216777d30802328eab607c8fe68ba3a1_Out_2, _Add_356384b52728f583bd6e694bc1fc3738_Out_2); - float _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2; - Unity_Maximum_float(_Add_356384b52728f583bd6e694bc1fc3738_Out_2, 1E-05, _Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2); - float3 _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - Unity_Divide_float3(_Add_86c6109dc4530b8c9763ef62b056ad4c_Out_2, (_Maximum_94a22f5ceb706e88bc16350a5d5d2a82_Out_2.xxx), _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2); - OutVector4_1 = _Divide_d7291d1701d7058dbb5263194c1bed22_Out_2; - } - - void Unity_Clamp_float(float In, float Min, float Max, out float Out) - { - Out = clamp(In, Min, Max); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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; - }; - - void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) - { - float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0 = Boolean_9FF42DF6; - UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0 = Texture2D_80A3D28F; - float _Split_89ed63cb625cb3878c183d0b71c03400_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_89ed63cb625cb3878c183d0b71c03400_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_89ed63cb625cb3878c183d0b71c03400_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_89ed63cb625cb3878c183d0b71c03400_A_4 = 0; - float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4; - float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5; - float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6; - Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1, _Split_89ed63cb625cb3878c183d0b71c03400_B_3, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6); - float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0 = Vector4_82674548; - float _Split_a2e12fa5931da084b2949343a539dfd8_R_1 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[0]; - float _Split_a2e12fa5931da084b2949343a539dfd8_G_2 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[1]; - float _Split_a2e12fa5931da084b2949343a539dfd8_B_3 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[2]; - float _Split_a2e12fa5931da084b2949343a539dfd8_A_4 = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0[3]; - float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2; - Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2); - float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2; - Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2); - float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1, _Split_a2e12fa5931da084b2949343a539dfd8_G_2); - float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3, _Split_a2e12fa5931da084b2949343a539dfd8_A_4); - float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3; - Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_6845d21872714d889783b0cb707df3e9_Out_0, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3); - float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3; - Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3); - UnitySamplerState _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0 = _SamplerState; - float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.tex, _Property_f2eca1b6c2274f9d902eaa8013078f61_Out_0.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3)); - _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0); - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.r; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.g; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.b; - float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.a; - float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5); - float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1); - float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[0]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[1]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3 = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1[2]; - float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4 = 0; - float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2, 1); - float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2; - Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2); - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1 = IN.WorldSpaceNormal[0]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2 = IN.WorldSpaceNormal[1]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3 = IN.WorldSpaceNormal[2]; - float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4 = 0; - float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3); - float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2; - Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0, _Add_1145b2f896593d80aa864a34e6702562_Out_2); - float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[0]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2 = _Add_1145b2f896593d80aa864a34e6702562_Out_2[1]; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3 = 0; - float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4 = 0; - float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2); - float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2); - float3x3 Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1 = TransformWorldToTangent(_Vector3_433840b555db308b97e9b14b6a957195_Out_0.xyz, Transform_c7914cc45a011c89b3f53c55afb51673_tangentTransform_World); - float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1; - Unity_Normalize_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1); - float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3; - Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3); - XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3, 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_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); - } - - void Unity_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Lerp_float(float A, float B, float T, out float 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 BaseColor; - float Alpha; - float AlphaClipThreshold; - }; - - SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) - { - SurfaceDescription surface = (SurfaceDescription)0; - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_07d75b1d2628da808a2efb93a1d6219e_Out_0 = UnityBuildTexture2DStructNoScale(_BaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0 = _BaseTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7f998178363b4188ba2f07298ef869c1_Out_0 = _BaseUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e.uv0 = IN.uv0; - float4 _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_07d75b1d2628da808a2efb93a1d6219e_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e, _PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_b83097c58639858680bf43881a95b0af_Out_0 = _BaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_0b8fbae0d009788d8cd595a3b9bf9f6e_XZ_2, _Property_b83097c58639858680bf43881a95b0af_Out_0, _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_1e449ff9f8e8ec828507233e8240eb11_Out_0 = UnityBuildTexture2DStructNoScale(_BaseMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_4245c3b264047180b5c90a697d6cb278; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_4245c3b264047180b5c90a697d6cb278.uv0 = IN.uv0; - float4 _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_1e449ff9f8e8ec828507233e8240eb11_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_4245c3b264047180b5c90a697d6cb278, _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_91a015dea8acd38b904ba0935328a5bc_R_1 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[0]; - float _Split_91a015dea8acd38b904ba0935328a5bc_G_2 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[1]; - float _Split_91a015dea8acd38b904ba0935328a5bc_B_3 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[2]; - float _Split_91a015dea8acd38b904ba0935328a5bc_A_4 = _PlanarNM_4245c3b264047180b5c90a697d6cb278_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0 = _HeightMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_9df7a44c8225168683743ac60c0c3c34_Out_0 = _HeightMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0 = float2(_Property_fbcff1469ebf488394a8a89ddaf0eb2a_Out_0, _Property_9df7a44c8225168683743ac60c0c3c34_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_29ca14fd0b712983a38d63d2dd326e96_Out_0 = _HeightOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2; - Unity_Add_float2(_Vector2_9b1e95888c28bc8893f28c02b87fa448_Out_0, (_Property_29ca14fd0b712983a38d63d2dd326e96_Out_0.xx), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3; - Unity_Remap_float(_Split_91a015dea8acd38b904ba0935328a5bc_B_3, float2 (0, 1), _Add_cb503f8a09720d84bb03cbd89e37b80c_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0 = UnityBuildTexture2DStructNoScale(_Base2ColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_86a4657df480d48e8d3ad3b036731380_Out_0 = _Base2TilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0 = _Base2UsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4.uv0 = IN.uv0; - float4 _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_ba3a5f4cba7d0a8fa288ffc8267d6c0e_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4, _PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_3561b11b899bda8e855826445cf628aa_Out_0 = _Base2Color; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_5aeab444ca6fd78ea56a01215880a5a4_XZ_2, _Property_3561b11b899bda8e855826445cf628aa_Out_0, _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c34b73d933404283983f9c8bdb5365d3_R_1 = IN.VertexColor[0]; - float _Split_c34b73d933404283983f9c8bdb5365d3_G_2 = IN.VertexColor[1]; - float _Split_c34b73d933404283983f9c8bdb5365d3_B_3 = IN.VertexColor[2]; - float _Split_c34b73d933404283983f9c8bdb5365d3_A_4 = IN.VertexColor[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_df2df7bb5cfc3381beee7ec454da7542_Out_0 = _Invert_Layer_Mask; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0 = UnityBuildTexture2DStructNoScale(_LayerMask); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.tex, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.samplerstate, _Property_c7b1e2df9f9b0e8eace9b2274924e69c_Out_0.GetTransformedUV(IN.uv0.xy)); - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.r; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_G_5 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.g; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_B_6 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.b; - float _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_A_7 = _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1; - Unity_OneMinus_float(_SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3; - Unity_Branch_float(_Property_df2df7bb5cfc3381beee7ec454da7542_Out_0, _OneMinus_ce5c3c0635d4ac86beb55115d0ebaed7_Out_1, _SampleTexture2D_175fb18fafc9598382f1f5f7e97bf30a_R_4, _Branch_af0c5e511241ce8eae748ae487df50fa_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_de4f6eb48a629285a664dad7fb06438f_Out_0 = UnityBuildTexture2DStructNoScale(_Base2MaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_d5657f470f05ef839e4c257a20ace8cb; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_d5657f470f05ef839e4c257a20ace8cb.uv0 = IN.uv0; - float4 _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_de4f6eb48a629285a664dad7fb06438f_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_d5657f470f05ef839e4c257a20ace8cb, _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_83ec66b648ab6c84848b42686c256cd7_R_1 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[0]; - float _Split_83ec66b648ab6c84848b42686c256cd7_G_2 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[1]; - float _Split_83ec66b648ab6c84848b42686c256cd7_B_3 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[2]; - float _Split_83ec66b648ab6c84848b42686c256cd7_A_4 = _PlanarNM_d5657f470f05ef839e4c257a20ace8cb_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0 = _HeightMin2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0 = _HeightMax2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0 = float2(_Property_ce1750e5c69e97818667b412fc3f9f2c_Out_0, _Property_8e0f2ea54d8ede89bbabdf31a9bafd57_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_151ae2702b614585af2000f0a812960f_Out_0 = _HeightOffset2; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2; - Unity_Add_float2(_Vector2_fb6c6dd7e70e768ba686e8e94153bb96_Out_0, (_Property_151ae2702b614585af2000f0a812960f_Out_0.xx), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3; - Unity_Remap_float(_Split_83ec66b648ab6c84848b42686c256cd7_B_3, float2 (0, 1), _Add_fd1b3d8e24e77087a55888eeb238f1a6_Out_2, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2; - Unity_Multiply_float_float(_Branch_af0c5e511241ce8eae748ae487df50fa_Out_3, _Remap_3d4180c0ab36ba86a5517b2645f0bfa7_Out_3, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_R_1, _Multiply_2cb0e5aa384654828f0453a44884573c_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_818c8af4b930138e81034c886614171d_Out_0 = _Height_Transition; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7501025b3a60738a9a9d362e35a9ab48; - float3 _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float((_Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2.xyz), _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, (_Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2.xyz), _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48, _HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0 = _CoverTilingOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_2ae4a163bd21d98789af282d6e469175_Out_0 = _CoverUsePlanarUV; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8bb420494d19b28e9ccdff489802dc81; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_8bb420494d19b28e9ccdff489802dc81.uv0 = IN.uv0; - float4 _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_c0ebdab0f71ace8aabaa865fd7293599_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_8bb420494d19b28e9ccdff489802dc81, _PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0 = _CoverBaseColor; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2; - Unity_Multiply_float4_float4(_PlanarNM_8bb420494d19b28e9ccdff489802dc81_XZ_2, _Property_55e7941fa7ac5f8387aa9bb633b08883_Out_0, _Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0 = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0 = IN.uv0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float4 _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.tex, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.samplerstate, _Property_3b351481f7b944ffaf5f59649df41ba9_Out_0.GetTransformedUV((_UV_5352c8dd0add178ba83a5421c2c0b3f0_Out_0.xy))); - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_R_4 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.r; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_G_5 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.g; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_B_6 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.b; - float _SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7 = _SampleTexture2D_024ba490c015248988a12a9d670014ea_RGBA_0.a; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0 = _CoverMaskPower; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_abe410d256783480b1b58468bf78a882_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_024ba490c015248988a12a9d670014ea_A_7, _Property_b80e7b96604b7c82bbf9bff4981fad76_Out_0, _Multiply_abe410d256783480b1b58468bf78a882_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - Unity_Clamp_float(_Multiply_abe410d256783480b1b58468bf78a882_Out_2, 0, 1, _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_7c7049e15fdff386b535790d8666f609_Out_0 = UnityBuildTexture2DStructNoScale(_BaseNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8.uv0 = IN.uv0; - float4 _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_7c7049e15fdff386b535790d8666f609_Out_0, _Property_587a28253857318a9b2e59bfc8fb56a4_Out_0, _Property_7f998178363b4188ba2f07298ef869c1_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8, _PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0 = _BaseNormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2; - Unity_NormalStrength_float((_PlanarNMn_a3713a9c3874b6838d0eda971b9c62d8_XZ_2.xyz), _Property_d4b0759cf4647e81be065ec1465ce2b4_Out_0, _NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_fa9f7890b20ad481a92543c04b237bde_Out_0 = UnityBuildTexture2DStructNoScale(_Base2NormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf.uv0 = IN.uv0; - float4 _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_fa9f7890b20ad481a92543c04b237bde_Out_0, _Property_86a4657df480d48e8d3ad3b036731380_Out_0, _Property_6c5e16c615cab08a97c2a577642b9d83_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf, _PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8c31443b776727819a663c7ddce79064_Out_0 = _Base2NormalScale; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2; - Unity_NormalStrength_float((_PlanarNMn_d7b3ec528088a085a5102e025a1b45cf_XZ_2.xyz), _Property_8c31443b776727819a663c7ddce79064_Out_0, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float _HeightBlend_7c09d97625efce898e21b66cd039be8b; - float3 _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1; - SG_HeightBlend_d15b6fb865d3b6d4ebc1fd476c3ad135_float(_NormalStrength_f66a9108ea294886acc61513b41cc5e4_Out_2, _Remap_18f2e96a438d6584ae2fd56f880de9ee_Out_3, _NormalStrength_0fb86880ab8e368dac6d01b830e20ed8_Out_2, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Property_818c8af4b930138e81034c886614171d_Out_0, _HeightBlend_7c09d97625efce898e21b66cd039be8b, _HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0 = UnityBuildTexture2DStructNoScale(_CoverNormalMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceNormal = IN.WorldSpaceNormal; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceTangent = IN.WorldSpaceTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3.uv0 = IN.uv0; - float4 _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2; - SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_65f7dd6fe6c29b83913af586c597a1ef_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3, _PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_19f92cae42737480a95820c51d4ba124_Out_0 = _CoverNormalBlendHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2; - Unity_NormalStrength_float((_PlanarNMn_248bc5b7421d3f828d166902c73ca6c3_XZ_2.xyz), _Property_19f92cae42737480a95820c51d4ba124_Out_0, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_96bfe9cb80ad308385c191d094b3d071_R_1 = IN.WorldSpaceNormal[0]; - float _Split_96bfe9cb80ad308385c191d094b3d071_G_2 = IN.WorldSpaceNormal[1]; - float _Split_96bfe9cb80ad308385c191d094b3d071_B_3 = IN.WorldSpaceNormal[2]; - float _Split_96bfe9cb80ad308385c191d094b3d071_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0 = _Cover_Amount; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_67285cdc688aa38d83f62d5bb095d597_Out_0 = _Cover_Amount_Grow_Speed; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_fcefec675e7536888eccf5574d921972_Out_2; - Unity_Subtract_float(4, _Property_67285cdc688aa38d83f62d5bb095d597_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2; - Unity_Divide_float(_Property_0dd796aae8cd9f878bef13ceac4fe3ec_Out_0, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Divide_1e25465528e612839a4ce1faedd89e7d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1; - Unity_Absolute_float(_Divide_1e25465528e612839a4ce1faedd89e7d_Out_2, _Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2; - Unity_Power_float(_Absolute_d20b810ffdec828ab74dd6692d82f01b_Out_1, _Subtract_fcefec675e7536888eccf5574d921972_Out_2, _Power_181fbf47cfdb258da1fe0b72a450986f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3; - Unity_Clamp_float(_Power_181fbf47cfdb258da1fe0b72a450986f_Out_2, 0, 2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2; - Unity_Multiply_float_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1; - Unity_Saturate_float(_Multiply_9810f6d76275cd8fbe5e3a02360b98a7_Out_2, _Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3; - Unity_Clamp_float(_Split_96bfe9cb80ad308385c191d094b3d071_G_2, 0, 0.9999, _Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b12276ea7a4538db6804507b30a830c_Out_0 = _Cover_Max_Angle; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2; - Unity_Divide_float(_Property_7b12276ea7a4538db6804507b30a830c_Out_0, 45, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1; - Unity_OneMinus_float(_Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2; - Unity_Subtract_float(_Clamp_1b2b25b617fc508b9835f0309136fd00_Out_3, _OneMinus_6cf431985b651e8e9546ae6cb2d4d668_Out_1, _Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3; - Unity_Clamp_float(_Subtract_4ef7b60aeab8d589bf2d2423737642bc_Out_2, 0, 2, _Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2; - Unity_Divide_float(1, _Divide_54c523ff4b7acb858e9e368fd1e4d34a_Out_2, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2; - Unity_Multiply_float_float(_Clamp_a4b51894ea17818c9a27bb533a2ebe74_Out_3, _Divide_c4196d4f02190b89ba827ccd4ae8a74d_Out_2, _Multiply_ffc22433163d1184846ede424b44bcb2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1; - Unity_Absolute_float(_Multiply_ffc22433163d1184846ede424b44bcb2_Out_2, _Absolute_c2e5757082de5d878d4c023806fb2108_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0 = _CoverHardness; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Power_578546d66d69a5829b745ebba1279adf_Out_2; - Unity_Power_float(_Absolute_c2e5757082de5d878d4c023806fb2108_Out_1, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Power_578546d66d69a5829b745ebba1279adf_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0 = _Cover_Min_Height; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1; - Unity_OneMinus_float(_Property_34d2d3aff4814e8e83d2894b3512c6c8_Out_0, _OneMinus_474df64227f004849b34c68fe8df93f2_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_ee4d9dc934b3508397d5a3dece110ab0_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_ee4d9dc934b3508397d5a3dece110ab0_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_d6bc513aa82d918ea24e279f4353d971_Out_2; - Unity_Add_float(_OneMinus_474df64227f004849b34c68fe8df93f2_Out_1, _Split_ee4d9dc934b3508397d5a3dece110ab0_G_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, 1, _Add_a6a61cb12180108c9e1364b90d2673e2_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3; - Unity_Clamp_float(_Add_a6a61cb12180108c9e1364b90d2673e2_Out_2, 0, 1, _Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0 = _Cover_Min_Height_Blending; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2; - Unity_Add_float(_Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Property_7b91fd6e21b46c85816c7b681307cbe4_Out_0, _Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Divide_83415a319ecfba83af914cbc5487b546_Out_2; - Unity_Divide_float(_Add_6dca9453f6a35e8185c4b8e9782db0a9_Out_2, _Add_d6bc513aa82d918ea24e279f4353d971_Out_2, _Divide_83415a319ecfba83af914cbc5487b546_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1; - Unity_OneMinus_float(_Divide_83415a319ecfba83af914cbc5487b546_Out_2, _OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_86ff9fa850efbe8c80705d8266609dab_Out_2; - Unity_Add_float(_OneMinus_bf150b22fcad5a87b7c825c9c6cf1687_Out_1, -0.5, _Add_86ff9fa850efbe8c80705d8266609dab_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3; - Unity_Clamp_float(_Add_86ff9fa850efbe8c80705d8266609dab_Out_2, 0, 1, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2; - Unity_Add_float(_Clamp_1874fdd00cb9aa839d93ab8536e2414d_Out_3, _Clamp_906e140f01222d8ba61252ec6ec9d6a4_Out_3, _Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3; - Unity_Clamp_float(_Add_c1ec5849bf72f585a30b3e11a91ada52_Out_2, 0, 1, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2; - Unity_Multiply_float_float(_Power_578546d66d69a5829b745ebba1279adf_Out_2, _Clamp_17a8a0cf209a038b9e9c7f5681cdd1fb_Out_3, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2; - Unity_Multiply_float_float(_Saturate_a007c5f214685c87bf6ca3e64c06b488_Out_1, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_d1c72e47b283948584479177786ae8d5_Out_3; - Unity_Lerp_float3(_HeightBlend_7c09d97625efce898e21b66cd039be8b_OutVector4_1, _NormalStrength_2c3488591b8345869feb25a3dee06c3f_Out_2, (_Multiply_1a723f136ec7fa8c957b5d29e03d3051_Out_2.xxx), _Lerp_d1c72e47b283948584479177786ae8d5_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3x3 Transform_180fb403b53f318db002e8eba7616644_transposeTangent = transpose(float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal)); - float3 _Transform_180fb403b53f318db002e8eba7616644_Out_1 = normalize(mul(Transform_180fb403b53f318db002e8eba7616644_transposeTangent, _Lerp_d1c72e47b283948584479177786ae8d5_Out_3.xyz).xyz); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_R_1 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[0]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[1]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_B_3 = _Transform_180fb403b53f318db002e8eba7616644_Out_1[2]; - float _Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_A_4 = 0; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_4c7631d0688102819e6d388d624855a1_Out_2; - Unity_Multiply_float_float(_Split_c9a2b4fb4f688b8ebfc1436535cd5ba4_G_2, _Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Multiply_4c7631d0688102819e6d388d624855a1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2; - Unity_Multiply_float_float(_Clamp_11f62dba01f1a38c9e0a9972ccd19246_Out_3, _Property_849d9f217c95f38c9d49ab251578d8d5_Out_0, _Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2; - Unity_Multiply_float_float(_Multiply_f2887eb409f6bb81ae4caad2b01b17f1_Out_2, _Multiply_8c2759ac24a9b289b1e9610cfd161bb0_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2; - Unity_Multiply_float_float(_Multiply_4c7631d0688102819e6d388d624855a1_Out_2, _Multiply_2e348ed31331e78791b2b3130a009f30_Out_2, _Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - UnityTexture2D _Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0 = UnityBuildTexture2DStructNoScale(_CoverMaskMap); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; - _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e.uv0 = IN.uv0; - float4 _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2; - SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_608db04fab7d768d9a8b5fb9cf0768e1_Out_0, _Property_822489d2e6d3e08590c64f085ffd9b2e_Out_0, _Property_2ae4a163bd21d98789af282d6e469175_Out_0, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e, _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_R_1 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[0]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_G_2 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[1]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[2]; - float _Split_86ec1aefda4f9e8e82b79c6195b397b0_A_4 = _PlanarNM_819c993d9b62a28ea640d2bacdc62c6e_XZ_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0 = _CoverHeightMapMin; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_ab94650b8edd82828661fe99e3c0e849_Out_0 = _CoverHeightMapMax; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0 = float2(_Property_c9c6897e00458b8f8aa07df49fa519bc_Out_0, _Property_ab94650b8edd82828661fe99e3c0e849_Out_0); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_c1ab40024cb83b87960e4327efbd997f_Out_0 = _CoverHeightMapOffset; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float2 _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2; - Unity_Add_float2(_Vector2_fe489f7321f6568686816b9eecbc16d1_Out_0, (_Property_c1ab40024cb83b87960e4327efbd997f_Out_0.xx), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3; - Unity_Remap_float(_Split_86ec1aefda4f9e8e82b79c6195b397b0_B_3, float2 (0, 1), _Add_4a359522fc231c83b55ef23f341b6fb3_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2; - Unity_Multiply_float_float(_Multiply_622e54e9a77b08839c0954ce5715ad1c_Out_2, _Remap_5aee5b64d41562858dc7c42d8b748894_Out_3, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2; - Unity_Multiply_float_float(_Split_c34b73d933404283983f9c8bdb5365d3_G_2, _Multiply_f0228e1cfd9c858dbb36367f551733c4_Out_2, _Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1; - Unity_Saturate_float(_Multiply_bb4d60728db93b8a9af9635fa1d69891_Out_2, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - Unity_Multiply_float_float(_Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3, _Saturate_9b052a9bb99eff89bb11bdc387a0c2fd_Out_1, _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - #if defined(_USEDYNAMICCOVERTSTATICMASKF_ON) - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Multiply_22fb8c1cfd28b687a991e101aa13ff5b_Out_2; - #else - float _UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0 = _Clamp_a78f6f28770afd869adb9d12cd47370b_Out_3; - #endif - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - Unity_Lerp_float3(_HeightBlend_7501025b3a60738a9a9d362e35a9ab48_OutVector4_1, (_Multiply_a38ba695a2660c8691763f0bd7fe159c_Out_2.xyz), (_UseDynamicCoverTStaticMaskF_20dcbac2f16cf78ebd6fd1debcd7f281_Out_0.xxx), _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_c7a719bf7da79a8ea38d7311fd844f92_R_1 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[0]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_G_2 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[1]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_B_3 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[2]; - float _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4 = _Multiply_f572ff0def2d308e87a64e94a46c0d96_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0 = IgnoreBase2Alpha; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Split_e9060f5c0433ec889696d3e462f3229b_R_1 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[0]; - float _Split_e9060f5c0433ec889696d3e462f3229b_G_2 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[1]; - float _Split_e9060f5c0433ec889696d3e462f3229b_B_3 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[2]; - float _Split_e9060f5c0433ec889696d3e462f3229b_A_4 = _Multiply_d2ec682582195e84acc4a8510f50f4b0_Out_2[3]; - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3; - Unity_Branch_float(_Property_7c5dae9b46c9e686b49e58fa996a104a_Out_0, _Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Split_e9060f5c0433ec889696d3e462f3229b_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3; - Unity_Lerp_float(_Split_c7a719bf7da79a8ea38d7311fd844f92_A_4, _Branch_a7d7aece30fd9b8eb456d191fdd37a06_Out_3, _Multiply_74def30593cbbb8bbed03613a31cb89a_Out_2, _Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3; - Unity_Clamp_float(_Lerp_8692ca93f568998fbc97130b6dbc4556_Out_3, 0, 1, _Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2; - Unity_Multiply_float_float(_Clamp_0c8b7b55b9f82588ab2dcff09ee7a16d_Out_3, _Split_c34b73d933404283983f9c8bdb5365d3_A_4, _Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - Unity_Clamp_float(_Multiply_6333dc4a6348088bb7281602ce6bff5f_Out_2, 0, 1, _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3); - #endif - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float _Property_8bc98dd454a5508b9864a6ba09772356_Out_0 = _AlphaCutoff; - #endif - surface.BaseColor = _Lerp_e5620b57c917728fa1416e2ffce9b0db_Out_3; - surface.Alpha = _Clamp_9642b8fb7e32b18a91da1888c9bc375b_Out_3; - surface.AlphaClipThreshold = _Property_8bc98dd454a5508b9864a6ba09772356_Out_0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceNormal = input.normalOS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpaceTangent = input.tangentOS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.ObjectSpacePosition = input.positionOS; - #endif - - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 unnormalizedNormalWS = input.normalWS; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // use bitangent on the fly like in hdrp - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.WorldSpaceBiTangent = renormFactor * bitang; - #endif - - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.uv0 = input.texCoord0; - #endif - - #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) - output.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 - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/NM_Transp_Road - Copy.shader.meta b/Sources/Shaders/NM_Transp_Road - Copy.shader.meta deleted file mode 100644 index b991e487..00000000 --- a/Sources/Shaders/NM_Transp_Road - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2a17dded962fb0342941dd45396a45c3 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Refraction_Water.shadersubgraph b/Sources/Shaders/Refraction_Water.shadersubgraph new file mode 100644 index 00000000..26e1e287 --- /dev/null +++ b/Sources/Shaders/Refraction_Water.shadersubgraph @@ -0,0 +1,555 @@ +{ + "m_SerializedProperties": [ + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"a2084ae3-e910-4d9f-a374-cd4a91f01e88\"\n },\n \"m_Name\": \"IOR\",\n \"m_DefaultReferenceName\": \"Vector1_9AC3B9A5\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.05000000074505806,\n \"m_FloatType\": 0,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"97a647f1-6c58-485f-b6b3-e84056d3f503\"\n },\n \"m_Name\": \"Normal\",\n \"m_DefaultReferenceName\": \"Vector3_90258404\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"6449e088-10c2-4512-b61c-c720d2170970\"\n },\n \"m_Name\": \"Blur\",\n \"m_DefaultReferenceName\": \"Vector1_6604C6DE\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.0,\n \"m_FloatType\": 0,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}" + } + ], + "m_SerializedKeywords": [], + "m_SerializableNodes": [ + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SubGraphOutputNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"c8799d94-0f1a-473e-991f-fbd60da3a13d\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Output\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1709.0,\n \"y\": 756.0,\n \"width\": 103.0,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.ViewDirectionNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"a02ae919-a7ef-4689-992e-45f3de350567\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"View Direction\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1557.0,\n \"y\": 254.0,\n \"width\": 206.0,\n \"height\": 130.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Space\": 2\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"da6d69ba-8b85-47f4-ac1e-17bd391630bc\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1471.0,\n \"y\": 442.0,\n \"width\": 113.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Normal\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"97a647f1-6c58-485f-b6b3-e84056d3f503\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"39278b35-f425-46e4-96be-3ae589f0a96c\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1289.0,\n \"y\": 494.99993896484377,\n \"width\": 97.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"IOR\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"a2084ae3-e910-4d9f-a374-cd4a91f01e88\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.NormalizeNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"3413f9a5-1c19-4ae1-8e20-be16c26eabf8\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Normalize\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1340.0,\n \"y\": 398.0,\n \"width\": 131.0,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.NormalizeNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"cd61d79b-f730-4608-b04c-c30f8656d5c7\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Normalize\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1339.0,\n \"y\": 298.9999694824219,\n \"width\": 131.0,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.TransformNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"d3069b74-341b-4e9b-ae0f-bad46c7ef278\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Transform\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -991.0,\n \"y\": 328.9999694824219,\n \"width\": 212.0,\n \"height\": 155.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Conversion\": {\n \"from\": 2,\n \"to\": 3\n },\n \"m_ConversionType\": 1\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.ScreenPositionNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"05f82c9c-8fd7-4697-99ed-7349e027a10b\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Screen Position\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -934.9999389648438,\n \"y\": 190.99998474121095,\n \"width\": 156.0,\n \"height\": 128.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_ScreenSpaceType\": 0\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.CustomFunctionNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"31bcdb42-30c9-4605-9376-bfd24dcafe75\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Custom Function\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1174.9998779296875,\n \"y\": 328.0,\n \"width\": 167.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"View\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"View\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Normal\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Normal\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"IOR\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"IOR\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_SourceType\": 1,\n \"m_FunctionName\": \"ref\",\n \"m_FunctionSource\": \"\",\n \"m_FunctionBody\": \"Out = refract(View, Normal, IOR);\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"86b82963-b4d6-403a-9264-46cd4e5432d9\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -763.9999389648438,\n \"y\": 295.0,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.FloorNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"622ab3c4-53a1-4691-a9d1-a80413697a51\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Floor\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -613.0000610351563,\n \"y\": 418.0,\n \"width\": 131.0,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SubtractNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"30b190d8-2a29-458b-8ea4-73ee27586e9a\",\n \"m_GroupGuidSerialized\": \"eb2090c1-56fb-4ebc-be16-c367ca513681\",\n \"m_Name\": \"Subtract\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -445.00006103515627,\n \"y\": 343.0,\n \"width\": 129.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"93fec416-32d5-48bc-b37f-03fddeff2fe4\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 770.0000610351563,\n \"y\": 511.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SceneColorNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"03f54bdf-6298-4231-9b4c-5f4c4ed6a87b\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Scene Color\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 588.0001220703125,\n \"y\": 557.0,\n \"width\": 144.99998474121095,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ScreenPositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"UV\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"UV\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_ScreenSpaceType\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SceneColorNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"f99d1132-f6e7-4300-a908-9e7f8d161ac4\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Scene Color\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 590.0,\n \"y\": 633.0,\n \"width\": 144.99998474121095,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ScreenPositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"UV\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"UV\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_ScreenSpaceType\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SceneColorNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"98c61de6-d90e-43f8-b663-96514837b173\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Scene Color\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 591.0,\n \"y\": 709.0,\n \"width\": 144.99998474121095,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ScreenPositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"UV\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"UV\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_ScreenSpaceType\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SceneColorNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"f60a9e6f-9c37-4f0c-959b-854c9589eabd\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Scene Color\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 593.9999389648438,\n \"y\": 784.0,\n \"width\": 144.99998474121095,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ScreenPositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"UV\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"UV\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_ScreenSpaceType\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SceneColorNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"4beb609b-1c69-4bc1-b165-7b763f91dc3f\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Scene Color\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 587.0000610351563,\n \"y\": 480.0,\n \"width\": 144.99998474121095,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ScreenPositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"UV\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"UV\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_ScreenSpaceType\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"96c8a231-b302-45ab-9e07-47bfec66d99b\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 973.9999389648438,\n \"y\": 591.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.9200000166893005,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"89c57941-02f1-4b48-b15d-7b62ee3f1c90\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1144.0,\n \"y\": 675.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"393b0d59-e7cb-4863-89f3-d0ac509b8b8c\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1305.0,\n \"y\": 734.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.DivideNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"2ee246ff-06fc-4599-a03b-986ac4b124d9\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Divide\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1472.0,\n \"y\": 762.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 2.0,\\n \\\"y\\\": 2.0,\\n \\\"z\\\": 2.0,\\n \\\"w\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Vector1Node" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"85957f26-3a57-43d7-8bb4-bf282935f8bb\",\n \"m_GroupGuidSerialized\": \"f2b582d2-a3d5-463a-9a8b-8e002ed93a2c\",\n \"m_Name\": \"Vector 1\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1307.0,\n \"y\": 855.0,\n \"width\": 136.0,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 5.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": 0.0\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Vector2Node" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"923f05d7-460d-4b25-96a2-ca7979db8ce2\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Vector 2\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -41.99995803833008,\n \"y\": 409.0,\n \"width\": 136.0,\n \"height\": 101.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Y\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Y\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"67b4a9ab-3708-4c09-bb51-492f925c5f19\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 274.00006103515627,\n \"y\": 320.9999694824219,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"11c44349-5b7b-4f60-aec4-605b700e9785\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 104.00005340576172,\n \"y\": 399.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"291527d6-4b5a-46ad-a702-51f8ec3ac6e8\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 281.99993896484377,\n \"y\": 587.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Vector2Node" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"575496e7-1ca9-479c-888a-659e0fcae14e\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Vector 2\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -34.00008010864258,\n \"y\": 674.9999389648438,\n \"width\": 136.0,\n \"height\": 101.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": -1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Y\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Y\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"e9132228-be2a-4c3c-89f0-50efa4d55e91\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -616.0,\n \"y\": 737.0,\n \"width\": 103.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Blur\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"6449e088-10c2-4512-b61c-c720d2170970\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"fd41c33e-988d-4b1c-9929-cbca6f930a10\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 111.99992370605469,\n \"y\": 664.9999389648438,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"05c03202-9dbb-48e2-948c-c8bd9dac8eba\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 292.0,\n \"y\": 842.9999389648438,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Vector2Node" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"96956e01-8f41-4fec-95c3-1947f22fde4c\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Vector 2\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -24.000003814697267,\n \"y\": 931.0,\n \"width\": 136.0,\n \"height\": 101.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Y\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Y\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": -1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"459c4504-006f-49ea-bf64-d68d4ecdeace\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 122.00000762939453,\n \"y\": 921.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"f63a9fea-620e-4c29-a811-6d5be41e73a7\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 299.00006103515627,\n \"y\": 1108.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Vector2Node" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"eb102b1a-33e6-4b0c-9de9-3442d05be7a7\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Vector 2\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -16.999950408935548,\n \"y\": 1196.0,\n \"width\": 136.0,\n \"height\": 101.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": -1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Y\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Y\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": -1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"6a3e37ce-fbf0-42b8-88bf-7332c53c96fb\",\n \"m_GroupGuidSerialized\": \"9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 129.00006103515626,\n \"y\": 1186.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.DivideNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"9a65b373-5fe4-41c4-a8e7-351ed6aa31c9\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Divide\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -498.0000305175781,\n \"y\": 708.0,\n \"width\": 137.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 100.0,\\n \\\"y\\\": 2.0,\\n \\\"z\\\": 2.0,\\n \\\"w\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.ClampNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"1d851c25-b574-42b6-99d9-67193c9053d4\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Clamp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -339.0,\n \"y\": 758.9999389648438,\n \"width\": 143.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Min\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Min\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Max\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Max\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 5.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + } + ], + "m_Groups": [ + { + "m_GuidSerialized": "eb2090c1-56fb-4ebc-be16-c367ca513681", + "m_Title": "Refraction UV's", + "m_Position": { + "x": -1582.0, + "y": 134.99998474121095 + } + }, + { + "m_GuidSerialized": "9e4e64c4-329f-4bc4-8881-e5bc3a97ef1c", + "m_Title": "Blur UV's", + "m_Position": { + "x": -67.0000228881836, + "y": 263.0 + } + }, + { + "m_GuidSerialized": "f2b582d2-a3d5-463a-9a8b-8e002ed93a2c", + "m_Title": "Sampling", + "m_Position": { + "x": 10.0, + "y": 10.0 + } + } + ], + "m_StickyNotes": [], + "m_SerializableEdges": [ + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"a02ae919-a7ef-4689-992e-45f3de350567\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"cd61d79b-f730-4608-b04c-c30f8656d5c7\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"39278b35-f425-46e4-96be-3ae589f0a96c\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"31bcdb42-30c9-4605-9376-bfd24dcafe75\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"3413f9a5-1c19-4ae1-8e20-be16c26eabf8\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"31bcdb42-30c9-4605-9376-bfd24dcafe75\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"cd61d79b-f730-4608-b04c-c30f8656d5c7\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"31bcdb42-30c9-4605-9376-bfd24dcafe75\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"31bcdb42-30c9-4605-9376-bfd24dcafe75\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"d3069b74-341b-4e9b-ae0f-bad46c7ef278\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"d3069b74-341b-4e9b-ae0f-bad46c7ef278\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"86b82963-b4d6-403a-9264-46cd4e5432d9\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"05f82c9c-8fd7-4697-99ed-7349e027a10b\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"86b82963-b4d6-403a-9264-46cd4e5432d9\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"da6d69ba-8b85-47f4-ac1e-17bd391630bc\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"3413f9a5-1c19-4ae1-8e20-be16c26eabf8\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"86b82963-b4d6-403a-9264-46cd4e5432d9\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"622ab3c4-53a1-4691-a9d1-a80413697a51\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"622ab3c4-53a1-4691-a9d1-a80413697a51\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"30b190d8-2a29-458b-8ea4-73ee27586e9a\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"86b82963-b4d6-403a-9264-46cd4e5432d9\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"30b190d8-2a29-458b-8ea4-73ee27586e9a\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"4beb609b-1c69-4bc1-b165-7b763f91dc3f\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"93fec416-32d5-48bc-b37f-03fddeff2fe4\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"03f54bdf-6298-4231-9b4c-5f4c4ed6a87b\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"93fec416-32d5-48bc-b37f-03fddeff2fe4\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"93fec416-32d5-48bc-b37f-03fddeff2fe4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"96c8a231-b302-45ab-9e07-47bfec66d99b\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"67b4a9ab-3708-4c09-bb51-492f925c5f19\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"03f54bdf-6298-4231-9b4c-5f4c4ed6a87b\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"291527d6-4b5a-46ad-a702-51f8ec3ac6e8\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"f99d1132-f6e7-4300-a908-9e7f8d161ac4\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"f99d1132-f6e7-4300-a908-9e7f8d161ac4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"96c8a231-b302-45ab-9e07-47bfec66d99b\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"05c03202-9dbb-48e2-948c-c8bd9dac8eba\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"98c61de6-d90e-43f8-b663-96514837b173\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"98c61de6-d90e-43f8-b663-96514837b173\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"89c57941-02f1-4b48-b15d-7b62ee3f1c90\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"f63a9fea-620e-4c29-a811-6d5be41e73a7\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"f60a9e6f-9c37-4f0c-959b-854c9589eabd\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"f60a9e6f-9c37-4f0c-959b-854c9589eabd\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"393b0d59-e7cb-4863-89f3-d0ac509b8b8c\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"96c8a231-b302-45ab-9e07-47bfec66d99b\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"89c57941-02f1-4b48-b15d-7b62ee3f1c90\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"89c57941-02f1-4b48-b15d-7b62ee3f1c90\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"393b0d59-e7cb-4863-89f3-d0ac509b8b8c\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"393b0d59-e7cb-4863-89f3-d0ac509b8b8c\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"2ee246ff-06fc-4599-a03b-986ac4b124d9\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"85957f26-3a57-43d7-8bb4-bf282935f8bb\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"2ee246ff-06fc-4599-a03b-986ac4b124d9\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"923f05d7-460d-4b25-96a2-ca7979db8ce2\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"11c44349-5b7b-4f60-aec4-605b700e9785\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"11c44349-5b7b-4f60-aec4-605b700e9785\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"67b4a9ab-3708-4c09-bb51-492f925c5f19\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"1d851c25-b574-42b6-99d9-67193c9053d4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"11c44349-5b7b-4f60-aec4-605b700e9785\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"fd41c33e-988d-4b1c-9929-cbca6f930a10\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"291527d6-4b5a-46ad-a702-51f8ec3ac6e8\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"575496e7-1ca9-479c-888a-659e0fcae14e\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"fd41c33e-988d-4b1c-9929-cbca6f930a10\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"1d851c25-b574-42b6-99d9-67193c9053d4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"fd41c33e-988d-4b1c-9929-cbca6f930a10\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"459c4504-006f-49ea-bf64-d68d4ecdeace\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"05c03202-9dbb-48e2-948c-c8bd9dac8eba\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"96956e01-8f41-4fec-95c3-1947f22fde4c\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"459c4504-006f-49ea-bf64-d68d4ecdeace\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"1d851c25-b574-42b6-99d9-67193c9053d4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"459c4504-006f-49ea-bf64-d68d4ecdeace\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"6a3e37ce-fbf0-42b8-88bf-7332c53c96fb\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"f63a9fea-620e-4c29-a811-6d5be41e73a7\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"eb102b1a-33e6-4b0c-9de9-3442d05be7a7\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"6a3e37ce-fbf0-42b8-88bf-7332c53c96fb\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"1d851c25-b574-42b6-99d9-67193c9053d4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"6a3e37ce-fbf0-42b8-88bf-7332c53c96fb\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"9a65b373-5fe4-41c4-a8e7-351ed6aa31c9\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"1d851c25-b574-42b6-99d9-67193c9053d4\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"e9132228-be2a-4c3c-89f0-50efa4d55e91\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"9a65b373-5fe4-41c4-a8e7-351ed6aa31c9\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"30b190d8-2a29-458b-8ea4-73ee27586e9a\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"67b4a9ab-3708-4c09-bb51-492f925c5f19\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"30b190d8-2a29-458b-8ea4-73ee27586e9a\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"291527d6-4b5a-46ad-a702-51f8ec3ac6e8\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"30b190d8-2a29-458b-8ea4-73ee27586e9a\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"05c03202-9dbb-48e2-948c-c8bd9dac8eba\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"30b190d8-2a29-458b-8ea4-73ee27586e9a\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"f63a9fea-620e-4c29-a811-6d5be41e73a7\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"2ee246ff-06fc-4599-a03b-986ac4b124d9\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"c8799d94-0f1a-473e-991f-fbd60da3a13d\"\n }\n}" + } + ], + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Sub Graphs", + "m_ConcretePrecision": 0, + "m_ActiveOutputNodeGuidSerialized": "" +} \ No newline at end of file diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/Refraction_Water.shadersubgraph.meta similarity index 58% rename from Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta rename to Sources/Shaders/Refraction_Water.shadersubgraph.meta index f6fa9aa4..52436722 100644 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta +++ b/Sources/Shaders/Refraction_Water.shadersubgraph.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a97e562fd2287564294b0e954580255b +guid: 484fd2cdea9f33c47ba61290a601149b ScriptedImporter: internalIDToNameTable: [] externalObjects: {} @@ -7,4 +7,4 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 13555a4f..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,5846 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "409eee5da7ec4120af4c6b6bafc8f603" - }, - { - "m_Id": "850d3c77cb5a4abca870dd890f296267" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": -370.0000915527344, - "y": -88.00000762939453 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": -370.0000915527344, - "y": 111.99994659423828 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "409eee5da7ec4120af4c6b6bafc8f603" - }, - { - "m_Id": "850d3c77cb5a4abca870dd890f296267" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "044138b4183148f293d9f10e1438ceb0" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0080e3d0c6f94f1e840bbe0ea67a0b35", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1585.0, - "y": -738.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ac541eb613443ae832dc2a8e1a433e7" - }, - { - "m_Id": "32395a4d7e854bbab5f09eee5ff0ab03" - }, - { - "m_Id": "4194728976444ee18c83ab728007f88d" - }, - { - "m_Id": "9cbf58836de949af9731b3cede0391a4" - }, - { - "m_Id": "ffa8e8d65a694c19ba15fa21078745cd" - }, - { - "m_Id": "1c2d81f60ab744a180c3bd6625e40205" - }, - { - "m_Id": "5606cdbdae10456cb33b73d6afd65d75" - }, - { - "m_Id": "a29ad948a8ef499886478535cba96a58" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "044138b4183148f293d9f10e1438ceb0", - "m_ActiveSubTarget": { - "m_Id": "05f4cb5f32b847c6afde4287fd193ee5" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "05f4cb5f32b847c6afde4287fd193ee5", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "061318684241483cb578ccfd9803f7c2", - "m_Id": 0, - "m_DisplayName": "MaskColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -919.967529296875, - "y": 339.032470703125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0872d539da534fce86405d1cf82eb9ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0ac541eb613443ae832dc2a8e1a433e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "1c2d81f60ab744a180c3bd6625e40205", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "32395a4d7e854bbab5f09eee5ff0ab03", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "36bc98aefc0c4a27b64d8e6b3fe9e40e", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "39c9278e5f514b92beb10b195fce4abe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -504.0, - "y": -431.0, - "width": 171.99996948242188, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3f69180efebb4610afa92fa7afe3ed50" - }, - { - "m_Id": "ac04b27add28412fa03c397486ac61f3" - }, - { - "m_Id": "36bc98aefc0c4a27b64d8e6b3fe9e40e" - }, - { - "m_Id": "d254158fdfa6469e8a402d768d9996e5" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "3c4ed1fbb97d43789632a0394f850d88", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -934.0000610351563, - "y": 919.0, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "ca7812f0c14940b0b581b12e0a27cf30" - }, - { - "m_Id": "3c917a965e524625a3a6a68f07b9a3a9" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3c917a965e524625a3a6a68f07b9a3a9", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "3d2470e2e7ce418695b548219a1e8d3c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -747.0, - "y": -526.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "a1bd0b89ada7436ab39a2ed44e78b622" - }, - { - "m_Id": "be1514549d49434bb70a9a4b3e6dd785" - }, - { - "m_Id": "5de660fdab58474b99a89b957cacfdd1" - }, - { - "m_Id": "eebf5a08bcb94f44978c9f3991a59af7" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3f69180efebb4610afa92fa7afe3ed50", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409eee5da7ec4120af4c6b6bafc8f603", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4e363cbb33904ac39c4f1f5ab1c851c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4194728976444ee18c83ab728007f88d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "45ae12492c4b4d968b6344f4c2b9d99c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "45e61a8ed50a42d3add9a95f77b08150", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "4e363cbb33904ac39c4f1f5ab1c851c4", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.0000610351563, - "y": 711.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "5606cdbdae10456cb33b73d6afd65d75", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "59136f29369c4bc19f5c3938acdcc1cf", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5de660fdab58474b99a89b957cacfdd1", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -952.0, - "y": 209.0, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "783003e3567547cbb0c4ee1686861512", - "m_Guid": { - "m_GuidSerialized": "60905b73-53ae-4813-a67e-5de481b779b6" - }, - "m_Name": "MaskColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColor", - "m_DefaultReferenceName": "_MaskColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -808.5626831054688, - "y": 744.4373168945313, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7b0af612488d460f9ec3906875ea7c11", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "807b6ff896ed4bc2801c574981456e0b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1536.0, - "y": -471.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "061318684241483cb578ccfd9803f7c2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "783003e3567547cbb0c4ee1686861512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "84b28579b64d49c08a192ff8e5868fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -483.99993896484377, - "y": -460.9999694824219, - "width": 130.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8560ca43ce744e2b525f352ddb271c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c405ffad1f6543048c719abb22101dca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "850d3c77cb5a4abca870dd890f296267", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "45e61a8ed50a42d3add9a95f77b08150" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "941e9cf1cf06430a96ae1ee8e463320a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "97fe62f095674f579b6db0bd9d7cb87e", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cbf58836de949af9731b3cede0391a4", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "a106ff299f2b43ebbdc6efcccb665edd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -995.0, - "y": -646.0, - "width": 161.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "97fe62f095674f579b6db0bd9d7cb87e" - }, - { - "m_Id": "59136f29369c4bc19f5c3938acdcc1cf" - }, - { - "m_Id": "a58c7ad9162d4217bc93113eecdf5851" - }, - { - "m_Id": "7b0af612488d460f9ec3906875ea7c11" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a1bd0b89ada7436ab39a2ed44e78b622", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "a29ad948a8ef499886478535cba96a58", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1267.0, - "y": 909.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a58c7ad9162d4217bc93113eecdf5851", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ac04b27add28412fa03c397486ac61f3", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b638b1847930490abe336356d936d69a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1569.0, - "y": -775.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b86675ee8e70491da691e288a15f6198" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "b86675ee8e70491da691e288a15f6198", - "m_Id": 0, - "m_DisplayName": "MaskTexture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "be1514549d49434bb70a9a4b3e6dd785", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c10ec219f2b343e9a0e0cb085bbe3014", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1333.0, - "y": -630.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "45ae12492c4b4d968b6344f4c2b9d99c" - }, - { - "m_Id": "0872d539da534fce86405d1cf82eb9ed" - }, - { - "m_Id": "941e9cf1cf06430a96ae1ee8e463320a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "c405ffad1f6543048c719abb22101dca", - "m_Guid": { - "m_GuidSerialized": "52c2b241-69c1-4532-9c73-f1ab655eb42c" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ca7812f0c14940b0b581b12e0a27cf30", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d254158fdfa6469e8a402d768d9996e5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "dcf143342c56449bacc2ccc448e0985a", - "m_Guid": { - "m_GuidSerialized": "cf302f9d-e47b-4969-9f24-147ebdb50937" - }, - "m_Name": "MaskTexture", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskTexture", - "m_DefaultReferenceName": "_MaskTexture", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"15ca74f4836f27c4e9a07c411453808a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e8560ca43ce744e2b525f352ddb271c4", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "eebf5a08bcb94f44978c9f3991a59af7", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1287.0, - "y": 945.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ffa8e8d65a694c19ba15fa21078745cd", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 65b61712..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,5846 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "b892468e8f5042ae819df87101388d05" - }, - { - "m_Id": "84a985cfcb834f31acc3d5ce76ec6bf7" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": -370.0000915527344, - "y": -88.00000762939453 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": -370.0000915527344, - "y": 111.99994659423828 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "b892468e8f5042ae819df87101388d05" - }, - { - "m_Id": "84a985cfcb834f31acc3d5ce76ec6bf7" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "33c64e50d73c49c681ecf0e23776bb3c" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0080e3d0c6f94f1e840bbe0ea67a0b35", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1509.0, - "y": -894.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ac541eb613443ae832dc2a8e1a433e7" - }, - { - "m_Id": "32395a4d7e854bbab5f09eee5ff0ab03" - }, - { - "m_Id": "4194728976444ee18c83ab728007f88d" - }, - { - "m_Id": "9cbf58836de949af9731b3cede0391a4" - }, - { - "m_Id": "ffa8e8d65a694c19ba15fa21078745cd" - }, - { - "m_Id": "1c2d81f60ab744a180c3bd6625e40205" - }, - { - "m_Id": "5606cdbdae10456cb33b73d6afd65d75" - }, - { - "m_Id": "a29ad948a8ef499886478535cba96a58" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "061318684241483cb578ccfd9803f7c2", - "m_Id": 0, - "m_DisplayName": "MaskColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -919.967529296875, - "y": 339.032470703125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0872d539da534fce86405d1cf82eb9ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0ac541eb613443ae832dc2a8e1a433e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "1c2d81f60ab744a180c3bd6625e40205", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "32395a4d7e854bbab5f09eee5ff0ab03", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "33c64e50d73c49c681ecf0e23776bb3c", - "m_ActiveSubTarget": { - "m_Id": "5e6dfcf362b14efe8265c6ec89db79b3" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -745.2684326171875, - "y": -186.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "36bc98aefc0c4a27b64d8e6b3fe9e40e", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "39c9278e5f514b92beb10b195fce4abe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -504.0, - "y": -431.0, - "width": 171.99996948242188, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3f69180efebb4610afa92fa7afe3ed50" - }, - { - "m_Id": "ac04b27add28412fa03c397486ac61f3" - }, - { - "m_Id": "36bc98aefc0c4a27b64d8e6b3fe9e40e" - }, - { - "m_Id": "d254158fdfa6469e8a402d768d9996e5" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "3c4ed1fbb97d43789632a0394f850d88", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -934.0000610351563, - "y": 919.0, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "ca7812f0c14940b0b581b12e0a27cf30" - }, - { - "m_Id": "3c917a965e524625a3a6a68f07b9a3a9" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3c917a965e524625a3a6a68f07b9a3a9", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "3d2470e2e7ce418695b548219a1e8d3c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -671.0, - "y": -682.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "a1bd0b89ada7436ab39a2ed44e78b622" - }, - { - "m_Id": "be1514549d49434bb70a9a4b3e6dd785" - }, - { - "m_Id": "5de660fdab58474b99a89b957cacfdd1" - }, - { - "m_Id": "eebf5a08bcb94f44978c9f3991a59af7" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3f69180efebb4610afa92fa7afe3ed50", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4194728976444ee18c83ab728007f88d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "45ae12492c4b4d968b6344f4c2b9d99c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2026.0, - "y": 314.0, - "width": 105.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4a5e66471ccb452893d589256a8baa8b", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.0000610351563, - "y": 711.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "5606cdbdae10456cb33b73d6afd65d75", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "59136f29369c4bc19f5c3938acdcc1cf", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5de660fdab58474b99a89b957cacfdd1", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "5e6dfcf362b14efe8265c6ec89db79b3", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -952.0, - "y": 209.0, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "783003e3567547cbb0c4ee1686861512", - "m_Guid": { - "m_GuidSerialized": "60905b73-53ae-4813-a67e-5de481b779b6" - }, - "m_Name": "MaskColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColor", - "m_DefaultReferenceName": "_MaskColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -808.5626831054688, - "y": 744.4373168945313, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7b0af612488d460f9ec3906875ea7c11", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "807b6ff896ed4bc2801c574981456e0b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1460.0, - "y": -627.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "061318684241483cb578ccfd9803f7c2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "783003e3567547cbb0c4ee1686861512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "84a985cfcb834f31acc3d5ce76ec6bf7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4a5e66471ccb452893d589256a8baa8b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "84b28579b64d49c08a192ff8e5868fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -483.99993896484377, - "y": -460.9999694824219, - "width": 130.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8560ca43ce744e2b525f352ddb271c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c405ffad1f6543048c719abb22101dca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "8705e47786ee4e2fa2d45defdd5bddac", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "941e9cf1cf06430a96ae1ee8e463320a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "97fe62f095674f579b6db0bd9d7cb87e", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cbf58836de949af9731b3cede0391a4", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "a106ff299f2b43ebbdc6efcccb665edd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -919.0001220703125, - "y": -802.0, - "width": 161.0001220703125, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "97fe62f095674f579b6db0bd9d7cb87e" - }, - { - "m_Id": "59136f29369c4bc19f5c3938acdcc1cf" - }, - { - "m_Id": "a58c7ad9162d4217bc93113eecdf5851" - }, - { - "m_Id": "7b0af612488d460f9ec3906875ea7c11" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a1bd0b89ada7436ab39a2ed44e78b622", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "a29ad948a8ef499886478535cba96a58", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1267.0, - "y": 909.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a58c7ad9162d4217bc93113eecdf5851", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ac04b27add28412fa03c397486ac61f3", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b638b1847930490abe336356d936d69a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1493.0, - "y": -931.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b86675ee8e70491da691e288a15f6198" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "b86675ee8e70491da691e288a15f6198", - "m_Id": 0, - "m_DisplayName": "MaskTexture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b892468e8f5042ae819df87101388d05", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "8705e47786ee4e2fa2d45defdd5bddac" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "be1514549d49434bb70a9a4b3e6dd785", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c10ec219f2b343e9a0e0cb085bbe3014", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1256.6087646484375, - "y": -785.6087036132813, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "45ae12492c4b4d968b6344f4c2b9d99c" - }, - { - "m_Id": "0872d539da534fce86405d1cf82eb9ed" - }, - { - "m_Id": "941e9cf1cf06430a96ae1ee8e463320a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "c405ffad1f6543048c719abb22101dca", - "m_Guid": { - "m_GuidSerialized": "52c2b241-69c1-4532-9c73-f1ab655eb42c" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ca7812f0c14940b0b581b12e0a27cf30", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d254158fdfa6469e8a402d768d9996e5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "dcf143342c56449bacc2ccc448e0985a", - "m_Guid": { - "m_GuidSerialized": "cf302f9d-e47b-4969-9f24-147ebdb50937" - }, - "m_Name": "MaskTexture", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskTexture", - "m_DefaultReferenceName": "_MaskTexture", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"15ca74f4836f27c4e9a07c411453808a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e8560ca43ce744e2b525f352ddb271c4", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "eebf5a08bcb94f44978c9f3991a59af7", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1287.0, - "y": 945.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ffa8e8d65a694c19ba15fa21078745cd", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 37153f1b..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,7827 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "fb699d7bdcfa4e1cbbd2851ab9d0472e" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "d346e5640c6a4294a2108c9da1fc3617" - }, - { - "m_Id": "941478c9b745453f99b125ab71691e04" - }, - { - "m_Id": "3982049c6c6441909673e1881eeae31f" - }, - { - "m_Id": "a55e71ff34a44aa48333f706b6f7a064" - }, - { - "m_Id": "9189aa4ff4e94be4a5e89aaabd0c9f87" - }, - { - "m_Id": "26466c6c36f24d7ba99650f8078fdde0" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "f7bc4b32c80449ac9f2af314690c1767" - }, - { - "m_Id": "7bd5cc41ca4448e18cf640c5d774bafa" - }, - { - "m_Id": "a0f6d9ce711e467a9eb6b7ed6e9d027d" - }, - { - "m_Id": "f5db4adb89484bfd90c0a2d1be9c7d44" - }, - { - "m_Id": "c13b9392551b4ac1ad84952f8deb500e" - }, - { - "m_Id": "48df4dd17be742f8beadfab3e8e3af2f" - }, - { - "m_Id": "f0d7a51175de4f70865453a77ae625cc" - }, - { - "m_Id": "cc46a1809cba41919fe25fc989b82cbb" - }, - { - "m_Id": "ca0cf557d4e14aeca79c79199b4e7a1c" - }, - { - "m_Id": "6bb27968e20d42cc8b9c3e2ea54d3b88" - }, - { - "m_Id": "c1dba8251370430788dedfb176d8b6ed" - }, - { - "m_Id": "68ae23a315054db1ac5894cf9378b05a" - }, - { - "m_Id": "f066ec1bece848c9b3300b0eaf168b33" - }, - { - "m_Id": "311a76c71c3446abb71ae09a0d22c91d" - }, - { - "m_Id": "a0430634619e4bacb7479601c9b255e9" - }, - { - "m_Id": "95c2583227014b828355ab007bb75391" - }, - { - "m_Id": "0aeb4630b41041a0ab7f10869d22359d" - }, - { - "m_Id": "651f688f29f64fc6868b933f2da9fb6c" - }, - { - "m_Id": "766b35fc424146818e8ccee604061386" - }, - { - "m_Id": "acd28a9e283b4a2fb1d54976e8c1cc3c" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0aeb4630b41041a0ab7f10869d22359d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "311a76c71c3446abb71ae09a0d22c91d" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "311a76c71c3446abb71ae09a0d22c91d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "68ae23a315054db1ac5894cf9378b05a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c1dba8251370430788dedfb176d8b6ed" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "48df4dd17be742f8beadfab3e8e3af2f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c13b9392551b4ac1ad84952f8deb500e" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "651f688f29f64fc6868b933f2da9fb6c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0aeb4630b41041a0ab7f10869d22359d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "68ae23a315054db1ac5894cf9378b05a" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6bb27968e20d42cc8b9c3e2ea54d3b88" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ca0cf557d4e14aeca79c79199b4e7a1c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7bd5cc41ca4448e18cf640c5d774bafa" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f5db4adb89484bfd90c0a2d1be9c7d44" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "95c2583227014b828355ab007bb75391" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0aeb4630b41041a0ab7f10869d22359d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a0430634619e4bacb7479601c9b255e9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "311a76c71c3446abb71ae09a0d22c91d" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a0f6d9ce711e467a9eb6b7ed6e9d027d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7bd5cc41ca4448e18cf640c5d774bafa" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "311a76c71c3446abb71ae09a0d22c91d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c13b9392551b4ac1ad84952f8deb500e" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f0d7a51175de4f70865453a77ae625cc" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c1dba8251370430788dedfb176d8b6ed" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "68ae23a315054db1ac5894cf9378b05a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ca0cf557d4e14aeca79c79199b4e7a1c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c1dba8251370430788dedfb176d8b6ed" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "cc46a1809cba41919fe25fc989b82cbb" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f0d7a51175de4f70865453a77ae625cc" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f066ec1bece848c9b3300b0eaf168b33" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "68ae23a315054db1ac5894cf9378b05a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f0d7a51175de4f70865453a77ae625cc" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ca0cf557d4e14aeca79c79199b4e7a1c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f5db4adb89484bfd90c0a2d1be9c7d44" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c13b9392551b4ac1ad84952f8deb500e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f7bc4b32c80449ac9f2af314690c1767" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7bd5cc41ca4448e18cf640c5d774bafa" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 602.4000244140625, - "y": -152.79998779296876 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 602.4000244140625, - "y": 47.20000076293945 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "766b35fc424146818e8ccee604061386" - }, - { - "m_Id": "acd28a9e283b4a2fb1d54976e8c1cc3c" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "85f8691aac7c43ef9d063a7c6e5a5045" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0080e3d0c6f94f1e840bbe0ea67a0b35", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1585.0, - "y": -738.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ac541eb613443ae832dc2a8e1a433e7" - }, - { - "m_Id": "32395a4d7e854bbab5f09eee5ff0ab03" - }, - { - "m_Id": "4194728976444ee18c83ab728007f88d" - }, - { - "m_Id": "9cbf58836de949af9731b3cede0391a4" - }, - { - "m_Id": "ffa8e8d65a694c19ba15fa21078745cd" - }, - { - "m_Id": "1c2d81f60ab744a180c3bd6625e40205" - }, - { - "m_Id": "5606cdbdae10456cb33b73d6afd65d75" - }, - { - "m_Id": "a29ad948a8ef499886478535cba96a58" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "01e6e3f1677c499399bf6cd1ad1d0012", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "061318684241483cb578ccfd9803f7c2", - "m_Id": 0, - "m_DisplayName": "MaskColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1031.0, - "y": 325.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0872d539da534fce86405d1cf82eb9ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0ac541eb613443ae832dc2a8e1a433e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "0aeb4630b41041a0ab7f10869d22359d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1849.5999755859375, - "y": -632.7999877929688, - "width": 128.800048828125, - "height": 117.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "37a832d651634ff8814d872ba89498a7" - }, - { - "m_Id": "7359f591748e4cd9bb783e47e69e0e85" - }, - { - "m_Id": "721ff5e94de048b080eb5372b85990b2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0db37cca565442c99e5ffc4d49b5f944", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "10de5c05edb44a19bb8e742ea4d1b7fb", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000010302094663513752233\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "16e26356b7744c18bedfc4d4aa8e1fbe", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1bb3e566beae4bd28f913aa6997ebd76", - "m_Id": 1, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "1c2d81f60ab744a180c3bd6625e40205", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1d02e4e5d3824e97a3a2604387c4e960", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1dcc4ea10da04199bd496834efe0a031", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2216b33e50b04ccbb5b75e6dd4f45b51", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "26466c6c36f24d7ba99650f8078fdde0", - "m_Guid": { - "m_GuidSerialized": "4c33e7d2-e6d1-4aff-a093-e30d3607e4cf" - }, - "m_Name": "MaskIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskIntensity", - "m_DefaultReferenceName": "_MaskIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "280d6753c13147c5a4e08b33f276f4b3", - "m_Id": 0, - "m_DisplayName": "MaskIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "311a76c71c3446abb71ae09a0d22c91d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -760.0000610351563, - "y": -557.5999755859375, - "width": 130.39990234375, - "height": 141.59994506835938 - } - }, - "m_Slots": [ - { - "m_Id": "7df3c2f34cc94b078fc11a39c771584c" - }, - { - "m_Id": "5defe7fabdbd40548064ed41a542889c" - }, - { - "m_Id": "c753396e8204418185add820205f2a33" - }, - { - "m_Id": "1dcc4ea10da04199bd496834efe0a031" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "32395a4d7e854bbab5f09eee5ff0ab03", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "323b8428b611437bbc0f3d8effd433cc", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "35261899ae89472db0a391d2d2311b75", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "36bc98aefc0c4a27b64d8e6b3fe9e40e", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "37a832d651634ff8814d872ba89498a7", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "3982049c6c6441909673e1881eeae31f", - "m_Guid": { - "m_GuidSerialized": "7362ab2f-7eb3-4a19-a8c5-62f5ffceefef" - }, - "m_Name": "DustMaskTile", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DustMaskTile", - "m_DefaultReferenceName": "_DustMaskTile", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "39c9278e5f514b92beb10b195fce4abe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -504.0, - "y": -431.0, - "width": 171.99996948242188, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3f69180efebb4610afa92fa7afe3ed50" - }, - { - "m_Id": "ac04b27add28412fa03c397486ac61f3" - }, - { - "m_Id": "36bc98aefc0c4a27b64d8e6b3fe9e40e" - }, - { - "m_Id": "d254158fdfa6469e8a402d768d9996e5" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "3e91f1ceaf154d2e9bea06a2a73c04c8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3f69180efebb4610afa92fa7afe3ed50", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4194728976444ee18c83ab728007f88d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "459f5f0f71d4445f812ae83fb527610f", - "m_Id": 0, - "m_DisplayName": "DustMaskTile", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "45ae12492c4b4d968b6344f4c2b9d99c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "48df4dd17be742f8beadfab3e8e3af2f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -328.0000915527344, - "y": -945.5999145507813, - "width": 171.20008850097657, - "height": 33.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "85afecd3a46349d3bd6d5edd8efb2448" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d346e5640c6a4294a2108c9da1fc3617" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "26466c6c36f24d7ba99650f8078fdde0" - }, - { - "m_Id": "fb699d7bdcfa4e1cbbd2851ab9d0472e" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "9189aa4ff4e94be4a5e89aaabd0c9f87" - }, - { - "m_Id": "3982049c6c6441909673e1881eeae31f" - }, - { - "m_Id": "d346e5640c6a4294a2108c9da1fc3617" - }, - { - "m_Id": "941478c9b745453f99b125ab71691e04" - }, - { - "m_Id": "a55e71ff34a44aa48333f706b6f7a064" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4fb421ab884842068173e4a59ba16882", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.0000610351563, - "y": 711.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "5606cdbdae10456cb33b73d6afd65d75", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5defe7fabdbd40548064ed41a542889c", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "6498c9807b844331b59f5ee3c4980aac", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "651f688f29f64fc6868b933f2da9fb6c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2016.0, - "y": -536.7999877929688, - "width": 131.199951171875, - "height": 33.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "851c5b908fc4423eaca84f7c26c8ccab" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fb699d7bdcfa4e1cbbd2851ab9d0472e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -952.0, - "y": 209.0, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "68ae23a315054db1ac5894cf9378b05a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 620.7999877929688, - "y": -671.199951171875, - "width": 208.0, - "height": 325.5999450683594 - } - }, - "m_Slots": [ - { - "m_Id": "e2ac31083da24187ac2ddb07b119f34d" - }, - { - "m_Id": "ed60a92371f54576ad4b2c0f7167dfa8" - }, - { - "m_Id": "e1c7cb51bae84a63a1bed8d4017ca779" - }, - { - "m_Id": "0db37cca565442c99e5ffc4d49b5f944" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "68dc58b1ea4d4ebfad8733f4300e2bf9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "6bb27968e20d42cc8b9c3e2ea54d3b88", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 200.00003051757813, - "y": -913.5999145507813, - "width": 128.79983520507813, - "height": 33.59991455078125 - } - }, - "m_Slots": [ - { - "m_Id": "ba3b91d10a26499f90e76d2978473e4d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a55e71ff34a44aa48333f706b6f7a064" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "721ff5e94de048b080eb5372b85990b2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7359f591748e4cd9bb783e47e69e0e85", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7404e3db20ac4197b73644ad8b4fd23f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "766b35fc424146818e8ccee604061386", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6498c9807b844331b59f5ee3c4980aac" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "783003e3567547cbb0c4ee1686861512", - "m_Guid": { - "m_GuidSerialized": "60905b73-53ae-4813-a67e-5de481b779b6" - }, - "m_Name": "MaskColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColor", - "m_DefaultReferenceName": "_MaskColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -808.5626831054688, - "y": 744.4373168945313, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "7bd5cc41ca4448e18cf640c5d774bafa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -540.0000610351563, - "y": -1178.4000244140625, - "width": 130.4000244140625, - "height": 117.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "f9a78926cdfe4e2fabddc3adcd909943" - }, - { - "m_Id": "ef4458d8371e4fdd980c0bf36b68be04" - }, - { - "m_Id": "e174d3d1d59b48b284d52d224987000c" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7df3c2f34cc94b078fc11a39c771584c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "807a7f16209445a1839b5b2cd8987a2e", - "m_Id": 0, - "m_DisplayName": "DustMaskContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "807b6ff896ed4bc2801c574981456e0b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1536.0, - "y": -471.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "061318684241483cb578ccfd9803f7c2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "783003e3567547cbb0c4ee1686861512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "84b28579b64d49c08a192ff8e5868fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -483.99993896484377, - "y": -460.9999694824219, - "width": 130.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8560ca43ce744e2b525f352ddb271c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c405ffad1f6543048c719abb22101dca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "851c5b908fc4423eaca84f7c26c8ccab", - "m_Id": 0, - "m_DisplayName": "MaskTiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "85afecd3a46349d3bd6d5edd8efb2448", - "m_Id": 0, - "m_DisplayName": "DustMaskIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "85f8691aac7c43ef9d063a7c6e5a5045", - "m_ActiveSubTarget": { - "m_Id": "cd5ad079d02f41629be853dc33a3603c" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "892d8fb138384bec8e97f3b0c2d7634e", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "9189aa4ff4e94be4a5e89aaabd0c9f87", - "m_Guid": { - "m_GuidSerialized": "5e2edfd2-13dc-41c1-b753-976bdba3f31a" - }, - "m_Name": "UseDust?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseDust?", - "m_DefaultReferenceName": "_UseDust", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "920f3a7eb0f945fd902c769a8c713dfb", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "941478c9b745453f99b125ab71691e04", - "m_Guid": { - "m_GuidSerialized": "8bd6c502-185b-49d9-aa18-c70f26d22ea3" - }, - "m_Name": "DustMaskContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DustMaskContrast", - "m_DefaultReferenceName": "_DustMaskContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.20000000298023225, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "941e9cf1cf06430a96ae1ee8e463320a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "95c2583227014b828355ab007bb75391", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2023.9998779296875, - "y": -684.0, - "width": 144.7999267578125, - "height": 127.20001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "16e26356b7744c18bedfc4d4aa8e1fbe" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cbf58836de949af9731b3cede0391a4", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9fbab7ee74ac43239154bd4b144a63bd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a0430634619e4bacb7479601c9b255e9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1076.0001220703125, - "y": -437.6000061035156, - "width": 147.99993896484376, - "height": 33.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "280d6753c13147c5a4e08b33f276f4b3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "26466c6c36f24d7ba99650f8078fdde0" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a0f6d9ce711e467a9eb6b7ed6e9d027d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -750.4000244140625, - "y": -1051.199951171875, - "width": 145.5999755859375, - "height": 33.60009765625 - } - }, - "m_Slots": [ - { - "m_Id": "459f5f0f71d4445f812ae83fb527610f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3982049c6c6441909673e1881eeae31f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "a10b45f97ce143e9ac8d1ca8a5548d68", - "m_Id": 0, - "m_DisplayName": "UseDust?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "a29ad948a8ef499886478535cba96a58", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a3eb92f930cf4c44a111998a39f4d88d", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000004451076108037644548\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1267.0, - "y": 909.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "a55e71ff34a44aa48333f706b6f7a064", - "m_Guid": { - "m_GuidSerialized": "287831ad-18ce-4d87-8d49-88f80d810e01" - }, - "m_Name": "DustColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DustColor", - "m_DefaultReferenceName": "_DustColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 0.14995981752872468, - "g": 0.10224174708127976, - "b": 0.07818742841482163, - "a": 1.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "a721e6765c3f47f1bc2b8706b948586d", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a8a6c88f7fde44dd86adddbcfe13cf16", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ac04b27add28412fa03c397486ac61f3", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ac722715d06c48e6ad73c81458877a24", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "acd28a9e283b4a2fb1d54976e8c1cc3c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "920f3a7eb0f945fd902c769a8c713dfb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b1a71ac34dba4a508543e267b9e542e0", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b638b1847930490abe336356d936d69a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1569.0, - "y": -775.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b86675ee8e70491da691e288a15f6198" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b7250e9e0942487ba01c24be0acbf555", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "b86675ee8e70491da691e288a15f6198", - "m_Id": 0, - "m_DisplayName": "MaskTexture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ba3b91d10a26499f90e76d2978473e4d", - "m_Id": 0, - "m_DisplayName": "DustColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c10ec219f2b343e9a0e0cb085bbe3014", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1333.0, - "y": -630.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "45ae12492c4b4d968b6344f4c2b9d99c" - }, - { - "m_Id": "0872d539da534fce86405d1cf82eb9ed" - }, - { - "m_Id": "941e9cf1cf06430a96ae1ee8e463320a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "c13b9392551b4ac1ad84952f8deb500e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -63.999977111816409, - "y": -1119.199951171875, - "width": 130.39981079101563, - "height": 141.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "7404e3db20ac4197b73644ad8b4fd23f" - }, - { - "m_Id": "68dc58b1ea4d4ebfad8733f4300e2bf9" - }, - { - "m_Id": "4fb421ab884842068173e4a59ba16882" - }, - { - "m_Id": "f61f6e239b7744969b2baaf4ce70e3bf" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "c1dba8251370430788dedfb176d8b6ed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 570.39990234375, - "y": -977.5999755859375, - "width": 130.4000244140625, - "height": 117.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "b1a71ac34dba4a508543e267b9e542e0" - }, - { - "m_Id": "01e6e3f1677c499399bf6cd1ad1d0012" - }, - { - "m_Id": "a8a6c88f7fde44dd86adddbcfe13cf16" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "c405ffad1f6543048c719abb22101dca", - "m_Guid": { - "m_GuidSerialized": "52c2b241-69c1-4532-9c73-f1ab655eb42c" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "c5618af74bf547b0ba80d352af448029", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c753396e8204418185add820205f2a33", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "ca0cf557d4e14aeca79c79199b4e7a1c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 384.79986572265627, - "y": -1020.7999267578125, - "width": 130.4000244140625, - "height": 117.59991455078125 - } - }, - "m_Slots": [ - { - "m_Id": "b7250e9e0942487ba01c24be0acbf555" - }, - { - "m_Id": "ce78ef50409048b896d4750d14b716ae" - }, - { - "m_Id": "a3eb92f930cf4c44a111998a39f4d88d" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "cc46a1809cba41919fe25fc989b82cbb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -55.200077056884769, - "y": -938.3999633789063, - "width": 171.99998474121095, - "height": 33.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "807a7f16209445a1839b5b2cd8987a2e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "941478c9b745453f99b125ab71691e04" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "cd5ad079d02f41629be853dc33a3603c", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ce78ef50409048b896d4750d14b716ae", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d254158fdfa6469e8a402d768d9996e5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d346e5640c6a4294a2108c9da1fc3617", - "m_Guid": { - "m_GuidSerialized": "a2967557-1a8a-429d-9db7-30b47e1ddd9d" - }, - "m_Name": "DustMaskIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DustMaskIntensity", - "m_DefaultReferenceName": "_DustMaskIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.4000000059604645, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "dcf143342c56449bacc2ccc448e0985a", - "m_Guid": { - "m_GuidSerialized": "cf302f9d-e47b-4969-9f24-147ebdb50937" - }, - "m_Name": "MaskTexture", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskTexture", - "m_DefaultReferenceName": "_MaskTexture", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000016343627286943995363\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e174d3d1d59b48b284d52d224987000c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e1c7cb51bae84a63a1bed8d4017ca779", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e2ac31083da24187ac2ddb07b119f34d", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e8560ca43ce744e2b525f352ddb271c4", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ed60a92371f54576ad4b2c0f7167dfa8", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ef4458d8371e4fdd980c0bf36b68be04", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f066ec1bece848c9b3300b0eaf168b33", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 646.3999633789063, - "y": -711.199951171875, - "width": 127.20001220703125, - "height": 33.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "a10b45f97ce143e9ac8d1ca8a5548d68" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9189aa4ff4e94be4a5e89aaabd0c9f87" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ContrastNode", - "m_ObjectId": "f0d7a51175de4f70865453a77ae625cc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Contrast", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 172.79991149902345, - "y": -1081.5999755859375, - "width": 165.6000518798828, - "height": 117.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "a721e6765c3f47f1bc2b8706b948586d" - }, - { - "m_Id": "1bb3e566beae4bd28f913aa6997ebd76" - }, - { - "m_Id": "3e91f1ceaf154d2e9bea06a2a73c04c8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f5db4adb89484bfd90c0a2d1be9c7d44", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -340.00006103515627, - "y": -1248.0, - "width": 183.20005798339845, - "height": 248.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "9fbab7ee74ac43239154bd4b144a63bd" - }, - { - "m_Id": "323b8428b611437bbc0f3d8effd433cc" - }, - { - "m_Id": "35261899ae89472db0a391d2d2311b75" - }, - { - "m_Id": "1d02e4e5d3824e97a3a2604387c4e960" - }, - { - "m_Id": "2216b33e50b04ccbb5b75e6dd4f45b51" - }, - { - "m_Id": "10de5c05edb44a19bb8e742ea4d1b7fb" - }, - { - "m_Id": "c5618af74bf547b0ba80d352af448029" - }, - { - "m_Id": "892d8fb138384bec8e97f3b0c2d7634e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f61f6e239b7744969b2baaf4ce70e3bf", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "f7bc4b32c80449ac9f2af314690c1767", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -748.800048828125, - "y": -1229.5999755859375, - "width": 144.79998779296876, - "height": 127.199951171875 - } - }, - "m_Slots": [ - { - "m_Id": "ac722715d06c48e6ad73c81458877a24" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1287.0, - "y": 945.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f9a78926cdfe4e2fabddc3adcd909943", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fb699d7bdcfa4e1cbbd2851ab9d0472e", - "m_Guid": { - "m_GuidSerialized": "f0843349-40df-4ab0-972c-ad21bbd2f71f" - }, - "m_Name": "MaskTiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskTiling", - "m_DefaultReferenceName": "_MaskTiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ffa8e8d65a694c19ba15fa21078745cd", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 58b46728..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,5846 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "9c49fdf055714d64a27b5f2d89d43e06" - }, - { - "m_Id": "f1beaf9e69a04db3a3c557440522122f" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": -370.0000915527344, - "y": -88.00000762939453 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": -370.0000915527344, - "y": 111.99994659423828 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "9c49fdf055714d64a27b5f2d89d43e06" - }, - { - "m_Id": "f1beaf9e69a04db3a3c557440522122f" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "75683c92f6b04a2ca6c873b5e56cbee7" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0080e3d0c6f94f1e840bbe0ea67a0b35", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1585.0, - "y": -738.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ac541eb613443ae832dc2a8e1a433e7" - }, - { - "m_Id": "32395a4d7e854bbab5f09eee5ff0ab03" - }, - { - "m_Id": "4194728976444ee18c83ab728007f88d" - }, - { - "m_Id": "9cbf58836de949af9731b3cede0391a4" - }, - { - "m_Id": "ffa8e8d65a694c19ba15fa21078745cd" - }, - { - "m_Id": "1c2d81f60ab744a180c3bd6625e40205" - }, - { - "m_Id": "5606cdbdae10456cb33b73d6afd65d75" - }, - { - "m_Id": "a29ad948a8ef499886478535cba96a58" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "012e0ed7e9dc466e87fbb81488d23c20", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "061318684241483cb578ccfd9803f7c2", - "m_Id": 0, - "m_DisplayName": "MaskColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1031.0, - "y": 325.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0872d539da534fce86405d1cf82eb9ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0ac541eb613443ae832dc2a8e1a433e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "1c2d81f60ab744a180c3bd6625e40205", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "32395a4d7e854bbab5f09eee5ff0ab03", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "36bc98aefc0c4a27b64d8e6b3fe9e40e", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "39c9278e5f514b92beb10b195fce4abe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -504.0, - "y": -431.0, - "width": 171.99996948242188, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3f69180efebb4610afa92fa7afe3ed50" - }, - { - "m_Id": "ac04b27add28412fa03c397486ac61f3" - }, - { - "m_Id": "36bc98aefc0c4a27b64d8e6b3fe9e40e" - }, - { - "m_Id": "d254158fdfa6469e8a402d768d9996e5" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "3c4ed1fbb97d43789632a0394f850d88", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -934.0000610351563, - "y": 919.0, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "ca7812f0c14940b0b581b12e0a27cf30" - }, - { - "m_Id": "3c917a965e524625a3a6a68f07b9a3a9" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3c917a965e524625a3a6a68f07b9a3a9", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "3d2470e2e7ce418695b548219a1e8d3c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -747.0, - "y": -526.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "a1bd0b89ada7436ab39a2ed44e78b622" - }, - { - "m_Id": "be1514549d49434bb70a9a4b3e6dd785" - }, - { - "m_Id": "5de660fdab58474b99a89b957cacfdd1" - }, - { - "m_Id": "eebf5a08bcb94f44978c9f3991a59af7" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3f69180efebb4610afa92fa7afe3ed50", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4194728976444ee18c83ab728007f88d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "45ae12492c4b4d968b6344f4c2b9d99c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.0000610351563, - "y": 711.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "5606cdbdae10456cb33b73d6afd65d75", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "59136f29369c4bc19f5c3938acdcc1cf", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5de660fdab58474b99a89b957cacfdd1", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -952.0, - "y": 209.0, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "75683c92f6b04a2ca6c873b5e56cbee7", - "m_ActiveSubTarget": { - "m_Id": "d3dbc5d5b60f4af5811feae78ba8d783" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "783003e3567547cbb0c4ee1686861512", - "m_Guid": { - "m_GuidSerialized": "60905b73-53ae-4813-a67e-5de481b779b6" - }, - "m_Name": "MaskColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColor", - "m_DefaultReferenceName": "_MaskColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -808.5626831054688, - "y": 744.4373168945313, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7b0af612488d460f9ec3906875ea7c11", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "807b6ff896ed4bc2801c574981456e0b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1536.0, - "y": -471.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "061318684241483cb578ccfd9803f7c2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "783003e3567547cbb0c4ee1686861512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "84b28579b64d49c08a192ff8e5868fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -483.99993896484377, - "y": -460.9999694824219, - "width": 130.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8560ca43ce744e2b525f352ddb271c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c405ffad1f6543048c719abb22101dca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "941e9cf1cf06430a96ae1ee8e463320a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "97fe62f095674f579b6db0bd9d7cb87e", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9c49fdf055714d64a27b5f2d89d43e06", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f59bcc2612284b3bb95b0a9419bedfca" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cbf58836de949af9731b3cede0391a4", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "a106ff299f2b43ebbdc6efcccb665edd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -995.0, - "y": -646.0, - "width": 161.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "97fe62f095674f579b6db0bd9d7cb87e" - }, - { - "m_Id": "59136f29369c4bc19f5c3938acdcc1cf" - }, - { - "m_Id": "a58c7ad9162d4217bc93113eecdf5851" - }, - { - "m_Id": "7b0af612488d460f9ec3906875ea7c11" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a1bd0b89ada7436ab39a2ed44e78b622", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "a29ad948a8ef499886478535cba96a58", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1267.0, - "y": 909.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a58c7ad9162d4217bc93113eecdf5851", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ac04b27add28412fa03c397486ac61f3", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b638b1847930490abe336356d936d69a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1569.0, - "y": -775.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b86675ee8e70491da691e288a15f6198" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "b86675ee8e70491da691e288a15f6198", - "m_Id": 0, - "m_DisplayName": "MaskTexture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "be1514549d49434bb70a9a4b3e6dd785", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c10ec219f2b343e9a0e0cb085bbe3014", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1333.0, - "y": -630.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "45ae12492c4b4d968b6344f4c2b9d99c" - }, - { - "m_Id": "0872d539da534fce86405d1cf82eb9ed" - }, - { - "m_Id": "941e9cf1cf06430a96ae1ee8e463320a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "c405ffad1f6543048c719abb22101dca", - "m_Guid": { - "m_GuidSerialized": "52c2b241-69c1-4532-9c73-f1ab655eb42c" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ca7812f0c14940b0b581b12e0a27cf30", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d254158fdfa6469e8a402d768d9996e5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "d3dbc5d5b60f4af5811feae78ba8d783", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "dcf143342c56449bacc2ccc448e0985a", - "m_Guid": { - "m_GuidSerialized": "cf302f9d-e47b-4969-9f24-147ebdb50937" - }, - "m_Name": "MaskTexture", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskTexture", - "m_DefaultReferenceName": "_MaskTexture", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"15ca74f4836f27c4e9a07c411453808a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e8560ca43ce744e2b525f352ddb271c4", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "eebf5a08bcb94f44978c9f3991a59af7", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "f1beaf9e69a04db3a3c557440522122f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "012e0ed7e9dc466e87fbb81488d23c20" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "f59bcc2612284b3bb95b0a9419bedfca", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1287.0, - "y": 945.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ffa8e8d65a694c19ba15fa21078745cd", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph deleted file mode 100644 index cba068a2..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,5846 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "c44f8ef428f94de2bc478fc5a547b337" - }, - { - "m_Id": "d81a404577c04faba944cf6c24a50dc3" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": -370.0000915527344, - "y": -88.00000762939453 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": -370.0000915527344, - "y": 111.99994659423828 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "c44f8ef428f94de2bc478fc5a547b337" - }, - { - "m_Id": "d81a404577c04faba944cf6c24a50dc3" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "b8508a73168242718e9dee4bf1e954d3" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0080e3d0c6f94f1e840bbe0ea67a0b35", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1509.0, - "y": -894.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ac541eb613443ae832dc2a8e1a433e7" - }, - { - "m_Id": "32395a4d7e854bbab5f09eee5ff0ab03" - }, - { - "m_Id": "4194728976444ee18c83ab728007f88d" - }, - { - "m_Id": "9cbf58836de949af9731b3cede0391a4" - }, - { - "m_Id": "ffa8e8d65a694c19ba15fa21078745cd" - }, - { - "m_Id": "1c2d81f60ab744a180c3bd6625e40205" - }, - { - "m_Id": "5606cdbdae10456cb33b73d6afd65d75" - }, - { - "m_Id": "a29ad948a8ef499886478535cba96a58" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "061318684241483cb578ccfd9803f7c2", - "m_Id": 0, - "m_DisplayName": "MaskColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -919.967529296875, - "y": 339.032470703125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0872d539da534fce86405d1cf82eb9ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0ac541eb613443ae832dc2a8e1a433e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "1c2d81f60ab744a180c3bd6625e40205", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "32395a4d7e854bbab5f09eee5ff0ab03", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "36bc98aefc0c4a27b64d8e6b3fe9e40e", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "39c9278e5f514b92beb10b195fce4abe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -504.0, - "y": -431.0, - "width": 171.99996948242188, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3f69180efebb4610afa92fa7afe3ed50" - }, - { - "m_Id": "ac04b27add28412fa03c397486ac61f3" - }, - { - "m_Id": "36bc98aefc0c4a27b64d8e6b3fe9e40e" - }, - { - "m_Id": "d254158fdfa6469e8a402d768d9996e5" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "3c4ed1fbb97d43789632a0394f850d88", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -934.0000610351563, - "y": 919.0, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "ca7812f0c14940b0b581b12e0a27cf30" - }, - { - "m_Id": "3c917a965e524625a3a6a68f07b9a3a9" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3c917a965e524625a3a6a68f07b9a3a9", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "3d2470e2e7ce418695b548219a1e8d3c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -671.0, - "y": -682.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "a1bd0b89ada7436ab39a2ed44e78b622" - }, - { - "m_Id": "be1514549d49434bb70a9a4b3e6dd785" - }, - { - "m_Id": "5de660fdab58474b99a89b957cacfdd1" - }, - { - "m_Id": "eebf5a08bcb94f44978c9f3991a59af7" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3f69180efebb4610afa92fa7afe3ed50", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4194728976444ee18c83ab728007f88d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "45ae12492c4b4d968b6344f4c2b9d99c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.0000610351563, - "y": 711.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "5606cdbdae10456cb33b73d6afd65d75", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "59136f29369c4bc19f5c3938acdcc1cf", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5de660fdab58474b99a89b957cacfdd1", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -952.0, - "y": 209.0, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6967e72e6eb04362b87b6945452ffd39", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "74cefe78c66a4b81b564667320551e40", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "783003e3567547cbb0c4ee1686861512", - "m_Guid": { - "m_GuidSerialized": "60905b73-53ae-4813-a67e-5de481b779b6" - }, - "m_Name": "MaskColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColor", - "m_DefaultReferenceName": "_MaskColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -808.5626831054688, - "y": 744.4373168945313, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7b0af612488d460f9ec3906875ea7c11", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "807b6ff896ed4bc2801c574981456e0b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1460.0, - "y": -627.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "061318684241483cb578ccfd9803f7c2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "783003e3567547cbb0c4ee1686861512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "84b28579b64d49c08a192ff8e5868fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -483.99993896484377, - "y": -460.9999694824219, - "width": 130.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8560ca43ce744e2b525f352ddb271c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c405ffad1f6543048c719abb22101dca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "941e9cf1cf06430a96ae1ee8e463320a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "97fe62f095674f579b6db0bd9d7cb87e", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cbf58836de949af9731b3cede0391a4", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "a106ff299f2b43ebbdc6efcccb665edd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -919.0001220703125, - "y": -802.0, - "width": 161.0001220703125, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "97fe62f095674f579b6db0bd9d7cb87e" - }, - { - "m_Id": "59136f29369c4bc19f5c3938acdcc1cf" - }, - { - "m_Id": "a58c7ad9162d4217bc93113eecdf5851" - }, - { - "m_Id": "7b0af612488d460f9ec3906875ea7c11" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a1bd0b89ada7436ab39a2ed44e78b622", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "a29ad948a8ef499886478535cba96a58", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1267.0, - "y": 909.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a58c7ad9162d4217bc93113eecdf5851", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ac04b27add28412fa03c397486ac61f3", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b638b1847930490abe336356d936d69a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1493.0, - "y": -931.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b86675ee8e70491da691e288a15f6198" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "b8508a73168242718e9dee4bf1e954d3", - "m_ActiveSubTarget": { - "m_Id": "ca309b69c25847e092fda570b060602f" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "b86675ee8e70491da691e288a15f6198", - "m_Id": 0, - "m_DisplayName": "MaskTexture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "be1514549d49434bb70a9a4b3e6dd785", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c10ec219f2b343e9a0e0cb085bbe3014", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1256.6087646484375, - "y": -785.6087036132813, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "45ae12492c4b4d968b6344f4c2b9d99c" - }, - { - "m_Id": "0872d539da534fce86405d1cf82eb9ed" - }, - { - "m_Id": "941e9cf1cf06430a96ae1ee8e463320a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "c405ffad1f6543048c719abb22101dca", - "m_Guid": { - "m_GuidSerialized": "52c2b241-69c1-4532-9c73-f1ab655eb42c" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c44f8ef428f94de2bc478fc5a547b337", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "74cefe78c66a4b81b564667320551e40" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "ca309b69c25847e092fda570b060602f", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ca7812f0c14940b0b581b12e0a27cf30", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d254158fdfa6469e8a402d768d9996e5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d81a404577c04faba944cf6c24a50dc3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6967e72e6eb04362b87b6945452ffd39" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "dcf143342c56449bacc2ccc448e0985a", - "m_Guid": { - "m_GuidSerialized": "cf302f9d-e47b-4969-9f24-147ebdb50937" - }, - "m_Name": "MaskTexture", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskTexture", - "m_DefaultReferenceName": "_MaskTexture", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"15ca74f4836f27c4e9a07c411453808a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e8560ca43ce744e2b525f352ddb271c4", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "eebf5a08bcb94f44978c9f3991a59af7", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1287.0, - "y": 945.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ffa8e8d65a694c19ba15fa21078745cd", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index 43f2afe0..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 7db8146d89c83334f9b1a46e070dd7dc -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 42a2b331..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,5846 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "4f3baa8f446a48198bd4addf5ae84d56" - }, - { - "m_Id": "b425f08c51ae456da143f23f605f9a0e" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "807b6ff896ed4bc2801c574981456e0b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "84b28579b64d49c08a192ff8e5868fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "39c9278e5f514b92beb10b195fce4abe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d2470e2e7ce418695b548219a1e8d3c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b638b1847930490abe336356d936d69a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0080e3d0c6f94f1e840bbe0ea67a0b35" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c10ec219f2b343e9a0e0cb085bbe3014" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a106ff299f2b43ebbdc6efcccb665edd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": -370.0000915527344, - "y": -88.00000762939453 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": -370.0000915527344, - "y": 111.99994659423828 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "4f3baa8f446a48198bd4addf5ae84d56" - }, - { - "m_Id": "b425f08c51ae456da143f23f605f9a0e" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "bb52e2a36d2142918f01626137a6b474" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0080e3d0c6f94f1e840bbe0ea67a0b35", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1585.0, - "y": -738.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ac541eb613443ae832dc2a8e1a433e7" - }, - { - "m_Id": "32395a4d7e854bbab5f09eee5ff0ab03" - }, - { - "m_Id": "4194728976444ee18c83ab728007f88d" - }, - { - "m_Id": "9cbf58836de949af9731b3cede0391a4" - }, - { - "m_Id": "ffa8e8d65a694c19ba15fa21078745cd" - }, - { - "m_Id": "1c2d81f60ab744a180c3bd6625e40205" - }, - { - "m_Id": "5606cdbdae10456cb33b73d6afd65d75" - }, - { - "m_Id": "a29ad948a8ef499886478535cba96a58" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "061318684241483cb578ccfd9803f7c2", - "m_Id": 0, - "m_DisplayName": "MaskColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -919.967529296875, - "y": 339.032470703125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0872d539da534fce86405d1cf82eb9ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0ac541eb613443ae832dc2a8e1a433e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "1c2d81f60ab744a180c3bd6625e40205", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "2ee8a0912e6a4611b26d0139bba57e97", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "32395a4d7e854bbab5f09eee5ff0ab03", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "36bc98aefc0c4a27b64d8e6b3fe9e40e", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "39c9278e5f514b92beb10b195fce4abe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -504.0, - "y": -431.0, - "width": 171.99996948242188, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3f69180efebb4610afa92fa7afe3ed50" - }, - { - "m_Id": "ac04b27add28412fa03c397486ac61f3" - }, - { - "m_Id": "36bc98aefc0c4a27b64d8e6b3fe9e40e" - }, - { - "m_Id": "d254158fdfa6469e8a402d768d9996e5" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "3c4ed1fbb97d43789632a0394f850d88", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -959.0, - "y": 1029.0, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "ca7812f0c14940b0b581b12e0a27cf30" - }, - { - "m_Id": "3c917a965e524625a3a6a68f07b9a3a9" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3c917a965e524625a3a6a68f07b9a3a9", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "3d2470e2e7ce418695b548219a1e8d3c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -747.0, - "y": -526.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "a1bd0b89ada7436ab39a2ed44e78b622" - }, - { - "m_Id": "be1514549d49434bb70a9a4b3e6dd785" - }, - { - "m_Id": "5de660fdab58474b99a89b957cacfdd1" - }, - { - "m_Id": "eebf5a08bcb94f44978c9f3991a59af7" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3f69180efebb4610afa92fa7afe3ed50", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4194728976444ee18c83ab728007f88d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "45ae12492c4b4d968b6344f4c2b9d99c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "c405ffad1f6543048c719abb22101dca" - }, - { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - }, - { - "m_Id": "783003e3567547cbb0c4ee1686861512" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "4f3baa8f446a48198bd4addf5ae84d56", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "8fcd32ab92f04fac957b3164a7012d2b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.0000610351563, - "y": 711.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "5606cdbdae10456cb33b73d6afd65d75", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "59136f29369c4bc19f5c3938acdcc1cf", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5de660fdab58474b99a89b957cacfdd1", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -952.0, - "y": 209.0, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "783003e3567547cbb0c4ee1686861512", - "m_Guid": { - "m_GuidSerialized": "60905b73-53ae-4813-a67e-5de481b779b6" - }, - "m_Name": "MaskColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColor", - "m_DefaultReferenceName": "_MaskColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -808.5626831054688, - "y": 744.4373168945313, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7b0af612488d460f9ec3906875ea7c11", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7c321eddecfa415c9e82f0e33d0c3aa4", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "807b6ff896ed4bc2801c574981456e0b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1536.0, - "y": -471.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "061318684241483cb578ccfd9803f7c2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "783003e3567547cbb0c4ee1686861512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "84b28579b64d49c08a192ff8e5868fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -483.99993896484377, - "y": -460.9999694824219, - "width": 130.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8560ca43ce744e2b525f352ddb271c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c405ffad1f6543048c719abb22101dca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "8fcd32ab92f04fac957b3164a7012d2b", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "941e9cf1cf06430a96ae1ee8e463320a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "97fe62f095674f579b6db0bd9d7cb87e", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cbf58836de949af9731b3cede0391a4", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "a106ff299f2b43ebbdc6efcccb665edd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -995.0, - "y": -646.0, - "width": 161.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "97fe62f095674f579b6db0bd9d7cb87e" - }, - { - "m_Id": "59136f29369c4bc19f5c3938acdcc1cf" - }, - { - "m_Id": "a58c7ad9162d4217bc93113eecdf5851" - }, - { - "m_Id": "7b0af612488d460f9ec3906875ea7c11" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a1bd0b89ada7436ab39a2ed44e78b622", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "a29ad948a8ef499886478535cba96a58", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1275.0, - "y": 878.0, - "width": 147.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a58c7ad9162d4217bc93113eecdf5851", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ac04b27add28412fa03c397486ac61f3", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b425f08c51ae456da143f23f605f9a0e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "7c321eddecfa415c9e82f0e33d0c3aa4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b638b1847930490abe336356d936d69a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1569.0, - "y": -775.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b86675ee8e70491da691e288a15f6198" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "dcf143342c56449bacc2ccc448e0985a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "b86675ee8e70491da691e288a15f6198", - "m_Id": 0, - "m_DisplayName": "MaskTexture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "bb52e2a36d2142918f01626137a6b474", - "m_ActiveSubTarget": { - "m_Id": "2ee8a0912e6a4611b26d0139bba57e97" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "be1514549d49434bb70a9a4b3e6dd785", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c10ec219f2b343e9a0e0cb085bbe3014", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1333.0, - "y": -630.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "45ae12492c4b4d968b6344f4c2b9d99c" - }, - { - "m_Id": "0872d539da534fce86405d1cf82eb9ed" - }, - { - "m_Id": "941e9cf1cf06430a96ae1ee8e463320a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "c405ffad1f6543048c719abb22101dca", - "m_Guid": { - "m_GuidSerialized": "52c2b241-69c1-4532-9c73-f1ab655eb42c" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ca7812f0c14940b0b581b12e0a27cf30", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d254158fdfa6469e8a402d768d9996e5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "dcf143342c56449bacc2ccc448e0985a", - "m_Guid": { - "m_GuidSerialized": "cf302f9d-e47b-4969-9f24-147ebdb50937" - }, - "m_Name": "MaskTexture", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskTexture", - "m_DefaultReferenceName": "_MaskTexture", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"15ca74f4836f27c4e9a07c411453808a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e8560ca43ce744e2b525f352ddb271c4", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "eebf5a08bcb94f44978c9f3991a59af7", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1287.0, - "y": 945.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ffa8e8d65a694c19ba15fa21078745cd", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index 0b7fb3ee..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 1ebb6486d20686a41a462e46738a3786 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index 3c09ecfe..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 4b5e69ee188cb8144bb65acc82fcf1cc -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph deleted file mode 100644 index 70b233f3..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph +++ /dev/null @@ -1,6278 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "163e0bdc59244acaa050516b6993f390" - }, - { - "m_Id": "9362d7056e7a46cf95fc3d2038264c4f" - }, - { - "m_Id": "5a6548a2da7e4d1ba63aecec97c3ccba" - }, - { - "m_Id": "73a27b652c96410f92f3328504b50070" - }, - { - "m_Id": "d33ba5111861445cae23998e071981c8" - }, - { - "m_Id": "9d5a02421bd945e993a7b3f28beb444d" - }, - { - "m_Id": "4688a207ac6046c98c1acac2229c4c51" - }, - { - "m_Id": "ec40005aa92b42bc987b0ec6c75775c2" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "51cfd83919f544b98165c1f883f63f93" - }, - { - "m_Id": "1d2a15a595534de7a8f1376997468ef2" - }, - { - "m_Id": "fdfacdaa7f0f46319813fbc302d8f453" - }, - { - "m_Id": "78d9dc98f3c148b2a939bdcf9f498fcb" - }, - { - "m_Id": "807d7700583a43309993c839abb15bdd" - }, - { - "m_Id": "d77b64b2821a43bb9ec9e49d6b3df998" - }, - { - "m_Id": "adb21108e7c94aef965b27c4d3a3e966" - }, - { - "m_Id": "4a135f2deabc4605bcaad8a4d9537233" - }, - { - "m_Id": "34d64113178a4e86ba40a6da446bc9b9" - }, - { - "m_Id": "6a5dcf4103ee4a758bb958245b934e3b" - }, - { - "m_Id": "6cbbd103ced9430485493c9631983f52" - }, - { - "m_Id": "ca311b3bf5fb49faa4eea9c9a3106f50" - }, - { - "m_Id": "0c8ce0c969a54997b59b8264dbfa8f7a" - }, - { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - { - "m_Id": "61d201379932425b96c613b8f1f63a17" - }, - { - "m_Id": "2d7cdbebfeff45699855479eb5af2ac9" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0c8ce0c969a54997b59b8264dbfa8f7a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ca311b3bf5fb49faa4eea9c9a3106f50" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "78d9dc98f3c148b2a939bdcf9f498fcb" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1d2a15a595534de7a8f1376997468ef2" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "34d64113178a4e86ba40a6da446bc9b9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ca311b3bf5fb49faa4eea9c9a3106f50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4a135f2deabc4605bcaad8a4d9537233" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "adb21108e7c94aef965b27c4d3a3e966" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "51cfd83919f544b98165c1f883f63f93" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1d2a15a595534de7a8f1376997468ef2" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "61d201379932425b96c613b8f1f63a17" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6a5dcf4103ee4a758bb958245b934e3b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "34d64113178a4e86ba40a6da446bc9b9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6cbbd103ced9430485493c9631983f52" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "78d9dc98f3c148b2a939bdcf9f498fcb" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "807d7700583a43309993c839abb15bdd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "807d7700583a43309993c839abb15bdd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "adb21108e7c94aef965b27c4d3a3e966" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "adb21108e7c94aef965b27c4d3a3e966" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "34d64113178a4e86ba40a6da446bc9b9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ca311b3bf5fb49faa4eea9c9a3106f50" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1d2a15a595534de7a8f1376997468ef2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d77b64b2821a43bb9ec9e49d6b3df998" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "807d7700583a43309993c839abb15bdd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "fdfacdaa7f0f46319813fbc302d8f453" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "78d9dc98f3c148b2a939bdcf9f498fcb" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 1220.9998779296875, - "y": -170.99993896484376 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 1220.9998779296875, - "y": 29.000078201293947 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "2d7cdbebfeff45699855479eb5af2ac9" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "ee5fa75bf1e547fca3e013d7b9961cd6" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1569.0, - "y": 151.0, - "width": 108.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "037399e5a7cc4755a9491435d85c7672", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "06fe031128ff442cb881b4ff4f4304fe", - "m_Id": 0, - "m_DisplayName": "BaseEmissiveSaturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "087e8ba8670742399db4bcacecafc741", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "08ec85302a0a445caad4af01831fada9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0c8ce0c969a54997b59b8264dbfa8f7a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 99.00000762939453, - "y": 1171.0, - "width": 176.99996948242188, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "a226faebde5742d791e242bbc6021334" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9d5a02421bd945e993a7b3f28beb444d" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "163e0bdc59244acaa050516b6993f390", - "m_Guid": { - "m_GuidSerialized": "c3a864c9-1977-400d-8bdc-91dbca6634a1" - }, - "m_Name": "UseEmissive?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseEmissive?", - "m_DefaultReferenceName": "_UseEmissive", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1ba80c7b225c431b94f1aeb2785862e9", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "1d2a15a595534de7a8f1376997468ef2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 448.7999572753906, - "y": 733.6000366210938, - "width": 169.60000610351563, - "height": 141.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "91ca424302a4468688ca6859c771578a" - }, - { - "m_Id": "97afca825a694531903d778b120fab7b" - }, - { - "m_Id": "219c3da21e694086a53d05255672e8d7" - }, - { - "m_Id": "037399e5a7cc4755a9491435d85c7672" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "219c3da21e694086a53d05255672e8d7", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2cb05380f1cb43dba6b65734b8a1370c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "637fba835f1a4bafa4c163630e466122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2d7cdbebfeff45699855479eb5af2ac9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a4b37202923744f6987b92270333e41e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -665.0000610351563, - "y": -203.99998474121095, - "width": 130.0, - "height": 117.99994659423828 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "34d64113178a4e86ba40a6da446bc9b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 117.0, - "y": 1011.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "9176c3a72db3487daa676a1e7e60de3b" - }, - { - "m_Id": "b37ceb9604d8442d979a9a98cb3eba7b" - }, - { - "m_Id": "d5b17550f0244eceaadaa7310dab3cbf" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3644a5b690ee401a94d3ec82186a58e6", - "m_Id": 0, - "m_DisplayName": "UseEmissive?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "425268184d02495ab228891a8e56cb68", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "42e8a748efe349028ad0f59b43885b86", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "RAM", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "4688a207ac6046c98c1acac2229c4c51", - "m_Guid": { - "m_GuidSerialized": "265e3499-49f3-4ef3-ba0a-8eaf6eab3866" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4a135f2deabc4605bcaad8a4d9537233", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -283.0, - "y": 1139.0, - "width": 166.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "6777e5b1c559479c8b0f4e3ab52831db" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "73a27b652c96410f92f3328504b50070" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "ec40005aa92b42bc987b0ec6c75775c2" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "4688a207ac6046c98c1acac2229c4c51" - }, - { - "m_Id": "163e0bdc59244acaa050516b6993f390" - }, - { - "m_Id": "9362d7056e7a46cf95fc3d2038264c4f" - }, - { - "m_Id": "5a6548a2da7e4d1ba63aecec97c3ccba" - }, - { - "m_Id": "d33ba5111861445cae23998e071981c8" - }, - { - "m_Id": "73a27b652c96410f92f3328504b50070" - }, - { - "m_Id": "9d5a02421bd945e993a7b3f28beb444d" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "4bda10acee804a4182244987cff0d59a", - "m_Id": 0, - "m_DisplayName": "EmissiveTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "51cfd83919f544b98165c1f883f63f93", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 464.79998779296877, - "y": 702.4000244140625, - "width": 148.79998779296876, - "height": 33.5999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "3644a5b690ee401a94d3ec82186a58e6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "163e0bdc59244acaa050516b6993f390" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.9999694824219, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -761.0000610351563, - "y": 646.0000610351563, - "width": 144.00006103515626, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5a6548a2da7e4d1ba63aecec97c3ccba", - "m_Guid": { - "m_GuidSerialized": "075955bc-fd4a-4674-b342-39bc7747d614" - }, - "m_Name": "BaseEmissiveSaturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseEmissiveSaturation", - "m_DefaultReferenceName": "_BaseEmissiveSaturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "61d201379932425b96c613b8f1f63a17", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1017.0000610351563, - "y": 431.0, - "width": 116.0, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "c50db92e351f48aa8d2bfac51251720f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ec40005aa92b42bc987b0ec6c75775c2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "637fba835f1a4bafa4c163630e466122", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -407.0000305175781, - "y": 53.000030517578128, - "width": 128.0, - "height": 94.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6777e5b1c559479c8b0f4e3ab52831db", - "m_Id": 0, - "m_DisplayName": "EmissiveStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "69eafcde06804e079e4ee52028788b4e", - "m_Id": 0, - "m_DisplayName": "EmissiveMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "6a5dcf4103ee4a758bb958245b934e3b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -43.0, - "y": 1147.0, - "width": 143.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4bda10acee804a4182244987cff0d59a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d33ba5111861445cae23998e071981c8" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6a7239b07c46430bb35f9d39752dd415", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "6cbbd103ced9430485493c9631983f52", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1057.0, - "y": 505.0000305175781, - "width": 147.0001220703125, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "abb5fb184d1d41c1a14b0c2ab7ab2c69" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "4688a207ac6046c98c1acac2229c4c51" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "73a27b652c96410f92f3328504b50070", - "m_Guid": { - "m_GuidSerialized": "75936e53-0f3e-4df8-bdc7-43af70df186a" - }, - "m_Name": "EmissiveStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveStrength", - "m_DefaultReferenceName": "_EmissiveStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "78d9dc98f3c148b2a939bdcf9f498fcb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -565.0, - "y": 907.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "f183bc6a0d0a4ca48128c0e032fa1154" - }, - { - "m_Id": "087e8ba8670742399db4bcacecafc741" - }, - { - "m_Id": "6a7239b07c46430bb35f9d39752dd415" - }, - { - "m_Id": "79a8f91e79ca430190d203e3610ca4d0" - }, - { - "m_Id": "bd59d3d869d042e3aba37f8ca7a139de" - }, - { - "m_Id": "dbc2b298515d41fe9fbfacc80c80861e" - }, - { - "m_Id": "970a0c41df554bceabcf4e0f41778462" - }, - { - "m_Id": "b640e5a18b09479ea6d8d09966eb6b96" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "79a8f91e79ca430190d203e3610ca4d0", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.9999389648438, - "y": 680.0, - "width": 172.0, - "height": 142.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "807d7700583a43309993c839abb15bdd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -358.0, - "y": 987.0, - "width": 174.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "e5c1162ee1244e2690e2d80e32a714e4" - }, - { - "m_Id": "1ba80c7b225c431b94f1aeb2785862e9" - }, - { - "m_Id": "fe45ac10b9284e4b92de6c28e6f88a57" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9176c3a72db3487daa676a1e7e60de3b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "91ca424302a4468688ca6859c771578a", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9362d7056e7a46cf95fc3d2038264c4f", - "m_Guid": { - "m_GuidSerialized": "7287941d-5957-49c4-b162-7dc363b1af37" - }, - "m_Name": "EmissiveMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveMap", - "m_DefaultReferenceName": "_EmissiveMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "970a0c41df554bceabcf4e0f41778462", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "97afca825a694531903d778b120fab7b", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "RAM", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RAM", - "m_DefaultReferenceName": "_RAM", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000016307889902868905095\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9d5a02421bd945e993a7b3f28beb444d", - "m_Guid": { - "m_GuidSerialized": "e79eddec-86cb-4ce6-becb-80817bce81eb" - }, - "m_Name": "EmissivePowerMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissivePowerMap", - "m_DefaultReferenceName": "_EmissivePowerMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a171967406764e0aa5ab6b1e26f70dbc", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a226faebde5742d791e242bbc6021334", - "m_Id": 0, - "m_DisplayName": "EmissivePowerMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000003775613628174783368\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "a4b37202923744f6987b92270333e41e", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1143.1998291015625, - "y": 812.7999877929688, - "width": 147.19989013671876, - "height": 33.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1142.0001220703125, - "y": 124.00003051757813, - "width": 126.0, - "height": 117.99995422363281 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "abb5fb184d1d41c1a14b0c2ab7ab2c69", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "adb21108e7c94aef965b27c4d3a3e966", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -73.0, - "y": 989.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "a171967406764e0aa5ab6b1e26f70dbc" - }, - { - "m_Id": "d5b5eaededc14249a491b6dc8af3b8eb" - }, - { - "m_Id": "aec581cd3ec54219902a95be6434c129" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "aec581cd3ec54219902a95be6434c129", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b37ceb9604d8442d979a9a98cb3eba7b", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "b640e5a18b09479ea6d8d09966eb6b96", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "bc751824149f4f058fd8c95be6e2e385", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -828.0, - "y": 331.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "ccfb89253c92460f903a730ee60fc0c6" - }, - { - "m_Id": "cc0de71c778c4d13aa614217534c832d" - }, - { - "m_Id": "425268184d02495ab228891a8e56cb68" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bd59d3d869d042e3aba37f8ca7a139de", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c50db92e351f48aa8d2bfac51251720f", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "ca311b3bf5fb49faa4eea9c9a3106f50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 270.9999694824219, - "y": 1048.0, - "width": 208.00003051757813, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "42e8a748efe349028ad0f59b43885b86" - }, - { - "m_Id": "08ec85302a0a445caad4af01831fada9" - }, - { - "m_Id": "d4837a366a69409599315209d04898b8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cc0de71c778c4d13aa614217534c832d", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ccfb89253c92460f903a730ee60fc0c6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "d33ba5111861445cae23998e071981c8", - "m_Guid": { - "m_GuidSerialized": "2f7e1f1a-5736-49c7-b695-a344bcc4a723" - }, - "m_Name": "EmissiveTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveTint", - "m_DefaultReferenceName": "_EmissiveTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000014235956559076498765\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "d411f259b80544718fef5dff27754345", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d4837a366a69409599315209d04898b8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d5b17550f0244eceaadaa7310dab3cbf", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d5b5eaededc14249a491b6dc8af3b8eb", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d77b64b2821a43bb9ec9e49d6b3df998", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -574.0, - "y": 1163.0, - "width": 200.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "06fe031128ff442cb881b4ff4f4304fe" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5a6548a2da7e4d1ba63aecec97c3ccba" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "dbc2b298515d41fe9fbfacc80c80861e", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "e5c1162ee1244e2690e2d80e32a714e4", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ec40005aa92b42bc987b0ec6c75775c2", - "m_Guid": { - "m_GuidSerialized": "f6be03cd-146c-4be3-9c79-6f236d32a701" - }, - "m_Name": "Metallic", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Metallic", - "m_DefaultReferenceName": "_Metallic", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "ee5fa75bf1e547fca3e013d7b9961cd6", - "m_ActiveSubTarget": { - "m_Id": "d411f259b80544718fef5dff27754345" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "f183bc6a0d0a4ca48128c0e032fa1154", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1292.0, - "y": 215.00003051757813, - "width": 132.9998779296875, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1163.1998291015625, - "y": 848.7999877929688, - "width": 183.19989013671876, - "height": 247.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "fdfacdaa7f0f46319813fbc302d8f453", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -544.0, - "y": 873.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "69eafcde06804e079e4ee52028788b4e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9362d7056e7a46cf95fc3d2038264c4f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "fe45ac10b9284e4b92de6c28e6f88a57", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph.meta deleted file mode 100644 index b1f362a2..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f0eedf947b3325c4c93e7b6cb0bc8c16 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_BasicTextured - Copy.shadergraph b/Sources/Shaders/S_BasicTextured - Copy.shadergraph deleted file mode 100644 index 3269d01b..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy.shadergraph +++ /dev/null @@ -1,4914 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "d5ed46c9fad24b7283410c1ef5530867" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "bacc365d957e48e883a3105a9626b7de" - }, - { - "m_Id": "773491ee69dc47f882061ed027a2f6b1" - }, - { - "m_Id": "0cfa2c70310a4808b27c49076f985165" - }, - { - "m_Id": "c713e9d227f74f3196cf3acd3ae239e2" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c4ed1fbb97d43789632a0394f850d88" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "532e71f10de946c2964400169b1af19f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bacc365d957e48e883a3105a9626b7de" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "773491ee69dc47f882061ed027a2f6b1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bacc365d957e48e883a3105a9626b7de" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4b67749467d427c990bfcf55aa66c46" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bacc365d957e48e883a3105a9626b7de" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f98b2894e9a64f0a8459fa5bbf8b1b11" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7ab4fea1d1234c40900da211d2141f42" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 524.9998779296875, - "y": -99.99993896484375 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 524.9998779296875, - "y": 99.99999237060547 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "0cfa2c70310a4808b27c49076f985165" - }, - { - "m_Id": "c713e9d227f74f3196cf3acd3ae239e2" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "f0c6f28fd7e7417cacfa9911be7e3658" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -941.0000610351563, - "y": 337.0, - "width": 126.00006103515625, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "09a3fbe588cc4f66af7527111b649727", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "0adcb1f5bfce46b0b89c0dc73a0cd5b1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "0cfa2c70310a4808b27c49076f985165", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "877eb9689e2c4f32a0c826db485417af" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "13f1a88d9f44425c948963401f43cf41", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e7e86d43d84423b8ddbd5fb8af3d25c", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "333d3ab3718f45878d2a9cc39669a8c6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "33c66151dcb64682aa6db090cd6cc14f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "346e405e88c348c3b7c08f7c29f082a0", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "398d06db0cb54117af2fce805531ac18", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "3c4ed1fbb97d43789632a0394f850d88", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -675.0001831054688, - "y": 735.0, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "ca7812f0c14940b0b581b12e0a27cf30" - }, - { - "m_Id": "3c917a965e524625a3a6a68f07b9a3a9" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3c917a965e524625a3a6a68f07b9a3a9", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "d5ed46c9fad24b7283410c1ef5530867" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - }, - { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "532e71f10de946c2964400169b1af19f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -515.0001220703125, - "y": 527.0, - "width": 144.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7a61215b38049f2aba2e06fefc48214" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "954d5b7aed4e4466ac1a30609c3393a9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5b81746374504b058169b00cfcce5519", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "6113c7d9ef334a4586bc15d111598e2e", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -930.0, - "y": 65.0, - "width": 128.0, - "height": 94.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "70f8929cbd094aa9819378fb10fd8dae", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "773491ee69dc47f882061ed027a2f6b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1188.0, - "y": 295.0, - "width": 116.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "70f8929cbd094aa9819378fb10fd8dae" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d5ed46c9fad24b7283410c1ef5530867" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "7ab4fea1d1234c40900da211d2141f42", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -550.0000610351563, - "y": 560.0, - "width": 171.99993896484376, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "5b81746374504b058169b00cfcce5519" - }, - { - "m_Id": "333d3ab3718f45878d2a9cc39669a8c6" - }, - { - "m_Id": "1e7e86d43d84423b8ddbd5fb8af3d25c" - }, - { - "m_Id": "a3a168101a22452ab0dca3aec3c02495" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e0545ced9a94d4ab1e457b4dbdf41a0", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "877eb9689e2c4f32a0c826db485417af", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8aac69ddd7f14b56b69004c74688016f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "954d5b7aed4e4466ac1a30609c3393a9", - "m_Guid": { - "m_GuidSerialized": "2ea55a8b-4646-4f3d-96f2-45c0edb9040b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9ce450f9c59240178aa827c2395e4b19", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a3a168101a22452ab0dca3aec3c02495", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4b67749467d427c990bfcf55aa66c46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1008.0001220703125, - "y": 725.0, - "width": 147.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "db197fb7a95743cb9dbd0edce0e462eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bf3790e85b5f4ef8a546f1137175f94e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1151.0, - "y": 76.0, - "width": 126.0, - "height": 118.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ac265a0e67394d11bb593b31df55c40d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1206.0, - "y": 386.0, - "width": 135.9998779296875, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "bacc365d957e48e883a3105a9626b7de", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1054.0, - "y": 203.00001525878907, - "width": 125.99993896484375, - "height": 118.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "8aac69ddd7f14b56b69004c74688016f" - }, - { - "m_Id": "33c66151dcb64682aa6db090cd6cc14f" - }, - { - "m_Id": "9ce450f9c59240178aa827c2395e4b19" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bf3790e85b5f4ef8a546f1137175f94e", - "m_Guid": { - "m_GuidSerialized": "bda9519b-2fdf-491f-addd-53217e1a04ef" - }, - "m_Name": "OpacityMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityMap", - "m_DefaultReferenceName": "_OpacityMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"e3d712d6732f0364b8528a4b066ce5a0\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c713e9d227f74f3196cf3acd3ae239e2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "09a3fbe588cc4f66af7527111b649727" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ca7812f0c14940b0b581b12e0a27cf30", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d5ed46c9fad24b7283410c1ef5530867", - "m_Guid": { - "m_GuidSerialized": "34dcf407-8e3c-49f0-a04e-0066e7757554" - }, - "m_Name": "Metallic", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Metallic", - "m_DefaultReferenceName": "_Metallic", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "db197fb7a95743cb9dbd0edce0e462eb", - "m_Id": 0, - "m_DisplayName": "OpacityMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "e7a61215b38049f2aba2e06fefc48214", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "f0c6f28fd7e7417cacfa9911be7e3658", - "m_ActiveSubTarget": { - "m_Id": "6113c7d9ef334a4586bc15d111598e2e" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28506a444f749c08ac28c5f69333531", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1299.0001220703125, - "y": 203.00001525878907, - "width": 133.0001220703125, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f98b2894e9a64f0a8459fa5bbf8b1b11", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1028.0001220703125, - "y": 761.0, - "width": 183.00006103515626, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "346e405e88c348c3b7c08f7c29f082a0" - }, - { - "m_Id": "7e0545ced9a94d4ab1e457b4dbdf41a0" - }, - { - "m_Id": "f28506a444f749c08ac28c5f69333531" - }, - { - "m_Id": "ac265a0e67394d11bb593b31df55c40d" - }, - { - "m_Id": "398d06db0cb54117af2fce805531ac18" - }, - { - "m_Id": "0adcb1f5bfce46b0b89c0dc73a0cd5b1" - }, - { - "m_Id": "faa01553d7534ed794db67c9c408211b" - }, - { - "m_Id": "13f1a88d9f44425c948963401f43cf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "faa01553d7534ed794db67c9c408211b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_BasicTextured - Copy.shadergraph.meta b/Sources/Shaders/S_BasicTextured - Copy.shadergraph.meta deleted file mode 100644 index 35106b79..00000000 --- a/Sources/Shaders/S_BasicTextured - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 5a14110ac97e4694887098700a513fbe -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 23fc653d..00000000 --- a/Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,7823 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "9c5f220db22d42cf92caff4fa3b82120", - "m_Properties": [ - { - "m_Id": "85d1c44988114d7d9a1a556cba1a7678" - }, - { - "m_Id": "875ee872fecd408d8d202fbb3fbfadd2" - }, - { - "m_Id": "5f11ec79023848fdb3ad3400366058cd" - }, - { - "m_Id": "7c9158ec202f4f7c95de28bd01beed82" - }, - { - "m_Id": "5528e87fae594699a60e5b78e343d86d" - }, - { - "m_Id": "2d0091a061e04dda83c57691f4895f69" - }, - { - "m_Id": "e8423e08542b4caa9be1fc147c75d59c" - }, - { - "m_Id": "354382c76c9e48f5a9ded35fb259bf4b" - }, - { - "m_Id": "cb2c0005faae48f09c028ffe1d756f7a" - }, - { - "m_Id": "ada3d99b1c0b4c9493d97e187b36a89b" - }, - { - "m_Id": "3c3b7551d6f0474b947a74787f9e5356" - }, - { - "m_Id": "8ec0ea187da84942b20f6ead244872e0" - }, - { - "m_Id": "5eb2b484ea324c1f9ca308da368cd63a" - }, - { - "m_Id": "8185a6c263e544849ec37cfec0f9822d" - }, - { - "m_Id": "3c675374f46c4169956fdc86e5e76e1d" - }, - { - "m_Id": "df58d8a5a1a04353a51fead3b43b6139" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "668d08afe4864eca847d4e3fcf3627a4" - } - ], - "m_Nodes": [ - { - "m_Id": "8475594b243d44e6a5088fdaa7310a09" - }, - { - "m_Id": "7dadc9fe033a413ea6ebb07438d82d76" - }, - { - "m_Id": "64168d0f41ad42f491eae526335727e0" - }, - { - "m_Id": "37e242084d714bb9a328d232fc65a221" - }, - { - "m_Id": "91494c01063e4a3b9d492d8ec327345f" - }, - { - "m_Id": "f4fda6820fe24f41a589ed201918509e" - }, - { - "m_Id": "969fa8154e5849d484f07d79432572c8" - }, - { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - { - "m_Id": "f5feb5cec51e44c6ab7ff032f7905560" - }, - { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - { - "m_Id": "285d4caf40f445c9afbb093b26e57c40" - }, - { - "m_Id": "1bdc5ef47d934771805e4e8288f7d78d" - }, - { - "m_Id": "dfb6445b1aee4c6f89df87a56daf713f" - }, - { - "m_Id": "abd7e783c3f34804871c2d6d63d54012" - }, - { - "m_Id": "ebb7a7fe769543cda79fe6c7f3d0fc8a" - }, - { - "m_Id": "265afd9360094db9adc255b39bfc4dac" - }, - { - "m_Id": "f91d6874befa44c583336147507f594a" - }, - { - "m_Id": "5e68173784fe47ba87d9a609d9b025e3" - }, - { - "m_Id": "15f6825d8072400ea1a455a103fb9991" - }, - { - "m_Id": "fb08a5c0071b4993bc92879a97ac220b" - }, - { - "m_Id": "c08d395eb2904108a38beb5f0dc98ac1" - }, - { - "m_Id": "3f050644f9ff4eba8da69a2f78eacda8" - }, - { - "m_Id": "43e8b38aaf304ba0b047baa5099da222" - }, - { - "m_Id": "3b54ac744b044d4a92cc65705298c460" - }, - { - "m_Id": "ac3fdb05eb9d437c8c7c89b06bbc57f5" - }, - { - "m_Id": "83799887f1ec49e9bbaed2250cb5ba7c" - }, - { - "m_Id": "254cf1be59f14b3abdf1d8fbb201e2e2" - }, - { - "m_Id": "69e9aceb1f654ca1935092363444e650" - }, - { - "m_Id": "0b6b99fd7a4b42d693381cc37643e2af" - }, - { - "m_Id": "00c61ca47737407e84cb1be36f6aca64" - }, - { - "m_Id": "e506605f4e4d49059a04330ce5408af6" - }, - { - "m_Id": "eaaabbee5642430ba0dff23b0a40dc6d" - }, - { - "m_Id": "f69d7cb95aca48628d0d16cacbe3ad38" - }, - { - "m_Id": "12203b9dd3544398a4d2d129658191b5" - }, - { - "m_Id": "0ccb1812ad5f4e8ba73e3c9aeb5f4ed9" - }, - { - "m_Id": "c0176b0468ed40819d71c37f0735801c" - }, - { - "m_Id": "baf066f089a848e9880654ba4cd853b6" - }, - { - "m_Id": "920029fda5364d28b220d1b2b676782d" - }, - { - "m_Id": "67d90f2b55fe4f4e9734462e094c7989" - }, - { - "m_Id": "34ef165002aa4032aa9757dea96bf3bc" - }, - { - "m_Id": "a5d0831ca7cc42039d68d655b27151e2" - }, - { - "m_Id": "67e23b5235b943be9498b3564d3efd59" - }, - { - "m_Id": "bce6de0511ee4abcb28fc4f7a96efec5" - }, - { - "m_Id": "42a5af7d83f14c50bc4507b11ffd29c5" - }, - { - "m_Id": "2493649dc1ce424f84d50cd51aaba1e2" - }, - { - "m_Id": "e591d5a9e10d4229aceababf893c8516" - }, - { - "m_Id": "b2596a8d2c2148e4bb3eccc5049ea914" - }, - { - "m_Id": "14e237826b8046ea84153360c1525d58" - }, - { - "m_Id": "d8599e0702ed4eebbf08eeeea039accd" - }, - { - "m_Id": "bd313412834346e3a104dfb848e50b9f" - }, - { - "m_Id": "b0cd7d7b9439468fbe230a26ba8dab40" - }, - { - "m_Id": "b17a705b9c1a4e378e5c9ad4fc612fe7" - }, - { - "m_Id": "00ee1b15701446e88cc612547bacabc8" - }, - { - "m_Id": "f3e8b1997d8f462e88f431e7c4127bba" - }, - { - "m_Id": "14e6fcd5984047229e984f59e870129f" - }, - { - "m_Id": "c63dfc308392479fa84bf9279c459335" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "00c61ca47737407e84cb1be36f6aca64" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f91d6874befa44c583336147507f594a" - }, - "m_SlotId": -1594767951 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0b6b99fd7a4b42d693381cc37643e2af" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "00c61ca47737407e84cb1be36f6aca64" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0ccb1812ad5f4e8ba73e3c9aeb5f4ed9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "12203b9dd3544398a4d2d129658191b5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "12203b9dd3544398a4d2d129658191b5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fb08a5c0071b4993bc92879a97ac220b" - }, - "m_SlotId": -1594767951 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "14e237826b8046ea84153360c1525d58" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2493649dc1ce424f84d50cd51aaba1e2" - }, - "m_SlotId": -1594767951 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "15f6825d8072400ea1a455a103fb9991" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5e68173784fe47ba87d9a609d9b025e3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1bdc5ef47d934771805e4e8288f7d78d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfb6445b1aee4c6f89df87a56daf713f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2493649dc1ce424f84d50cd51aaba1e2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "37e242084d714bb9a328d232fc65a221" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "254cf1be59f14b3abdf1d8fbb201e2e2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3b54ac744b044d4a92cc65705298c460" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "265afd9360094db9adc255b39bfc4dac" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2493649dc1ce424f84d50cd51aaba1e2" - }, - "m_SlotId": 1699474378 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "265afd9360094db9adc255b39bfc4dac" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67e23b5235b943be9498b3564d3efd59" - }, - "m_SlotId": 1699474378 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "265afd9360094db9adc255b39bfc4dac" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": 1699474378 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "265afd9360094db9adc255b39bfc4dac" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f91d6874befa44c583336147507f594a" - }, - "m_SlotId": 1699474378 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "265afd9360094db9adc255b39bfc4dac" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fb08a5c0071b4993bc92879a97ac220b" - }, - "m_SlotId": 1699474378 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "285d4caf40f445c9afbb093b26e57c40" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "34ef165002aa4032aa9757dea96bf3bc" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67d90f2b55fe4f4e9734462e094c7989" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3b54ac744b044d4a92cc65705298c460" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "00c61ca47737407e84cb1be36f6aca64" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67d90f2b55fe4f4e9734462e094c7989" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67e23b5235b943be9498b3564d3efd59" - }, - "m_SlotId": -1555618973 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "920029fda5364d28b220d1b2b676782d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a5d0831ca7cc42039d68d655b27151e2" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3f050644f9ff4eba8da69a2f78eacda8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c08d395eb2904108a38beb5f0dc98ac1" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "42a5af7d83f14c50bc4507b11ffd29c5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bce6de0511ee4abcb28fc4f7a96efec5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "43e8b38aaf304ba0b047baa5099da222" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "eaaabbee5642430ba0dff23b0a40dc6d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5e68173784fe47ba87d9a609d9b025e3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f91d6874befa44c583336147507f594a" - }, - "m_SlotId": -1555618973 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "67d90f2b55fe4f4e9734462e094c7989" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a5d0831ca7cc42039d68d655b27151e2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "67e23b5235b943be9498b3564d3efd59" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bce6de0511ee4abcb28fc4f7a96efec5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "69e9aceb1f654ca1935092363444e650" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ac3fdb05eb9d437c8c7c89b06bbc57f5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2493649dc1ce424f84d50cd51aaba1e2" - }, - "m_SlotId": 439981358 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": 439981358 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67e23b5235b943be9498b3564d3efd59" - }, - "m_SlotId": 439981358 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f91d6874befa44c583336147507f594a" - }, - "m_SlotId": 439981358 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fb08a5c0071b4993bc92879a97ac220b" - }, - "m_SlotId": 439981358 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "83799887f1ec49e9bbaed2250cb5ba7c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "43e8b38aaf304ba0b047baa5099da222" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "920029fda5364d28b220d1b2b676782d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67d90f2b55fe4f4e9734462e094c7989" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "969fa8154e5849d484f07d79432572c8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": -1555618973 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a5d0831ca7cc42039d68d655b27151e2" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67e23b5235b943be9498b3564d3efd59" - }, - "m_SlotId": -1594767951 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "abd7e783c3f34804871c2d6d63d54012" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2493649dc1ce424f84d50cd51aaba1e2" - }, - "m_SlotId": 1512515835 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "abd7e783c3f34804871c2d6d63d54012" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": 1512515835 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "abd7e783c3f34804871c2d6d63d54012" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "67e23b5235b943be9498b3564d3efd59" - }, - "m_SlotId": 1512515835 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "abd7e783c3f34804871c2d6d63d54012" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f91d6874befa44c583336147507f594a" - }, - "m_SlotId": 1512515835 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "abd7e783c3f34804871c2d6d63d54012" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fb08a5c0071b4993bc92879a97ac220b" - }, - "m_SlotId": 1512515835 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ac3fdb05eb9d437c8c7c89b06bbc57f5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "12203b9dd3544398a4d2d129658191b5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b2596a8d2c2148e4bb3eccc5049ea914" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "14e237826b8046ea84153360c1525d58" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "baf066f089a848e9880654ba4cd853b6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "920029fda5364d28b220d1b2b676782d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "baf066f089a848e9880654ba4cd853b6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2596a8d2c2148e4bb3eccc5049ea914" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "baf066f089a848e9880654ba4cd853b6" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "14e237826b8046ea84153360c1525d58" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "baf066f089a848e9880654ba4cd853b6" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a5d0831ca7cc42039d68d655b27151e2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bce6de0511ee4abcb28fc4f7a96efec5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8475594b243d44e6a5088fdaa7310a09" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c0176b0468ed40819d71c37f0735801c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "baf066f089a848e9880654ba4cd853b6" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c08d395eb2904108a38beb5f0dc98ac1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fb08a5c0071b4993bc92879a97ac220b" - }, - "m_SlotId": -1555618973 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d8599e0702ed4eebbf08eeeea039accd" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2596a8d2c2148e4bb3eccc5049ea914" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dfb6445b1aee4c6f89df87a56daf713f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "719b5439a7c24126b67e2ca74ad15c31" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e506605f4e4d49059a04330ce5408af6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0b6b99fd7a4b42d693381cc37643e2af" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e591d5a9e10d4229aceababf893c8516" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "91494c01063e4a3b9d492d8ec327345f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e591d5a9e10d4229aceababf893c8516" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "14e237826b8046ea84153360c1525d58" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e591d5a9e10d4229aceababf893c8516" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2493649dc1ce424f84d50cd51aaba1e2" - }, - "m_SlotId": -1555618973 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e591d5a9e10d4229aceababf893c8516" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2596a8d2c2148e4bb3eccc5049ea914" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e591d5a9e10d4229aceababf893c8516" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "64168d0f41ad42f491eae526335727e0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "eaaabbee5642430ba0dff23b0a40dc6d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3e01db84697848a4b36f44c9adc5475b" - }, - "m_SlotId": -1594767951 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ebb7a7fe769543cda79fe6c7f3d0fc8a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "265afd9360094db9adc255b39bfc4dac" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f4fda6820fe24f41a589ed201918509e" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "969fa8154e5849d484f07d79432572c8" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f5feb5cec51e44c6ab7ff032f7905560" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfb6445b1aee4c6f89df87a56daf713f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f69d7cb95aca48628d0d16cacbe3ad38" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "eaaabbee5642430ba0dff23b0a40dc6d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f91d6874befa44c583336147507f594a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e591d5a9e10d4229aceababf893c8516" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "fb08a5c0071b4993bc92879a97ac220b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7dadc9fe033a413ea6ebb07438d82d76" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 312.0000305175781, - "y": 270.9999694824219 - }, - "m_Blocks": [ - { - "m_Id": "bd313412834346e3a104dfb848e50b9f" - }, - { - "m_Id": "b0cd7d7b9439468fbe230a26ba8dab40" - }, - { - "m_Id": "b17a705b9c1a4e378e5c9ad4fc612fe7" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 312.0000305175781, - "y": 471.0 - }, - "m_Blocks": [ - { - "m_Id": "8475594b243d44e6a5088fdaa7310a09" - }, - { - "m_Id": "7dadc9fe033a413ea6ebb07438d82d76" - }, - { - "m_Id": "64168d0f41ad42f491eae526335727e0" - }, - { - "m_Id": "37e242084d714bb9a328d232fc65a221" - }, - { - "m_Id": "91494c01063e4a3b9d492d8ec327345f" - }, - { - "m_Id": "00ee1b15701446e88cc612547bacabc8" - }, - { - "m_Id": "f3e8b1997d8f462e88f431e7c4127bba" - }, - { - "m_Id": "14e6fcd5984047229e984f59e870129f" - }, - { - "m_Id": "c63dfc308392479fa84bf9279c459335" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "bf98bad38db549d5a8a375af072f0f4e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "00c61ca47737407e84cb1be36f6aca64", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2573.999755859375, - "y": 1751.0, - "width": 130.0, - "height": 117.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "08c1eb1493064c38b59c11464b2b7c38" - }, - { - "m_Id": "17debf5bcba2464d912b60b3dd6f584d" - }, - { - "m_Id": "510ceebe324f46dcac90ea88f4444ab0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "00ee1b15701446e88cc612547bacabc8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6e1f69ece7b540e59cdc1ad859b9b8e0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "021c5621ce3f4ba9bceca60a37c633ab", - "m_Id": 0, - "m_DisplayName": "Layer1_BC", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "039e24f1079b4ee0b5f7dc3699ef795f", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "03fb6e21e27c4b528c92f521f722ee3f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0424183b7e5945a6903bc3acf30d1b02", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "06a98cb63fa148b8be9b34796cb5d0e3", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "070057104fd34c4497ea4378b123317a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "08c1eb1493064c38b59c11464b2b7c38", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "0aab1c5e1ca44ef1a8ad88aec2dbf92e", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3Node", - "m_ObjectId": "0b6b99fd7a4b42d693381cc37643e2af", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vector 3", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2692.0, - "y": 1885.0, - "width": 128.0, - "height": 125.0 - } - }, - "m_Slots": [ - { - "m_Id": "5cd42921c38248a29a58d1e0ce6acbe2" - }, - { - "m_Id": "640dc3bd6bf142ba8c0c2b90371e81b7" - }, - { - "m_Id": "11c68264342b4c368583e0493b805505" - }, - { - "m_Id": "dc29f2f746bb4fbe8f5cc965b1f50a8c" - } - ], - "synonyms": [ - "3", - "v3", - "vec3", - "float3" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0ccb1812ad5f4e8ba73e3c9aeb5f4ed9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2821.0, - "y": 2216.0, - "width": 184.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f254584165a44598804771a792882bed" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ada3d99b1c0b4c9493d97e187b36a89b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "0d19e7489d6e4e5f99544e11cf8c41cb", - "m_Id": 0, - "m_DisplayName": "BaseNormal", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0d3658675e244479a76c07e5096738f7", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0d8f0ae11c4340f1a070eb1cf4bd8a10", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0edf27814e434be9a213fb2a0e55e09b", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "10d56b002eb44b7a9641b1f89b01cdf2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "11aec83a7d63445288a07f36c0c3d4b3", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "11c68264342b4c368583e0493b805505", - "m_Id": 3, - "m_DisplayName": "Z", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Z", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Z" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "12203b9dd3544398a4d2d129658191b5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2804.967529296875, - "y": 2254.032470703125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "aa38346e058c4b5094f97ab87953115d" - }, - { - "m_Id": "7c24138a31234cc8b9d1f62402b47f0b" - }, - { - "m_Id": "6e6079b5105c4799a0fcd6be3d70b426" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "137ce57559bc4e71872a22c2cad2bf5f", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "14e237826b8046ea84153360c1525d58", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1098.0, - "y": 871.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "f3ae13600cae49a6a6cd869c4025527c" - }, - { - "m_Id": "88742ed8f40d48358c2340b2b5185ff8" - }, - { - "m_Id": "9a739b67422e46dca95db4e34f669cee" - }, - { - "m_Id": "7065a01fc614404d9e6dd526d97d02b9" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "14e6fcd5984047229e984f59e870129f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "8251d061e8f64d868b1735781ea31f2f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "15f6825d8072400ea1a455a103fb9991", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3161.999755859375, - "y": -96.00000762939453, - "width": 157.0, - "height": 34.000003814697269 - } - }, - "m_Slots": [ - { - "m_Id": "87aece87adb34ef9b62a5e8f785c6236" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5528e87fae594699a60e5b78e343d86d" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "17debf5bcba2464d912b60b3dd6f584d", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "1bdc5ef47d934771805e4e8288f7d78d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3596.000244140625, - "y": 679.0, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "695b9f44081a4205a881358085a3714e" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1f7f70c194484b27ba19163f0189efcc", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "200d0781f0674d9e859558cd59fff2ba", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "20425362985d40b5b8b67e278e614ce9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "205e4f6352ca41cdb5f8e200f1711367", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "246cc5ea4145446596b9819ba417d3f4", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "248f93c8c6e4413f81e0ab38d6e57aa1", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "2493649dc1ce424f84d50cd51aaba1e2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -827.0, - "y": 1008.0000610351563, - "width": 220.99993896484376, - "height": 190.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "88086227298649eb9e3de02f496fc94f" - }, - { - "m_Id": "fd621608bd3a4b27b3b1eb1873290cc7" - }, - { - "m_Id": "41e9182993904995b9cce2fd356ef94e" - }, - { - "m_Id": "9fe513fea8724414b5f8d83e10034785" - }, - { - "m_Id": "a19af2ac2dd84f10a1dc3fc2152eb90e" - }, - { - "m_Id": "c6eb54d1a34d489cb18c9b5c0c146ac6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "254cf1be59f14b3abdf1d8fbb201e2e2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3154.0, - "y": 1807.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "855cffefccc24e2da2dc738b5cf7abc2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "85d1c44988114d7d9a1a556cba1a7678" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "265afd9360094db9adc255b39bfc4dac", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3301.000244140625, - "y": 1133.0, - "width": 120.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "469d90e062614206b7ff487714e78c04" - }, - { - "m_Id": "9cd4acf33ded4712aac38cb3a4003322" - }, - { - "m_Id": "7e7a39dfcc3548b8aa988ad184926660" - }, - { - "m_Id": "337ad512cb834338bb6b2692c28d0b05" - }, - { - "m_Id": "41cf43863ebe43eabb592f13597ce9d6" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "27b1d43d909e480c84dcd44beaf0b9aa", - "m_Id": 0, - "m_DisplayName": "BaseRoughnessInt", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "285d4caf40f445c9afbb093b26e57c40", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3210.000244140625, - "y": 662.0000610351563, - "width": 146.000244140625, - "height": 33.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "5069d544ac3642548b8611b43ab20503" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7c9158ec202f4f7c95de28bd01beed82" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "2873b3af5f4e416d86d2bf562f1888ad", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2b88346b7e6f45a69bbac68386648264", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2c0b402fa1094429a74787944bda0c8f", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "2d0091a061e04dda83c57691f4895f69", - "m_Guid": { - "m_GuidSerialized": "fb83e401-d9ef-41b5-a453-e8299d3ba009" - }, - "m_Name": "Layer1_Normal", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Layer1_Normal", - "m_DefaultReferenceName": "_Layer1_Normal", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"18711420f7dd7024199c64bb892e749b\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2d274ff3db8f4bc9b91cb8c08d3a845e", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "337ad512cb834338bb6b2692c28d0b05", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "34ef165002aa4032aa9757dea96bf3bc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1315.0, - "y": -347.0, - "width": 129.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "35b73bc070134f17a75bb5f5724d1b72" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8ec0ea187da84942b20f6ead244872e0" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3524857308674509bb5d05759cce252e", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "354382c76c9e48f5a9ded35fb259bf4b", - "m_Guid": { - "m_GuidSerialized": "1116d5f9-2fc6-4876-b312-3635bf896913" - }, - "m_Name": "HeightUV-XY", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "HeightUV-XY", - "m_DefaultReferenceName": "_HeightUV_XY", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "35aeaec53a8b4d60a13c5f95b11d08e2", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "35b73bc070134f17a75bb5f5724d1b72", - "m_Id": 0, - "m_DisplayName": "OverlayInt", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "37c1e025e443479b93ab2a76433dce61", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "37e242084d714bb9a328d232fc65a221", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4e06a1031754412aac745c66afe3a1f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "37f75d519f974075bc4d3e1a2a814905", - "m_Id": 0, - "m_DisplayName": "Layer1_Normal", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3b54ac744b044d4a92cc65705298c460", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3167.0, - "y": 1845.0001220703125, - "width": 182.999755859375, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "63a2af74f8354535b4aaea8d97b73fa2" - }, - { - "m_Id": "eedc763b9fe541438bc3b20c6a5d90e9" - }, - { - "m_Id": "9d5bcedeb33647d8a7492aab3998e8e0" - }, - { - "m_Id": "5af54620a0184c87b6ef7046c8b6bc6f" - }, - { - "m_Id": "0d3658675e244479a76c07e5096738f7" - }, - { - "m_Id": "c4de2210fed44f38bf50ab1590b1dbf9" - }, - { - "m_Id": "920b506c77f4430b81c14b157b7609a2" - }, - { - "m_Id": "fefe99fc769941829f76f34d503d31d6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3bbedbcdd8a24a7c9d5304a8c194546b", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "3be6e8d4089947f79f83a8850f27baae", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "3c3b7551d6f0474b947a74787f9e5356", - "m_Guid": { - "m_GuidSerialized": "9b644963-10fb-46c0-b2be-b619b3553bba" - }, - "m_Name": "BaseRoughnessInt", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseRoughnessInt", - "m_DefaultReferenceName": "_BaseRoughnessInt", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "3c675374f46c4169956fdc86e5e76e1d", - "m_Guid": { - "m_GuidSerialized": "531d4102-b4f3-4a62-a5e4-83b518451b14" - }, - "m_Name": "OverallTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OverallTint", - "m_DefaultReferenceName": "_OverallTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "3cb8a31f1e2440eb9b4a982fba71405a", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "3e01db84697848a4b36f44c9adc5475b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2132.0, - "y": 424.0000305175781, - "width": 221.0, - "height": 190.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "ed8ddbe1cc3d4c18ae4374fe4ca730a5" - }, - { - "m_Id": "2d274ff3db8f4bc9b91cb8c08d3a845e" - }, - { - "m_Id": "85a7cf6bee9843f2bd3a464cb2f82193" - }, - { - "m_Id": "be2bc94939614193b131e7e7d7382148" - }, - { - "m_Id": "fa0a8ddc4d9b4392bd21d4d05ece7303" - }, - { - "m_Id": "fe04d2d5112547f499a068c8bcc46d05" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3f050644f9ff4eba8da69a2f78eacda8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3166.0, - "y": 211.99996948242188, - "width": 161.000244140625, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "37f75d519f974075bc4d3e1a2a814905" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2d0091a061e04dda83c57691f4895f69" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3fa04c24b7854e4db9a627ac4db07c35", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "415830c6768346a4b4b95616f9dc6fb3", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "41cf43863ebe43eabb592f13597ce9d6", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "41e9182993904995b9cce2fd356ef94e", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "42a5af7d83f14c50bc4507b11ffd29c5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -354.9999694824219, - "y": 48.000003814697269, - "width": 133.99996948242188, - "height": 34.0000114440918 - } - }, - "m_Slots": [ - { - "m_Id": "7add1fa775954c0583fbcd111994287d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3c675374f46c4169956fdc86e5e76e1d" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "43e8b38aaf304ba0b047baa5099da222", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3165.0, - "y": 1513.0001220703125, - "width": 182.999755859375, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "06a98cb63fa148b8be9b34796cb5d0e3" - }, - { - "m_Id": "f55d08db57b04fa987f1717f3045d134" - }, - { - "m_Id": "2c0b402fa1094429a74787944bda0c8f" - }, - { - "m_Id": "ad570894dbe1484386cd62041418a703" - }, - { - "m_Id": "200d0781f0674d9e859558cd59fff2ba" - }, - { - "m_Id": "8fa87010b3ca45ed987829ea0b092337" - }, - { - "m_Id": "eb4e01e59fbe41d4befffabf680a578d" - }, - { - "m_Id": "248f93c8c6e4413f81e0ab38d6e57aa1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "469d90e062614206b7ff487714e78c04", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "4d8564a378fc40f8b913c082ca54952f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "4fd18624325343d9a3918b9036ca99f3", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "5069d544ac3642548b8611b43ab20503", - "m_Id": 0, - "m_DisplayName": "HeightMask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "510ceebe324f46dcac90ea88f4444ab0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "521c819cee49492ea2c8a236fa3f7c89", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "538c50df05b145c5850215b54cbbf483", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "5528e87fae594699a60e5b78e343d86d", - "m_Guid": { - "m_GuidSerialized": "48fa19de-09ae-41bb-a0af-52ab03057c0c" - }, - "m_Name": "Layer1_ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Layer1_ORMH", - "m_DefaultReferenceName": "_Layer1_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5ba137aeffa37d94cacf32747ad75678\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "597a0b0a08314fd491d00599e7d9b09d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "59944e90f4574104a21710b2eb3854e1", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "59a7ec3186974ee8869551442deeeace", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "5a40c5147dbb42a9835d323b1521ad7f", - "m_Id": 0, - "m_DisplayName": "HeightUV-XY", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5af54620a0184c87b6ef7046c8b6bc6f", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5cd42921c38248a29a58d1e0ce6acbe2", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "5e68173784fe47ba87d9a609d9b025e3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3175.0, - "y": -59.999996185302737, - "width": 183.000244140625, - "height": 250.9999542236328 - } - }, - "m_Slots": [ - { - "m_Id": "59944e90f4574104a21710b2eb3854e1" - }, - { - "m_Id": "ff0d7ab4ce994db39c5bb350330797ad" - }, - { - "m_Id": "597a0b0a08314fd491d00599e7d9b09d" - }, - { - "m_Id": "b7bae73aad1b482b8f2d78af7fd605f8" - }, - { - "m_Id": "685641ad2ada4514b780668e4c67a6f7" - }, - { - "m_Id": "aba0250507104d459fcc40920830ad81" - }, - { - "m_Id": "8df303b999c5464faded766c8e0fb500" - }, - { - "m_Id": "3be6e8d4089947f79f83a8850f27baae" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5eb2b484ea324c1f9ca308da368cd63a", - "m_Guid": { - "m_GuidSerialized": "5fe4fd3a-8cda-4d31-8acf-51e4736d9b9c" - }, - "m_Name": "BaseTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseTint", - "m_DefaultReferenceName": "_BaseTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "5f11ec79023848fdb3ad3400366058cd", - "m_Guid": { - "m_GuidSerialized": "9d736605-9d9b-49d2-86d9-bad7b834608e" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5f8944c4d04fd7b4f94233410bd506a4\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "62cc7a768e5e48aeb325257ff508504f", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "63a2af74f8354535b4aaea8d97b73fa2", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "63b9e52450af4681b32a9ea28da8d67d", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "640dc3bd6bf142ba8c0c2b90371e81b7", - "m_Id": 2, - "m_DisplayName": "Y", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Y", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Y" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "64168d0f41ad42f491eae526335727e0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "7dd13641e7614939b3001a0dcbef6d0a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "642df53f0d94479991780c0f9d3fca1f", - "m_Id": 0, - "m_DisplayName": "HeightContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "668d08afe4864eca847d4e3fcf3627a4", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "5f11ec79023848fdb3ad3400366058cd" - }, - { - "m_Id": "875ee872fecd408d8d202fbb3fbfadd2" - }, - { - "m_Id": "85d1c44988114d7d9a1a556cba1a7678" - }, - { - "m_Id": "3c3b7551d6f0474b947a74787f9e5356" - }, - { - "m_Id": "5eb2b484ea324c1f9ca308da368cd63a" - }, - { - "m_Id": "3c675374f46c4169956fdc86e5e76e1d" - }, - { - "m_Id": "7c9158ec202f4f7c95de28bd01beed82" - }, - { - "m_Id": "cb2c0005faae48f09c028ffe1d756f7a" - }, - { - "m_Id": "354382c76c9e48f5a9ded35fb259bf4b" - }, - { - "m_Id": "e8423e08542b4caa9be1fc147c75d59c" - }, - { - "m_Id": "2d0091a061e04dda83c57691f4895f69" - }, - { - "m_Id": "5528e87fae594699a60e5b78e343d86d" - }, - { - "m_Id": "ada3d99b1c0b4c9493d97e187b36a89b" - }, - { - "m_Id": "8ec0ea187da84942b20f6ead244872e0" - }, - { - "m_Id": "df58d8a5a1a04353a51fead3b43b6139" - }, - { - "m_Id": "8185a6c263e544849ec37cfec0f9822d" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "67960a47275e45bb85a1192a7fa364f5", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "67d90f2b55fe4f4e9734462e094c7989", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1296.0, - "y": -509.0000305175781, - "width": 207.9998779296875, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "7d3f264c9f1c4696b5f2c0896dbde45d" - }, - { - "m_Id": "fb108f4ff443420d99d99b44e4271ef2" - }, - { - "m_Id": "e04b7cd5cdc741059825422b8be2472a" - }, - { - "m_Id": "f5cab3989c4e425b8d1967f55bffd230" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "67e23b5235b943be9498b3564d3efd59", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -888.0, - "y": 95.00001525878906, - "width": 220.9998779296875, - "height": 190.9999542236328 - } - }, - "m_Slots": [ - { - "m_Id": "205e4f6352ca41cdb5f8e200f1711367" - }, - { - "m_Id": "bd6ef99e420f4913a463a5a5b0f50721" - }, - { - "m_Id": "8fc6e86b23bd4e7a975153432ba84491" - }, - { - "m_Id": "93a0b46449894deca22485e957442d45" - }, - { - "m_Id": "f88d78b544f9490bbde9bfa9b4fd0304" - }, - { - "m_Id": "8839f0617c214760b0a942ab47669bd1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "685641ad2ada4514b780668e4c67a6f7", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "695b9f44081a4205a881358085a3714e", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "69e9aceb1f654ca1935092363444e650", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3166.0, - "y": 2119.0, - "width": 162.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "0d19e7489d6e4e5f99544e11cf8c41cb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "875ee872fecd408d8d202fbb3fbfadd2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "6df7ca480fc4451d93ce86e1c740de7a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "6e1f69ece7b540e59cdc1ad859b9b8e0", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "6e6079b5105c4799a0fcd6be3d70b426", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7065a01fc614404d9e6dd526d97d02b9", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "719800b3bc7445aeb6d8e0bd69521b3b", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "719b5439a7c24126b67e2ca74ad15c31", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3230.000244140625, - "y": 699.9999389648438, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "e32e3f1d84df415fb51a2877316b1bfa" - }, - { - "m_Id": "1f7f70c194484b27ba19163f0189efcc" - }, - { - "m_Id": "f8ba932767274d2788728544600b51b3" - }, - { - "m_Id": "a2fbb53cb03c4318822e00923dd52e6a" - }, - { - "m_Id": "0424183b7e5945a6903bc3acf30d1b02" - }, - { - "m_Id": "cc24594ae3e34e68b8323711b25f960d" - }, - { - "m_Id": "2873b3af5f4e416d86d2bf562f1888ad" - }, - { - "m_Id": "b9adaaf9939c41bfa47f5f2229558252" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "72369fec09f8464596fb2253044dbd0e", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "76bed93d367440f4aa34eb6a5a846be4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "7add1fa775954c0583fbcd111994287d", - "m_Id": 0, - "m_DisplayName": "OverallTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7b19a235cb4b4cd39d6da21ef335333d", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7c24138a31234cc8b9d1f62402b47f0b", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7c6e8702fc144c0c92aa92c44e5d00bd", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "7c9158ec202f4f7c95de28bd01beed82", - "m_Guid": { - "m_GuidSerialized": "ac00e1cc-3a5e-4f56-a82f-01c99d18f0bf" - }, - "m_Name": "HeightMask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "HeightMask", - "m_DefaultReferenceName": "_HeightMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5ba137aeffa37d94cacf32747ad75678\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7d3f264c9f1c4696b5f2c0896dbde45d", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7dadc9fe033a413ea6ebb07438d82d76", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "978b93c293314f9cb9d3894da334e8d5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7dd13641e7614939b3001a0dcbef6d0a", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e7a39dfcc3548b8aa988ad184926660", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "7e81e3f7a0ba4ba68c8f3ffe198ed8b6", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7ffe7b54c2b9483f8b909cea7b922de1", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "8185a6c263e544849ec37cfec0f9822d", - "m_Guid": { - "m_GuidSerialized": "c22645b3-dfad-4c8b-9768-4101938f1ed9" - }, - "m_Name": "OverlayTexture", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OverlayTexture", - "m_DefaultReferenceName": "_OverlayTexture", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"948761d5d3e04c24ba02daae7853930a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8251d061e8f64d868b1735781ea31f2f", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "83799887f1ec49e9bbaed2250cb5ba7c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3141.0, - "y": 1477.0, - "width": 140.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "35aeaec53a8b4d60a13c5f95b11d08e2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5f11ec79023848fdb3ad3400366058cd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8475594b243d44e6a5088fdaa7310a09", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "9d7fdd8ffa65499382f46f624fba4228" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "855b454dd5204c36a23a0bdfc3f9c02b", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "855cffefccc24e2da2dc738b5cf7abc2", - "m_Id": 0, - "m_DisplayName": "BaseORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "85a7cf6bee9843f2bd3a464cb2f82193", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "85d1c44988114d7d9a1a556cba1a7678", - "m_Guid": { - "m_GuidSerialized": "cfee9074-b689-4341-8d36-73fe9e7ca082" - }, - "m_Name": "BaseORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseORMH", - "m_DefaultReferenceName": "_BaseORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5ba137aeffa37d94cacf32747ad75678\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "864932e8f79a4ad3abe8c20f85035e26", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "866d5b6c91454b21ba3e7d46d83397e6", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "875ee872fecd408d8d202fbb3fbfadd2", - "m_Guid": { - "m_GuidSerialized": "dd3b5f09-7452-4ca2-a51a-2db2300cad9a" - }, - "m_Name": "BaseNormal", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseNormal", - "m_DefaultReferenceName": "_BaseNormal", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"18711420f7dd7024199c64bb892e749b\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "87aece87adb34ef9b62a5e8f785c6236", - "m_Id": 0, - "m_DisplayName": "Layer1_ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "88086227298649eb9e3de02f496fc94f", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "8839f0617c214760b0a942ab47669bd1", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "88742ed8f40d48358c2340b2b5185ff8", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "88effec9de374796b80f39cb5c3cbf55", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8a1ff670d6a04252a9d92be352ed1695", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8ad03b6de6f44c02986449196d656009", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "8ca0b3dc607541929f024e9b7bb44d3e", - "m_Id": 0, - "m_DisplayName": "OverlayTexture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8d6adbe1b6c545519cb54a12eb3120a4", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "8df303b999c5464faded766c8e0fb500", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "8ec0ea187da84942b20f6ead244872e0", - "m_Guid": { - "m_GuidSerialized": "8d085b49-4301-4059-8df7-543e8d4a5d94" - }, - "m_Name": "OverlayInt", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OverlayInt", - "m_DefaultReferenceName": "_OverlayInt", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "8f5d012c321b4161ae8ac4b97d7994c6", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "8fa87010b3ca45ed987829ea0b092337", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8fc6e86b23bd4e7a975153432ba84491", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "8fd09422ff0047d68863ee6f1a2c31cd", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9100a35b41f14acfb86757abd5be9bed", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "91494c01063e4a3b9d492d8ec327345f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "7b19a235cb4b4cd39d6da21ef335333d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "920029fda5364d28b220d1b2b676782d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1651.0, - "y": -470.0, - "width": 161.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "d985d1b1ce434813a8e18ec8c320f7c1" - }, - { - "m_Id": "f18d7baa7f4949a68bd4826bd091c130" - }, - { - "m_Id": "cbf48ba54601472bb00ebba610195c0f" - }, - { - "m_Id": "e798f4956f1e424a89de31ad64561b92" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "920b506c77f4430b81c14b157b7609a2", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "93a0b46449894deca22485e957442d45", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "969fa8154e5849d484f07d79432572c8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3172.999755859375, - "y": -392.0000305175781, - "width": 182.999755859375, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "070057104fd34c4497ea4378b123317a" - }, - { - "m_Id": "37c1e025e443479b93ab2a76433dce61" - }, - { - "m_Id": "b0c7995440784b5f911b9b6261753d83" - }, - { - "m_Id": "b48e4ab4f2fa4549887d124a7a9ea028" - }, - { - "m_Id": "137ce57559bc4e71872a22c2cad2bf5f" - }, - { - "m_Id": "e17743fbfee1413e98531e4d376dc3ac" - }, - { - "m_Id": "b12fa615728a40778e2d14969f8463a7" - }, - { - "m_Id": "59a7ec3186974ee8869551442deeeace" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "978b93c293314f9cb9d3894da334e8d5", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "98d5844916f141efa02345cabb6e8b4b", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9987e489cdbf4a138c6b8155530ffb26", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9a739b67422e46dca95db4e34f669cee", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cd4acf33ded4712aac38cb3a4003322", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9d5bcedeb33647d8a7492aab3998e8e0", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "9d7fdd8ffa65499382f46f624fba4228", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9ee5c3ff55bf40958f905f6ff90ed7f4", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9fe513fea8724414b5f8d83e10034785", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a19af2ac2dd84f10a1dc3fc2152eb90e", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a2fbb53cb03c4318822e00923dd52e6a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "a5d0831ca7cc42039d68d655b27151e2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1135.9998779296875, - "y": -258.9999694824219, - "width": 129.99993896484376, - "height": 141.9999542236328 - } - }, - "m_Slots": [ - { - "m_Id": "3fa04c24b7854e4db9a627ac4db07c35" - }, - { - "m_Id": "20425362985d40b5b8b67e278e614ce9" - }, - { - "m_Id": "3bbedbcdd8a24a7c9d5304a8c194546b" - }, - { - "m_Id": "0edf27814e434be9a213fb2a0e55e09b" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aa38346e058c4b5094f97ab87953115d", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "aba0250507104d459fcc40920830ad81", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "abd7e783c3f34804871c2d6d63d54012", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3224.000244140625, - "y": 1004.0, - "width": 155.0, - "height": 34.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "642df53f0d94479991780c0f9d3fca1f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "cb2c0005faae48f09c028ffe1d756f7a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "ac3fdb05eb9d437c8c7c89b06bbc57f5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3173.0, - "y": 2156.000244140625, - "width": 182.999755859375, - "height": 250.999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "855b454dd5204c36a23a0bdfc3f9c02b" - }, - { - "m_Id": "0d8f0ae11c4340f1a070eb1cf4bd8a10" - }, - { - "m_Id": "dede6a1c07b54290a17dff96001e48b4" - }, - { - "m_Id": "d7d156317067486795d19d9fcf66e5e9" - }, - { - "m_Id": "62cc7a768e5e48aeb325257ff508504f" - }, - { - "m_Id": "d84dc5a0543f4f31959da64920840215" - }, - { - "m_Id": "72369fec09f8464596fb2253044dbd0e" - }, - { - "m_Id": "f5f445f515404e1a8fa40db54744a4b1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "acf97203943b40629a5b184c12a35190", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ad570894dbe1484386cd62041418a703", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "ad7468f7cd094d3aa17e49a15c5c497e", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ada3d99b1c0b4c9493d97e187b36a89b", - "m_Guid": { - "m_GuidSerialized": "f019f691-3d0e-4a03-9d2a-7450f29d0767" - }, - "m_Name": "BaseNormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseNormalStrength", - "m_DefaultReferenceName": "_BaseNormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b0c7995440784b5f911b9b6261753d83", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b0cd7d7b9439468fbe230a26ba8dab40", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "e5752977cd3549258a652ada1d3a6125" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "b12fa615728a40778e2d14969f8463a7", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b17a705b9c1a4e378e5c9ad4fc612fe7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0aab1c5e1ca44ef1a8ad88aec2dbf92e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "b2596a8d2c2148e4bb3eccc5049ea914", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1418.0, - "y": 777.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "7c6e8702fc144c0c92aa92c44e5d00bd" - }, - { - "m_Id": "67960a47275e45bb85a1192a7fa364f5" - }, - { - "m_Id": "dff3529ddcd44ad0843bfeda0b78ba59" - }, - { - "m_Id": "ead51c4ada484d7bb0a605cc5851bb56" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b48e4ab4f2fa4549887d124a7a9ea028", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b4e06a1031754412aac745c66afe3a1f", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7bae73aad1b482b8f2d78af7fd605f8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b80040fe3d734c74846d3687cca16d45", - "m_Id": 0, - "m_DisplayName": "OverlayRoughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "b9adaaf9939c41bfa47f5f2229558252", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "baf066f089a848e9880654ba4cd853b6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2114.0, - "y": -531.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "7e81e3f7a0ba4ba68c8f3ffe198ed8b6" - }, - { - "m_Id": "76bed93d367440f4aa34eb6a5a846be4" - }, - { - "m_Id": "da5996e5237b49b4a5f2143b7e8faf53" - }, - { - "m_Id": "8d6adbe1b6c545519cb54a12eb3120a4" - }, - { - "m_Id": "f08aa1d773514d82bf4f531369d178a5" - }, - { - "m_Id": "4fd18624325343d9a3918b9036ca99f3" - }, - { - "m_Id": "3cb8a31f1e2440eb9b4a982fba71405a" - }, - { - "m_Id": "e5279a83b8c34a989fcf1b5cb3e25fb2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "bce6de0511ee4abcb28fc4f7a96efec5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -351.0000305175781, - "y": 86.99999237060547, - "width": 208.00001525878907, - "height": 302.00006103515627 - } - }, - "m_Slots": [ - { - "m_Id": "acf97203943b40629a5b184c12a35190" - }, - { - "m_Id": "10d56b002eb44b7a9641b1f89b01cdf2" - }, - { - "m_Id": "4d8564a378fc40f8b913c082ca54952f" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "bd313412834346e3a104dfb848e50b9f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6df7ca480fc4451d93ce86e1c740de7a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "bd6ef99e420f4913a463a5a5b0f50721", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "be2bc94939614193b131e7e7d7382148", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "bf98bad38db549d5a8a375af072f0f4e", - "m_ActiveSubTarget": { - "m_Id": "ad7468f7cd094d3aa17e49a15c5c497e" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bfd7cb7f71274e96af0919f7d4897c39", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c0176b0468ed40819d71c37f0735801c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2101.0, - "y": -568.0, - "width": 164.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "8ca0b3dc607541929f024e9b7bb44d3e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8185a6c263e544849ec37cfec0f9822d" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "c08d395eb2904108a38beb5f0dc98ac1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3180.999755859375, - "y": 251.00001525878907, - "width": 183.0, - "height": 250.9999542236328 - } - }, - "m_Slots": [ - { - "m_Id": "11aec83a7d63445288a07f36c0c3d4b3" - }, - { - "m_Id": "e19f888a15674b7ab4c9a8068a09777b" - }, - { - "m_Id": "d3b6d44a3b2b48238d2e5ac2c3ba5736" - }, - { - "m_Id": "c85fd328e14a405d97b8aea5757e2030" - }, - { - "m_Id": "538c50df05b145c5850215b54cbbf483" - }, - { - "m_Id": "f77f9df078024e0b8bb258a63aa74767" - }, - { - "m_Id": "e01ce336a104473b9dc37a8e24896d02" - }, - { - "m_Id": "d42fbb618c4141ef8a6163eaa0afcee8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c4de2210fed44f38bf50ab1590b1dbf9", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "c594ca551a79417a92d76a14b0c770f7" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c63dfc308392479fa84bf9279c459335", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "415830c6768346a4b4b95616f9dc6fb3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "c6eb54d1a34d489cb18c9b5c0c146ac6", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c85fd328e14a405d97b8aea5757e2030", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "cb2c0005faae48f09c028ffe1d756f7a", - "m_Guid": { - "m_GuidSerialized": "fcb23217-1a77-4e58-9907-905c48d50afa" - }, - "m_Name": "HeightContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "HeightContrast", - "m_DefaultReferenceName": "_HeightContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cbf48ba54601472bb00ebba610195c0f", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "cc24594ae3e34e68b8323711b25f960d", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d2c9b7a772f14eb982bef8622553ef78", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d3b6d44a3b2b48238d2e5ac2c3ba5736", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "d42fbb618c4141ef8a6163eaa0afcee8", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d7d156317067486795d19d9fcf66e5e9", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "d84dc5a0543f4f31959da64920840215", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d8599e0702ed4eebbf08eeeea039accd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1707.0, - "y": 813.0, - "width": 173.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b80040fe3d734c74846d3687cca16d45" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "df58d8a5a1a04353a51fead3b43b6139" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d985d1b1ce434813a8e18ec8c320f7c1", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "da5996e5237b49b4a5f2143b7e8faf53", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "dc29f2f746bb4fbe8f5cc965b1f50a8c", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dede6a1c07b54290a17dff96001e48b4", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "df16dceb90c2448ebf1779ce6641986c", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "df58d8a5a1a04353a51fead3b43b6139", - "m_Guid": { - "m_GuidSerialized": "88f492d4-9037-4ad2-9d71-b2c4dd45f4eb" - }, - "m_Name": "OverlayRoughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OverlayRoughness", - "m_DefaultReferenceName": "_OverlayRoughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "dfb6445b1aee4c6f89df87a56daf713f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3409.000244140625, - "y": 734.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "d2c9b7a772f14eb982bef8622553ef78" - }, - { - "m_Id": "9ee5c3ff55bf40958f905f6ff90ed7f4" - }, - { - "m_Id": "03fb6e21e27c4b528c92f521f722ee3f" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dff3529ddcd44ad0843bfeda0b78ba59", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "e01ce336a104473b9dc37a8e24896d02", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e04b7cd5cdc741059825422b8be2472a", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "e09ca1a37c954051af110ed712bf63b0", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "e17743fbfee1413e98531e4d376dc3ac", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e19f888a15674b7ab4c9a8068a09777b", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "e32e3f1d84df415fb51a2877316b1bfa", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "e3a54f51e09e46f59d35a04f39e25a51", - "m_Id": 0, - "m_DisplayName": "BaseTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e506605f4e4d49059a04330ce5408af6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2731.0, - "y": 2015.0, - "width": 172.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "27b1d43d909e480c84dcd44beaf0b9aa" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3c3b7551d6f0474b947a74787f9e5356" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "e5279a83b8c34a989fcf1b5cb3e25fb2", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "e5752977cd3549258a652ada1d3a6125", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "e591d5a9e10d4229aceababf893c8516", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1799.967529296875, - "y": 876.032470703125, - "width": 120.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "f3e845e9e9344733914e64dbbd1e308c" - }, - { - "m_Id": "8a1ff670d6a04252a9d92be352ed1695" - }, - { - "m_Id": "9100a35b41f14acfb86757abd5be9bed" - }, - { - "m_Id": "bfd7cb7f71274e96af0919f7d4897c39" - }, - { - "m_Id": "9987e489cdbf4a138c6b8155530ffb26" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "e711484566094c7393375e166d39a3cd", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e798f4956f1e424a89de31ad64561b92", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "e8423e08542b4caa9be1fc147c75d59c", - "m_Guid": { - "m_GuidSerialized": "f586aa21-dfa3-4c8e-bc0a-f60144cce6d5" - }, - "m_Name": "Layer1_BC", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Layer1_BC", - "m_DefaultReferenceName": "_Layer1_BC", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5f8944c4d04fd7b4f94233410bd506a4\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "eaaabbee5642430ba0dff23b0a40dc6d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2869.0, - "y": 1505.0001220703125, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2b88346b7e6f45a69bbac68386648264" - }, - { - "m_Id": "ff032c93a90a4cfb8912a93fcb26cee6" - }, - { - "m_Id": "8ad03b6de6f44c02986449196d656009" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ead51c4ada484d7bb0a605cc5851bb56", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "eb4e01e59fbe41d4befffabf680a578d", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", - "m_ObjectId": "ebb7a7fe769543cda79fe6c7f3d0fc8a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vertex Color", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3443.000244140625, - "y": 1131.0, - "width": 118.0, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "864932e8f79a4ad3abe8c20f85035e26" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed8ddbe1cc3d4c18ae4374fe4ca730a5", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "ee2f1567df8f41abb9d81581ae2e904b", - "m_MaterialNeedsUpdateHash": 529, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "eedc763b9fe541438bc3b20c6a5d90e9", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f08aa1d773514d82bf4f531369d178a5", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f18d7baa7f4949a68bd4826bd091c130", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f254584165a44598804771a792882bed", - "m_Id": 0, - "m_DisplayName": "BaseNormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f3ae13600cae49a6a6cd869c4025527c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f3e845e9e9344733914e64dbbd1e308c", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "f3e8b1997d8f462e88f431e7c4127bba", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "88effec9de374796b80f39cb5c3cbf55" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f4fda6820fe24f41a589ed201918509e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3152.999755859375, - "y": -430.0000305175781, - "width": 138.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "021c5621ce3f4ba9bceca60a37c633ab" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e8423e08542b4caa9be1fc147c75d59c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f55d08db57b04fa987f1717f3045d134", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f5cab3989c4e425b8d1967f55bffd230", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "f5f445f515404e1a8fa40db54744a4b1", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f5feb5cec51e44c6ab7ff032f7905560", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3602.000244140625, - "y": 834.0000610351563, - "width": 147.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "5a40c5147dbb42a9835d323b1521ad7f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "354382c76c9e48f5a9ded35fb259bf4b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f69d7cb95aca48628d0d16cacbe3ad38", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2865.0, - "y": 1471.0, - "width": 123.0, - "height": 34.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "e3a54f51e09e46f59d35a04f39e25a51" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5eb2b484ea324c1f9ca308da368cd63a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "f77f9df078024e0b8bb258a63aa74767", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f88d78b544f9490bbde9bfa9b4fd0304", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f8ba932767274d2788728544600b51b3", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "f91d6874befa44c583336147507f594a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2126.000244140625, - "y": 762.0, - "width": 221.0, - "height": 191.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "8fd09422ff0047d68863ee6f1a2c31cd" - }, - { - "m_Id": "8f5d012c321b4161ae8ac4b97d7994c6" - }, - { - "m_Id": "63b9e52450af4681b32a9ea28da8d67d" - }, - { - "m_Id": "df16dceb90c2448ebf1779ce6641986c" - }, - { - "m_Id": "7ffe7b54c2b9483f8b909cea7b922de1" - }, - { - "m_Id": "e711484566094c7393375e166d39a3cd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fa0a8ddc4d9b4392bd21d4d05ece7303", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "fb08a5c0071b4993bc92879a97ac220b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2128.000244140625, - "y": 1105.0001220703125, - "width": 220.9998779296875, - "height": 190.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "e09ca1a37c954051af110ed712bf63b0" - }, - { - "m_Id": "98d5844916f141efa02345cabb6e8b4b" - }, - { - "m_Id": "246cc5ea4145446596b9819ba417d3f4" - }, - { - "m_Id": "3524857308674509bb5d05759cce252e" - }, - { - "m_Id": "521c819cee49492ea2c8a236fa3f7c89" - }, - { - "m_Id": "866d5b6c91454b21ba3e7d46d83397e6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "fb108f4ff443420d99d99b44e4271ef2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "fd038b6f5b3341a884f31182506ba7ba", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "fd621608bd3a4b27b3b1eb1873290cc7", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "fe04d2d5112547f499a068c8bcc46d05", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "fefe99fc769941829f76f34d503d31d6", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ff032c93a90a4cfb8912a93fcb26cee6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ff0d7ab4ce994db39c5bb350330797ad", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index 4caf49c6..00000000 --- a/Sources/Shaders/S_Blend - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 019fc7858e91d824d81e78aead3e2eee -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Blend - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Blend - Copy - Copy.shadergraph.meta deleted file mode 100644 index 9ad888de..00000000 --- a/Sources/Shaders/S_Blend - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 2b2578144a1005949921fbcc4ae76332 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Blend - Copy.shadergraph b/Sources/Shaders/S_Blend - Copy.shadergraph deleted file mode 100644 index 8b817537..00000000 --- a/Sources/Shaders/S_Blend - Copy.shadergraph +++ /dev/null @@ -1,8994 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "ec40005aa92b42bc987b0ec6c75775c2" - }, - { - "m_Id": "cdd0ebf2327649f9927ca473ef1b1291" - }, - { - "m_Id": "1eb9953b5aff4fa4b49c9f4b7c6172ed" - }, - { - "m_Id": "203adabad61a4539bcdc4baa639cbc64" - }, - { - "m_Id": "1df4766fc3894e3583ef7590710bb3ef" - }, - { - "m_Id": "801f89d6f9054644b1c7d10a31ecd4ca" - }, - { - "m_Id": "34466f097a87446f9205413d6f880e47" - }, - { - "m_Id": "ce5bb16def444a6aa7d9f21dcc1963d6" - }, - { - "m_Id": "a9dfba6a450e4c08a9d3c13d4a4469e5" - }, - { - "m_Id": "20669fc3bb254e82b4a622f187d71534" - }, - { - "m_Id": "d40b16d9964a4c9fbed7d8f36899811b" - }, - { - "m_Id": "72dc43289ef4478c9a504b35a60a5dfc" - }, - { - "m_Id": "dfbd4e1f218947ed903c6881963296fa" - }, - { - "m_Id": "3eb4ba47ddd447f89d5f8c8d0c2f015f" - }, - { - "m_Id": "d2f97bb0107c49b0898be75bfff63715" - }, - { - "m_Id": "7cdcbc8466304ce9a186026e832800f6" - }, - { - "m_Id": "d8fedb05f6c94135a5b00e0612790a4c" - }, - { - "m_Id": "b8201f8ec71b44b9bb93bef55be15c0b" - }, - { - "m_Id": "8ed98626245d473281c802efe7208a12" - }, - { - "m_Id": "7624b6bc7b924a518a5dee7b09a64aca" - }, - { - "m_Id": "0c6c1095a7be432ea84a839a40d768e2" - }, - { - "m_Id": "af2443c43581480a85ae441fb8b283aa" - }, - { - "m_Id": "bbb0932538d24812998db0198bcc0c7e" - }, - { - "m_Id": "97257ab35b5c46ef9ee1ff4c77730fa6" - }, - { - "m_Id": "c8cebfc78ec8422786c80d731f3f8ffa" - }, - { - "m_Id": "2d13e0c2b2a54f178d144d14adc1a9b6" - }, - { - "m_Id": "6ff59f643ae948c4806d6215e7463180" - }, - { - "m_Id": "131425d156c740a88c0609d3dc412617" - }, - { - "m_Id": "e72e7f124f1e46d49f9937ccd1baae4c" - }, - { - "m_Id": "44e6f454733e499db7e65add11c53797" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - { - "m_Id": "61d201379932425b96c613b8f1f63a17" - }, - { - "m_Id": "525f990b370141ddbe862d5fef84f396" - }, - { - "m_Id": "4acb64420e6847cda9cc2a727977ac4a" - }, - { - "m_Id": "8ac6ef98d4724eb491973f2da284dcbb" - }, - { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - { - "m_Id": "246125344de74b569952e1e58da71e7f" - }, - { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - { - "m_Id": "738e3ff3ab3e416190823b09a817cc91" - }, - { - "m_Id": "e872ad8b2ccd4789a695a6744cf5d115" - }, - { - "m_Id": "de05d5a893e14c15af8f0d08ff396f9a" - }, - { - "m_Id": "5ac7b364c0f942ec9dc6712b5ee1e981" - }, - { - "m_Id": "7ce6abc0b7724f4983f2ea1399981494" - }, - { - "m_Id": "5947029c60594c6194ae937f2cdacdca" - }, - { - "m_Id": "21acf24ccbac4b1e86f19d4528d74ea9" - }, - { - "m_Id": "93ed05b00695426e863acf19f590cf4d" - }, - { - "m_Id": "ae85fe24eab34d76806baa4f938d8ca4" - }, - { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - { - "m_Id": "4235b7ab8f7b41e997290de654fcae04" - }, - { - "m_Id": "24658c94bce045cd912c42483a3598bb" - }, - { - "m_Id": "8ac248c68e3f4bdb9e2a4a7720454066" - }, - { - "m_Id": "217c1b2bc5754961b4d8543b699af9c9" - }, - { - "m_Id": "f1909a3cf097450882dca6519efdf0ea" - }, - { - "m_Id": "49950c0808334ec7bfb144858f553fde" - }, - { - "m_Id": "67dc87d152d649d2bc65ea66b93a8c1f" - }, - { - "m_Id": "b76f82d8eb9a4db694048ab9ee2a4742" - }, - { - "m_Id": "d5cf2c92241a46abb4603846ce27111c" - }, - { - "m_Id": "d23d1aac3f204f508298ac963f4d8167" - }, - { - "m_Id": "cc71f0ebea754f81b3ec340c449d60d1" - }, - { - "m_Id": "132006e245054b80a86f323069324c9e" - }, - { - "m_Id": "4c07489457534360a8a1bc2420f548cb" - }, - { - "m_Id": "7b873c13a0ac470d9438fb3046884585" - }, - { - "m_Id": "66ed9bcc6ea44ebaa5cdef43d0c6358c" - }, - { - "m_Id": "df090ce684854363989a0658f54e06a0" - }, - { - "m_Id": "dc665cf74efe4ae48c201fbb48f01122" - }, - { - "m_Id": "53a22dc05e7c46e3b258bc2ff005089f" - }, - { - "m_Id": "8fc24e6af78c4798b66998b0139e066d" - }, - { - "m_Id": "d762206b321e4725afc14a72ad0bc7eb" - }, - { - "m_Id": "6529d91384ec445e81e7f81f7ba8b8e6" - }, - { - "m_Id": "a4c8cfc0c9a64dfb979902b211319780" - }, - { - "m_Id": "9a040383776f4b6388c856fe507a1293" - }, - { - "m_Id": "0947cd7256284ae69cbf65c097eedcf8" - }, - { - "m_Id": "333ba8945241401f840efb47d98cc351" - }, - { - "m_Id": "763b9bf102154f74bdcbd0de0346c8d4" - }, - { - "m_Id": "c4a942e8f791478597b7ca992ebceb46" - }, - { - "m_Id": "cbf0df2697b9412a8f70d9ce9cba081a" - }, - { - "m_Id": "6ba10dd4cde1441eb8abddb23e30734a" - }, - { - "m_Id": "821cb6fa364a41b2a4a518f0e1390dea" - }, - { - "m_Id": "47bc32c69bb24100899fd78e5596df49" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0947cd7256284ae69cbf65c097eedcf8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9a040383776f4b6388c856fe507a1293" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "132006e245054b80a86f323069324c9e" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4235b7ab8f7b41e997290de654fcae04" - }, - "m_SlotId": -2112410616 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "217c1b2bc5754961b4d8543b699af9c9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - "m_SlotId": -672821774 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "21acf24ccbac4b1e86f19d4528d74ea9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - "m_SlotId": 539791567 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "246125344de74b569952e1e58da71e7f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "24658c94bce045cd912c42483a3598bb" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "333ba8945241401f840efb47d98cc351" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "333ba8945241401f840efb47d98cc351" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "763b9bf102154f74bdcbd0de0346c8d4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "333ba8945241401f840efb47d98cc351" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9a040383776f4b6388c856fe507a1293" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4235b7ab8f7b41e997290de654fcae04" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d762206b321e4725afc14a72ad0bc7eb" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "49950c0808334ec7bfb144858f553fde" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24658c94bce045cd912c42483a3598bb" - }, - "m_SlotId": -672821774 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4acb64420e6847cda9cc2a727977ac4a" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - "m_SlotId": 1481166500 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4acb64420e6847cda9cc2a727977ac4a" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - "m_SlotId": 1481166500 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4acb64420e6847cda9cc2a727977ac4a" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - "m_SlotId": 1481166500 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4c07489457534360a8a1bc2420f548cb" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4235b7ab8f7b41e997290de654fcae04" - }, - "m_SlotId": -2017189699 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "525f990b370141ddbe862d5fef84f396" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4acb64420e6847cda9cc2a727977ac4a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "53a22dc05e7c46e3b258bc2ff005089f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ac248c68e3f4bdb9e2a4a7720454066" - }, - "m_SlotId": -2112410616 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5947029c60594c6194ae937f2cdacdca" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - "m_SlotId": -1656080086 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5ac7b364c0f942ec9dc6712b5ee1e981" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - "m_SlotId": 539791567 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d762206b321e4725afc14a72ad0bc7eb" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "61d201379932425b96c613b8f1f63a17" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6529d91384ec445e81e7f81f7ba8b8e6" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9a040383776f4b6388c856fe507a1293" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "66ed9bcc6ea44ebaa5cdef43d0c6358c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24658c94bce045cd912c42483a3598bb" - }, - "m_SlotId": -2112410616 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "67dc87d152d649d2bc65ea66b93a8c1f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ac248c68e3f4bdb9e2a4a7720454066" - }, - "m_SlotId": -672821774 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "738e3ff3ab3e416190823b09a817cc91" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - "m_SlotId": 539791567 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "763b9bf102154f74bdcbd0de0346c8d4" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c4a942e8f791478597b7ca992ebceb46" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7b873c13a0ac470d9438fb3046884585" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24658c94bce045cd912c42483a3598bb" - }, - "m_SlotId": 1627587739 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7ce6abc0b7724f4983f2ea1399981494" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - "m_SlotId": 1212972654 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8ac248c68e3f4bdb9e2a4a7720454066" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "763b9bf102154f74bdcbd0de0346c8d4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8ac6ef98d4724eb491973f2da284dcbb" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4acb64420e6847cda9cc2a727977ac4a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24658c94bce045cd912c42483a3598bb" - }, - "m_SlotId": 1761888225 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4235b7ab8f7b41e997290de654fcae04" - }, - "m_SlotId": 1761888225 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ac248c68e3f4bdb9e2a4a7720454066" - }, - "m_SlotId": 1761888225 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - "m_SlotId": 1761888225 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - "m_SlotId": -1649126586 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - "m_SlotId": 1499789538 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - "m_SlotId": -1649126586 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - "m_SlotId": 1499789538 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - "m_SlotId": -1649126586 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b9667eb5e9047f89c89593354a52c08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - "m_SlotId": 1499789538 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8fc24e6af78c4798b66998b0139e066d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ac248c68e3f4bdb9e2a4a7720454066" - }, - "m_SlotId": -2017189699 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "93ed05b00695426e863acf19f590cf4d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - "m_SlotId": 1212972654 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9a040383776f4b6388c856fe507a1293" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c4a942e8f791478597b7ca992ebceb46" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a4c8cfc0c9a64dfb979902b211319780" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6529d91384ec445e81e7f81f7ba8b8e6" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ae85fe24eab34d76806baa4f938d8ca4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - "m_SlotId": -1656080086 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b2f58a780a6949e4820a782c8492e95e" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "333ba8945241401f840efb47d98cc351" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b76f82d8eb9a4db694048ab9ee2a4742" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - "m_SlotId": 1627587739 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bc751824149f4f058fd8c95be6e2e385" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c4a942e8f791478597b7ca992ebceb46" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "cbf0df2697b9412a8f70d9ce9cba081a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c4a942e8f791478597b7ca992ebceb46" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "cc71f0ebea754f81b3ec340c449d60d1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4235b7ab8f7b41e997290de654fcae04" - }, - "m_SlotId": 1627587739 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d23d1aac3f204f508298ac963f4d8167" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - "m_SlotId": -2017189699 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d5cf2c92241a46abb4603846ce27111c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - "m_SlotId": -2112410616 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d762206b321e4725afc14a72ad0bc7eb" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "333ba8945241401f840efb47d98cc351" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d762206b321e4725afc14a72ad0bc7eb" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6529d91384ec445e81e7f81f7ba8b8e6" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dc665cf74efe4ae48c201fbb48f01122" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ac248c68e3f4bdb9e2a4a7720454066" - }, - "m_SlotId": 1627587739 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "de05d5a893e14c15af8f0d08ff396f9a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - "m_SlotId": -1656080086 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "df090ce684854363989a0658f54e06a0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24658c94bce045cd912c42483a3598bb" - }, - "m_SlotId": -2017189699 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6529d91384ec445e81e7f81f7ba8b8e6" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e666a8cc3c7c4381811ae7f5efce5ae6" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d762206b321e4725afc14a72ad0bc7eb" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e872ad8b2ccd4789a695a6744cf5d115" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ecb0ad6c39e4a6fa0d234522a32ee67" - }, - "m_SlotId": 1212972654 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f1909a3cf097450882dca6519efdf0ea" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4235b7ab8f7b41e997290de654fcae04" - }, - "m_SlotId": -672821774 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f1b7f9fd114040cf95aa72ee4de6f992" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "763b9bf102154f74bdcbd0de0346c8d4" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 2682.999755859375, - "y": -88.99989318847656 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 2682.999755859375, - "y": 110.9999771118164 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "6ba10dd4cde1441eb8abddb23e30734a" - }, - { - "m_Id": "821cb6fa364a41b2a4a518f0e1390dea" - }, - { - "m_Id": "47bc32c69bb24100899fd78e5596df49" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "8259d8218b0d46969d74edbb34e4626f" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "06a5110973b7413b9fc77946b7db0921", - "m_Id": -2112410616, - "m_DisplayName": "Brightness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Brightness", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "06e40d6105e944dd9de95f40a76c23a1", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "07fae71451b2406f8c823cef6fdb6385", - "m_Id": 0, - "m_DisplayName": "02_G_Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "081d43e9e58c4c55805cb48f50edbaa7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0947cd7256284ae69cbf65c097eedcf8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1742.0, - "y": -1612.0, - "width": 140.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "af5f9a5ea6504f6e977938b2632ef598" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "131425d156c740a88c0609d3dc412617" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0b484367c22b40098a52e69659d3ec87", - "m_Id": -1656080086, - "m_DisplayName": "Mask_Intensity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Intensity", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "0c6c1095a7be432ea84a839a40d768e2", - "m_Guid": { - "m_GuidSerialized": "d6d1f4aa-9545-4a07-96c3-3e65b2361e9b" - }, - "m_Name": "02_B_Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_B_Saturation", - "m_DefaultReferenceName": "_02_B_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0c92e0c97e204b47b8828e26595b4499", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0d4ce0cdb2e947ce82be1a50fa4cdf82", - "m_Id": 0, - "m_DisplayName": "02_R_Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0f50b3bd6a9e4adf8aa65b02beac0e59", - "m_Id": 0, - "m_DisplayName": "02_BaseDiffuse_Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "123a6acb904241bdb5fab9e6fffd0e82", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1277e940d5fa476a85b9a5de95559149", - "m_Id": -2112410616, - "m_DisplayName": "Brightness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Brightness", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "131425d156c740a88c0609d3dc412617", - "m_Guid": { - "m_GuidSerialized": "31af4e41-5566-4c3c-b8d2-5edceffa6bf3" - }, - "m_Name": "Use3Blend?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Use3Blend?", - "m_DefaultReferenceName": "_Use3Blend", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "132006e245054b80a86f323069324c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 40.99998474121094, - "y": -1678.0001220703125, - "width": 161.0000457763672, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "33dcf26853cd47aea90e63e75a8744e4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "72dc43289ef4478c9a504b35a60a5dfc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "14069a84026341b3a32e48af5a638f6f", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "18ecfb20ac1b418989ea1086119de1f4", - "m_Id": 1212972654, - "m_DisplayName": "Blend_Intensity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Blend_Intensity", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "19d2ced754b9487fb73c3d09ac607a2f", - "m_Id": 0, - "m_DisplayName": "02_BaseDiffuse_Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1a41f55c17164d06a4102404e18ad5ba", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "1df4766fc3894e3583ef7590710bb3ef", - "m_Guid": { - "m_GuidSerialized": "fe0f95dc-a4d9-4c37-a6fe-cfe95c436cec" - }, - "m_Name": "00_B_MaskIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_B_MaskIntensity", - "m_DefaultReferenceName": "_00_B_MaskIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "1eb9953b5aff4fa4b49c9f4b7c6172ed", - "m_Guid": { - "m_GuidSerialized": "95e37c3f-2789-47cf-ad27-613876183d02" - }, - "m_Name": "00_G_BlendIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_G_BlendIntensity", - "m_DefaultReferenceName": "_00_G_BlendIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "1fa693f278e24674a9fe513c443bdf6d", - "m_Id": 1761888225, - "m_DisplayName": "DiffuseTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_DiffuseTexture", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "203adabad61a4539bcdc4baa639cbc64", - "m_Guid": { - "m_GuidSerialized": "c9afdcda-f87c-4c7e-b445-c280da55c889" - }, - "m_Name": "00_B_BlendIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_B_BlendIntensity", - "m_DefaultReferenceName": "_00_B_BlendIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "20669fc3bb254e82b4a622f187d71534", - "m_Guid": { - "m_GuidSerialized": "70b04a0a-6b03-4a2c-89e3-3d0f8072175a" - }, - "m_Name": "00_R_MaskIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_R_MaskIntensity", - "m_DefaultReferenceName": "_00_R_MaskIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "217c1b2bc5754961b4d8543b699af9c9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 418.0, - "y": -2086.0, - "width": 184.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "dedaad8d847542bf9421094a952c1948" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6ff59f643ae948c4806d6215e7463180" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "21acf24ccbac4b1e86f19d4528d74ea9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1230.2457275390625, - "y": -961.05859375, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f28cf66d03ac486bbd1da65fbe14bf87" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "801f89d6f9054644b1c7d10a31ecd4ca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "21ae5961ce4f47899c06d24c7a559bef", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "23bf4364636441648e7c8c63e8bb7798", - "m_Id": 1627587739, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "246125344de74b569952e1e58da71e7f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1668.0001220703125, - "y": -1176.0, - "width": 132.0001220703125, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "9ad3969278a845dc80cd9908509fce31" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "24658c94bce045cd912c42483a3598bb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_Diffuse", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 396.0000305175781, - "y": -1508.0, - "width": 218.00015258789063, - "height": 191.0 - } - }, - "m_Slots": [ - { - "m_Id": "5f9d73386f674d789d834d8849817bb8" - }, - { - "m_Id": "705391ef4d2047b0a85fcf8087f6efcf" - }, - { - "m_Id": "62262c6cc109458d956b25565f998070" - }, - { - "m_Id": "727922a6c6514ef4a684e14ad04c455b" - }, - { - "m_Id": "24af5d9ea610434fa4cad259eefa78e9" - }, - { - "m_Id": "8fb64c9d426249a78e72ad2622c0e60e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"063ab73477244794b9e7438c745e17a9\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "3de35f5a-e5e1-4d53-bae8-fb95f3dfae32", - "475b35b3-a9f7-4fd4-9d94-ffa6384f74c7", - "c589336e-5e0b-423d-be08-cd8e40617a68", - "f59a39f1-fc8f-49e9-91d2-68c6e73b0cf8", - "bcbd6cc5-6774-434a-acfd-01d2a0d632aa" - ], - "m_PropertyIds": [ - -672821774, - 1761888225, - 1627587739, - -2112410616, - -2017189699 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "24af5d9ea610434fa4cad259eefa78e9", - "m_Id": -2017189699, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "27b3587aa1d54409b53d30ed3d3ada6e", - "m_Id": 539791567, - "m_DisplayName": "Blend_Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Blend_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2adbfe44235541d38e27c78f9f74e784", - "m_Id": 0, - "m_DisplayName": "02_BaseDiffuse_Brightness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2b5a8a048d534527a382c9f032a0075a", - "m_Id": 1761888225, - "m_DisplayName": "DiffuseTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_DiffuseTexture", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "2d13e0c2b2a54f178d144d14adc1a9b6", - "m_Guid": { - "m_GuidSerialized": "59ee48cb-3fef-48cf-b1fd-f71f6b5ecfd8" - }, - "m_Name": "02_BaseDiffuse_Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_BaseDiffuse_Contrast", - "m_DefaultReferenceName": "_02_BaseDiffuse_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2e248bad5c4c459e9e364a00de890d2c", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2f08e4b03c8b4df694692c50c20500b3", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "333ba8945241401f840efb47d98cc351", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1269.0001220703125, - "y": -1605.0001220703125, - "width": 129.9998779296875, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "1a41f55c17164d06a4102404e18ad5ba" - }, - { - "m_Id": "a20eeccbd4b649f19bdd19455c1988c4" - }, - { - "m_Id": "4fb9b80ae37f423d9697f6b5a2bcd1c0" - }, - { - "m_Id": "33826cfe77be4448a1f9ebacdf4c54a0" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "33826cfe77be4448a1f9ebacdf4c54a0", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "33dcf26853cd47aea90e63e75a8744e4", - "m_Id": 0, - "m_DisplayName": "02_R_Brightness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "34466f097a87446f9205413d6f880e47", - "m_Guid": { - "m_GuidSerialized": "4ab5b05a-7f1b-4207-95c7-102e88aece96" - }, - "m_Name": "00_G_MaskIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_G_MaskIntensity", - "m_DefaultReferenceName": "_00_G_MaskIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "36bc3af9880d4ff7b66be950d22445c6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "37cb716559be47ae8cb49cec5f8c8c69", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "381c1b8859ba46f1bc992dfd861883e5", - "m_Id": 0, - "m_DisplayName": "02_B_Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "39ca4ee2fe8840cd9ed2de89f76ee991", - "m_Id": -2017189699, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "BaseTiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "3eb4ba47ddd447f89d5f8c8d0c2f015f", - "m_Guid": { - "m_GuidSerialized": "ec54cd9c-107a-4496-ae50-63b644f7fe61" - }, - "m_Name": "02_R_Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_R_Contrast", - "m_DefaultReferenceName": "_02_R_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3f3f163c679e4f40813dc12de4ffdde1", - "m_Id": 0, - "m_DisplayName": "00_B_MaskIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "40732f571a8d4acb9608eb8f63ed7548", - "m_Id": 1, - "m_DisplayName": "Diffuse", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Diffuse", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4230c3e86aa44f59bea9aca07a90c837", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "4235b7ab8f7b41e997290de654fcae04", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_Diffuse", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 399.0001220703125, - "y": -1776.0, - "width": 218.0, - "height": 191.0 - } - }, - "m_Slots": [ - { - "m_Id": "a0efd535e109447a8bf8c429f1c9cfdb" - }, - { - "m_Id": "1fa693f278e24674a9fe513c443bdf6d" - }, - { - "m_Id": "81e7ec0caea143d8b66f68910f61794d" - }, - { - "m_Id": "06a5110973b7413b9fc77946b7db0921" - }, - { - "m_Id": "39ca4ee2fe8840cd9ed2de89f76ee991" - }, - { - "m_Id": "5d85edd4cd2b459c989127c09627afd7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"063ab73477244794b9e7438c745e17a9\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "3de35f5a-e5e1-4d53-bae8-fb95f3dfae32", - "475b35b3-a9f7-4fd4-9d94-ffa6384f74c7", - "c589336e-5e0b-423d-be08-cd8e40617a68", - "f59a39f1-fc8f-49e9-91d2-68c6e73b0cf8", - "bcbd6cc5-6774-434a-acfd-01d2a0d632aa" - ], - "m_PropertyIds": [ - -672821774, - 1761888225, - 1627587739, - -2112410616, - -2017189699 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "425268184d02495ab228891a8e56cb68", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "44e6f454733e499db7e65add11c53797", - "m_Guid": { - "m_GuidSerialized": "e7cdcde3-e33d-4a12-9b32-dde285fc3bf3" - }, - "m_Name": "Use2Blend?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Use2Blend?", - "m_DefaultReferenceName": "_Use2Blend", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "RAM", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "47bc32c69bb24100899fd78e5596df49", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "5ecf382389a34d8296c97627b323a42f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "49950c0808334ec7bfb144858f553fde", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 453.0000305175781, - "y": -1545.0, - "width": 128.99996948242188, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "d0a3391810f24b5dbfed3158139f14ca" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8ed98626245d473281c802efe7208a12" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "44e6f454733e499db7e65add11c53797" - }, - { - "m_Id": "131425d156c740a88c0609d3dc412617" - }, - { - "m_Id": "e72e7f124f1e46d49f9937ccd1baae4c" - }, - { - "m_Id": "cdd0ebf2327649f9927ca473ef1b1291" - }, - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "ec40005aa92b42bc987b0ec6c75775c2" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "6ff59f643ae948c4806d6215e7463180" - }, - { - "m_Id": "2d13e0c2b2a54f178d144d14adc1a9b6" - }, - { - "m_Id": "97257ab35b5c46ef9ee1ff4c77730fa6" - }, - { - "m_Id": "c8cebfc78ec8422786c80d731f3f8ffa" - }, - { - "m_Id": "d40b16d9964a4c9fbed7d8f36899811b" - }, - { - "m_Id": "a9dfba6a450e4c08a9d3c13d4a4469e5" - }, - { - "m_Id": "20669fc3bb254e82b4a622f187d71534" - }, - { - "m_Id": "d2f97bb0107c49b0898be75bfff63715" - }, - { - "m_Id": "3eb4ba47ddd447f89d5f8c8d0c2f015f" - }, - { - "m_Id": "72dc43289ef4478c9a504b35a60a5dfc" - }, - { - "m_Id": "dfbd4e1f218947ed903c6881963296fa" - }, - { - "m_Id": "ce5bb16def444a6aa7d9f21dcc1963d6" - }, - { - "m_Id": "1eb9953b5aff4fa4b49c9f4b7c6172ed" - }, - { - "m_Id": "34466f097a87446f9205413d6f880e47" - }, - { - "m_Id": "8ed98626245d473281c802efe7208a12" - }, - { - "m_Id": "b8201f8ec71b44b9bb93bef55be15c0b" - }, - { - "m_Id": "7cdcbc8466304ce9a186026e832800f6" - }, - { - "m_Id": "d8fedb05f6c94135a5b00e0612790a4c" - }, - { - "m_Id": "801f89d6f9054644b1c7d10a31ecd4ca" - }, - { - "m_Id": "203adabad61a4539bcdc4baa639cbc64" - }, - { - "m_Id": "1df4766fc3894e3583ef7590710bb3ef" - }, - { - "m_Id": "bbb0932538d24812998db0198bcc0c7e" - }, - { - "m_Id": "af2443c43581480a85ae441fb8b283aa" - }, - { - "m_Id": "7624b6bc7b924a518a5dee7b09a64aca" - }, - { - "m_Id": "0c6c1095a7be432ea84a839a40d768e2" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "4acb64420e6847cda9cc2a727977ac4a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1688.0, - "y": -1523.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "a0d3c1f581fa4c198f315ca61a479daf" - }, - { - "m_Id": "081d43e9e58c4c55805cb48f50edbaa7" - }, - { - "m_Id": "9c7c9f20a1d64eb58cf4d2e5a11dbdee" - }, - { - "m_Id": "59335be857a34687afded89443690fe6" - }, - { - "m_Id": "123a6acb904241bdb5fab9e6fffd0e82" - }, - { - "m_Id": "f41f1080d4824adebd93c50452b92d49" - }, - { - "m_Id": "21ae5961ce4f47899c06d24c7a559bef" - }, - { - "m_Id": "52c8874cdbc445ba8bb873027e5ac1b9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4c07489457534360a8a1bc2420f548cb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 48.999996185302737, - "y": -1631.0001220703125, - "width": 160.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "0d4ce0cdb2e947ce82be1a50fa4cdf82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "dfbd4e1f218947ed903c6881963296fa" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "4c24e218567e46c8a727c48b282fe72c", - "m_Id": 0, - "m_DisplayName": "Use2Blend?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "4dc33de5144d44389905187567e33122", - "m_Id": 0, - "m_DisplayName": "02_B_Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4fb9b80ae37f423d9697f6b5a2bcd1c0", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "52154512f6a847cf9d1f4c00b39c3454", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "525f990b370141ddbe862d5fef84f396", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1918.0, - "y": -1564.0, - "width": 144.9998779296875, - "height": 128.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "06e40d6105e944dd9de95f40a76c23a1" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "52c8874cdbc445ba8bb873027e5ac1b9", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "53a22dc05e7c46e3b258bc2ff005089f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 75.9999771118164, - "y": -1127.0, - "width": 162.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "754f11abd6c54697abe0ec7da354b561" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7624b6bc7b924a518a5dee7b09a64aca" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "54cd6d81ed3a4075834a7d4cfae0bf8d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55025963594d47eb9fdfe071489e7c72", - "m_Id": -2017189699, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "559fdfa4cafd4ff4b4019fa8238b1db4", - "m_Id": 1499789538, - "m_DisplayName": "Mask_Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "584e3f427b42418aaa1bb9b9ad37afbf", - "m_Id": 0, - "m_DisplayName": "Use4Blend?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "585a27ae38a2423c8753456a8ee73a8a", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "589736e617104db993ea1bcf88f21209", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "59335be857a34687afded89443690fe6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5947029c60594c6194ae937f2cdacdca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1234.0, - "y": -1199.0001220703125, - "width": 180.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e9396853a56d47edbc1e8e1084529c26" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "34466f097a87446f9205413d6f880e47" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5ac7b364c0f942ec9dc6712b5ee1e981", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1238.0, - "y": -1282.0001220703125, - "width": 182.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f35f2a5be3724450be588352a2e87f23" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ce5bb16def444a6aa7d9f21dcc1963d6" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5b9f4c73237a4dfbb25786e0d3101e31", - "m_Id": 1481166500, - "m_DisplayName": "VertexAlpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_VertexAlpha", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5d0b58cd5b6c4978adff19296da77d39", - "m_Id": 0, - "m_DisplayName": "00_R_BlendIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5d44ad9d942849a79c55f481a0ed4cce", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5d85edd4cd2b459c989127c09627afd7", - "m_Id": 1, - "m_DisplayName": "Diffuse", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Diffuse", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5e44ab60edf042adb447c9ede713646e", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "5ecb0ad6c39e4a6fa0d234522a32ee67", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_AlphaBlender", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -905.0, - "y": -1705.0, - "width": 225.0, - "height": 399.0 - } - }, - "m_Slots": [ - { - "m_Id": "73048018db454f16a4d1a619f30a9eb7" - }, - { - "m_Id": "b698c045a8b544d092d27c2edc02d4cc" - }, - { - "m_Id": "559fdfa4cafd4ff4b4019fa8238b1db4" - }, - { - "m_Id": "27b3587aa1d54409b53d30ed3d3ada6e" - }, - { - "m_Id": "18ecfb20ac1b418989ea1086119de1f4" - }, - { - "m_Id": "0b484367c22b40098a52e69659d3ec87" - }, - { - "m_Id": "83c2d045979247078f2dbe60ac9943bc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"1e112ec69a0686e46b9ff49207556bad\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "c9cdc490-295c-4039-a326-8df52998cde1", - "2cd89291-79bd-4f8a-a6f8-d9f82eddc3c3", - "14d30222-ff02-4f3e-94e7-5c3656e2d534", - "82cc982b-83a9-4817-bc4f-ce67f1c4398d", - "9349c376-8b41-4de1-aac5-6064f3f384f2", - "c84e5326-7646-444d-bee0-6b23f4fc2232" - ], - "m_PropertyIds": [ - -1649126586, - 1481166500, - 1499789538, - 539791567, - 1212972654, - -1656080086 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5ecf382389a34d8296c97627b323a42f", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5f9d73386f674d789d834d8849817bb8", - "m_Id": -672821774, - "m_DisplayName": "ColorTint", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_ColorTint", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "61d201379932425b96c613b8f1f63a17", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1283.0, - "y": 370.0000305175781, - "width": 116.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "c50db92e351f48aa8d2bfac51251720f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ec40005aa92b42bc987b0ec6c75775c2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "62262c6cc109458d956b25565f998070", - "m_Id": 1627587739, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "6529d91384ec445e81e7f81f7ba8b8e6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1404.0, - "y": -1964.0, - "width": 172.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "9eb7c4b029b44837824e7cf510819e83" - }, - { - "m_Id": "4230c3e86aa44f59bea9aca07a90c837" - }, - { - "m_Id": "81e8e2e06e9749d5abab98e45bdf4f86" - }, - { - "m_Id": "9a350ff17b1c40079c5a9189b0966422" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -639.9998779296875, - "y": 198.0, - "width": 128.00009155273438, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "668c6aad666d4384bb354ecf241057d9", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "66ed9bcc6ea44ebaa5cdef43d0c6358c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 94.99998474121094, - "y": -1401.0001220703125, - "width": 163.00001525878907, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "c96bd971946644ee8dadb92161fe72db" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7cdcbc8466304ce9a186026e832800f6" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "67dc87d152d649d2bc65ea66b93a8c1f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 450.0000305175781, - "y": -1264.0, - "width": 127.99996948242188, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4dc33de5144d44389905187567e33122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bbb0932538d24812998db0198bcc0c7e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6ba10dd4cde1441eb8abddb23e30734a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "e42be63b26854afc908c0ac8ce5985f9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6e26c23015814f0a92d2a586c6631def", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "6ff59f643ae948c4806d6215e7463180", - "m_Guid": { - "m_GuidSerialized": "7016cda8-81c9-4080-ab73-4fa9aae904f3" - }, - "m_Name": "02_BaseDiffuse_Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_BaseDiffuse_Tint", - "m_DefaultReferenceName": "_02_BaseDiffuse_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "705391ef4d2047b0a85fcf8087f6efcf", - "m_Id": 1761888225, - "m_DisplayName": "DiffuseTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_DiffuseTexture", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "727922a6c6514ef4a684e14ad04c455b", - "m_Id": -2112410616, - "m_DisplayName": "Brightness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Brightness", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "72dc43289ef4478c9a504b35a60a5dfc", - "m_Guid": { - "m_GuidSerialized": "be19bf13-0b26-4745-80c1-a2d066caa557" - }, - "m_Name": "02_R_Brightness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_R_Brightness", - "m_DefaultReferenceName": "_02_R_Brightness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "73048018db454f16a4d1a619f30a9eb7", - "m_Id": -1649126586, - "m_DisplayName": "Mask_Secondary", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Secondary", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "738e3ff3ab3e416190823b09a817cc91", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1242.0, - "y": -1549.0001220703125, - "width": 181.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "839d6768a1974968870b1948523fc312" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d40b16d9964a4c9fbed7d8f36899811b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "754f11abd6c54697abe0ec7da354b561", - "m_Id": 0, - "m_DisplayName": "02_B_Brightness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "7624b6bc7b924a518a5dee7b09a64aca", - "m_Guid": { - "m_GuidSerialized": "1bd6b74e-6b76-45e8-bce6-9fbb5df604de" - }, - "m_Name": "02_B_Brightness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_B_Brightness", - "m_DefaultReferenceName": "_02_B_Brightness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "763b9bf102154f74bdcbd0de0346c8d4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1486.0, - "y": -1361.0001220703125, - "width": 130.0001220703125, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "589736e617104db993ea1bcf88f21209" - }, - { - "m_Id": "36bc3af9880d4ff7b66be950d22445c6" - }, - { - "m_Id": "52154512f6a847cf9d1f4c00b39c3454" - }, - { - "m_Id": "c1f0a28fa0104296b56046d2832e86bd" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "76c498fbc7124fb18290d61e5cda20a1", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "7b5cb52ee2e342148fa99acf4384719b", - "m_Id": 1, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "7b873c13a0ac470d9438fb3046884585", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 94.99998474121094, - "y": -1441.0001220703125, - "width": 152.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "07fae71451b2406f8c823cef6fdb6385" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b8201f8ec71b44b9bb93bef55be15c0b" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "7cdcbc8466304ce9a186026e832800f6", - "m_Guid": { - "m_GuidSerialized": "19b84181-da4a-45bd-be46-ee5fe3bff3aa" - }, - "m_Name": "02_G_Brightness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_G_Brightness", - "m_DefaultReferenceName": "_02_G_Brightness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "7ce6abc0b7724f4983f2ea1399981494", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1240.0, - "y": -1240.0001220703125, - "width": 182.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "9718e38b13af4287a3c812862fd37595" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "1eb9953b5aff4fa4b49c9f4b7c6172ed" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "7df0c2e6327d44829a678a8709c47e4c", - "m_Id": 1499789538, - "m_DisplayName": "Mask_Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7eb95b44bb2b4bb28b9d5e9cffab8cc6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7ec0f365fdbc4e7b92d1d81e257dd8c9", - "m_Id": 1627587739, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "801f89d6f9054644b1c7d10a31ecd4ca", - "m_Guid": { - "m_GuidSerialized": "0ed35b6c-5d6d-40d3-8623-181b7056eecc" - }, - "m_Name": "00_B_BlendContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_B_BlendContrast", - "m_DefaultReferenceName": "_00_B_BlendContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "81e7ec0caea143d8b66f68910f61794d", - "m_Id": 1627587739, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "81e8e2e06e9749d5abab98e45bdf4f86", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "821cb6fa364a41b2a4a518f0e1390dea", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "bf394beed0964264a07941cf829ba2d4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "8259d8218b0d46969d74edbb34e4626f", - "m_ActiveSubTarget": { - "m_Id": "585a27ae38a2423c8753456a8ee73a8a" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "839d6768a1974968870b1948523fc312", - "m_Id": 0, - "m_DisplayName": "00_R_BlendContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "83c2d045979247078f2dbe60ac9943bc", - "m_Id": 1, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "8ac248c68e3f4bdb9e2a4a7720454066", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_Diffuse", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 393.99993896484377, - "y": -1230.0, - "width": 218.0001220703125, - "height": 191.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbf0248068914d23bc248b2baaa19845" - }, - { - "m_Id": "2b5a8a048d534527a382c9f032a0075a" - }, - { - "m_Id": "23bf4364636441648e7c8c63e8bb7798" - }, - { - "m_Id": "1277e940d5fa476a85b9a5de95559149" - }, - { - "m_Id": "55025963594d47eb9fdfe071489e7c72" - }, - { - "m_Id": "40732f571a8d4acb9608eb8f63ed7548" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"063ab73477244794b9e7438c745e17a9\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "3de35f5a-e5e1-4d53-bae8-fb95f3dfae32", - "475b35b3-a9f7-4fd4-9d94-ffa6384f74c7", - "c589336e-5e0b-423d-be08-cd8e40617a68", - "f59a39f1-fc8f-49e9-91d2-68c6e73b0cf8", - "bcbd6cc5-6774-434a-acfd-01d2a0d632aa" - ], - "m_PropertyIds": [ - -672821774, - 1761888225, - 1627587739, - -2112410616, - -2017189699 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "8ac6ef98d4724eb491973f2da284dcbb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1677.0, - "y": -1556.0, - "width": 157.9998779296875, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b55587f71eed4e0388e336e993bcd8ca" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "cdd0ebf2327649f9927ca473ef1b1291" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "8b9667eb5e9047f89c89593354a52c08", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1690.0001220703125, - "y": -1140.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0c92e0c97e204b47b8828e26595b4499" - }, - { - "m_Id": "5e44ab60edf042adb447c9ede713646e" - }, - { - "m_Id": "37cb716559be47ae8cb49cec5f8c8c69" - }, - { - "m_Id": "54cd6d81ed3a4075834a7d4cfae0bf8d" - }, - { - "m_Id": "2e248bad5c4c459e9e364a00de890d2c" - }, - { - "m_Id": "14069a84026341b3a32e48af5a638f6f" - }, - { - "m_Id": "e6b96ded12e948af8344515b930fa5e9" - }, - { - "m_Id": "76c498fbc7124fb18290d61e5cda20a1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8d25d47103104638999e63754e670842", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "8ed98626245d473281c802efe7208a12", - "m_Guid": { - "m_GuidSerialized": "4ccba196-34ce-4b79-a846-97f747434c7f" - }, - "m_Name": "02_G_Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_G_Tint", - "m_DefaultReferenceName": "_02_G_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "8fb64c9d426249a78e72ad2622c0e60e", - "m_Id": 1, - "m_DisplayName": "Diffuse", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Diffuse", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "8fc24e6af78c4798b66998b0139e066d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 82.99998474121094, - "y": -1079.0, - "width": 160.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "381c1b8859ba46f1bc992dfd861883e5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "0c6c1095a7be432ea84a839a40d768e2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "93ed05b00695426e863acf19f590cf4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1230.0, - "y": -922.9999389648438, - "width": 181.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "99770cffd3b5419f9725cf7963f6c355" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "203adabad61a4539bcdc4baa639cbc64" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "95fd68fa6c944e83a0671a4d19d6c720", - "m_Id": 1, - "m_DisplayName": "Diffuse", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Diffuse", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9718e38b13af4287a3c812862fd37595", - "m_Id": 0, - "m_DisplayName": "00_G_BlendIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "97257ab35b5c46ef9ee1ff4c77730fa6", - "m_Guid": { - "m_GuidSerialized": "64b2378a-5c9a-41f9-bdf3-d966d02a9fe3" - }, - "m_Name": "02_BaseDiffuse_Brightness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_BaseDiffuse_Brightness", - "m_DefaultReferenceName": "_02_BaseDiffuse_Brightness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "979c4907cb9347ea8c8bbc5732be2504", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "99770cffd3b5419f9725cf7963f6c355", - "m_Id": 0, - "m_DisplayName": "00_B_BlendIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "9a040383776f4b6388c856fe507a1293", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1731.0, - "y": -1572.0, - "width": 170.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "b2e70c3833874455a980d3227613af00" - }, - { - "m_Id": "7eb95b44bb2b4bb28b9d5e9cffab8cc6" - }, - { - "m_Id": "5d44ad9d942849a79c55f481a0ed4cce" - }, - { - "m_Id": "8d25d47103104638999e63754e670842" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9a350ff17b1c40079c5a9189b0966422", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "9ad3969278a845dc80cd9908509fce31", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "RAM", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RAM", - "m_DefaultReferenceName": "_RAM", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000016307889902868905095\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9c7c9f20a1d64eb58cf4d2e5a11dbdee", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "9eb7c4b029b44837824e7cf510819e83", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9fb2658cd9ed4ddf934f432916d1362f", - "m_Id": -2017189699, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9fc0e02cb6584c5092704b2371ede627", - "m_Id": 1212972654, - "m_DisplayName": "Blend_Intensity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Blend_Intensity", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "a0d3c1f581fa4c198f315ca61a479daf", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "a0efd535e109447a8bf8c429f1c9cfdb", - "m_Id": -672821774, - "m_DisplayName": "ColorTint", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_ColorTint", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "BaseTiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseTiling", - "m_DefaultReferenceName": "_BaseTiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a20eeccbd4b649f19bdd19455c1988c4", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000003775613628174783368\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a49f43d013bf44cdae0356915d708441", - "m_Id": 539791567, - "m_DisplayName": "Blend_Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Blend_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a4c8cfc0c9a64dfb979902b211319780", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1417.0, - "y": -1999.0, - "width": 140.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4c24e218567e46c8a727c48b282fe72c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "44e6f454733e499db7e65add11c53797" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "a9dfba6a450e4c08a9d3c13d4a4469e5", - "m_Guid": { - "m_GuidSerialized": "c2707334-ae65-4246-9a07-632144ad1cb7" - }, - "m_Name": "00_R_BlendIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_R_BlendIntensity", - "m_DefaultReferenceName": "_00_R_BlendIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1142.0001220703125, - "y": 124.00003051757813, - "width": 126.0, - "height": 117.99995422363281 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aaaf2ebdd07e4d63a76e8597105df344", - "m_Id": 1761888225, - "m_DisplayName": "DiffuseTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_DiffuseTexture", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aab18c66b6b142439c4e6e0ab8572cb0", - "m_Id": -1649126586, - "m_DisplayName": "Mask_Secondary", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Secondary", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ab39432b34764895866817e706139fd3", - "m_Id": 1499789538, - "m_DisplayName": "Mask_Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ae85fe24eab34d76806baa4f938d8ca4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1230.0, - "y": -881.9999389648438, - "width": 179.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "3f3f163c679e4f40813dc12de4ffdde1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "1df4766fc3894e3583ef7590710bb3ef" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "af2443c43581480a85ae441fb8b283aa", - "m_Guid": { - "m_GuidSerialized": "b82b5644-8b76-4447-97c5-291692ff41ca" - }, - "m_Name": "02_B_Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_B_Contrast", - "m_DefaultReferenceName": "_02_B_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "af5f9a5ea6504f6e977938b2632ef598", - "m_Id": 0, - "m_DisplayName": "Use3Blend?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b1f02d69b14b474da678cede5029de61", - "m_Id": -2112410616, - "m_DisplayName": "Brightness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Brightness", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b2319bbf8e88427bb3592fc157b46077", - "m_Id": 539791567, - "m_DisplayName": "Blend_Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Blend_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "b2e70c3833874455a980d3227613af00", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "b2f58a780a6949e4820a782c8492e95e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_AlphaBlender", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -903.0000610351563, - "y": -1409.0, - "width": 225.0, - "height": 215.0 - } - }, - "m_Slots": [ - { - "m_Id": "c5bbe0c8d986433cb0931497d4cc69be" - }, - { - "m_Id": "edf3d6c5ad9d4080b5848f779ee1a0e6" - }, - { - "m_Id": "7df0c2e6327d44829a678a8709c47e4c" - }, - { - "m_Id": "a49f43d013bf44cdae0356915d708441" - }, - { - "m_Id": "9fc0e02cb6584c5092704b2371ede627" - }, - { - "m_Id": "e1b3505cce4e4ed99a82b53a57828bdb" - }, - { - "m_Id": "db99864575484ee3b733a61f54ee1af4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"1e112ec69a0686e46b9ff49207556bad\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "c9cdc490-295c-4039-a326-8df52998cde1", - "2cd89291-79bd-4f8a-a6f8-d9f82eddc3c3", - "14d30222-ff02-4f3e-94e7-5c3656e2d534", - "82cc982b-83a9-4817-bc4f-ce67f1c4398d", - "9349c376-8b41-4de1-aac5-6064f3f384f2", - "c84e5326-7646-444d-bee0-6b23f4fc2232" - ], - "m_PropertyIds": [ - -1649126586, - 1481166500, - 1499789538, - 539791567, - 1212972654, - -1656080086 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "b55587f71eed4e0388e336e993bcd8ca", - "m_Id": 0, - "m_DisplayName": "UV2-DirtMask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b698c045a8b544d092d27c2edc02d4cc", - "m_Id": 1481166500, - "m_DisplayName": "VertexAlpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_VertexAlpha", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b76f82d8eb9a4db694048ab9ee2a4742", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 9.99998950958252, - "y": -1995.0001220703125, - "width": 207.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "0f50b3bd6a9e4adf8aa65b02beac0e59" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2d13e0c2b2a54f178d144d14adc1a9b6" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b8201f8ec71b44b9bb93bef55be15c0b", - "m_Guid": { - "m_GuidSerialized": "8bf274a4-43e7-44d7-99a8-8143cf122a46" - }, - "m_Name": "02_G_Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_G_Contrast", - "m_DefaultReferenceName": "_02_G_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "bbb0932538d24812998db0198bcc0c7e", - "m_Guid": { - "m_GuidSerialized": "9de2126a-b12c-430c-a70a-a9a0fad49c96" - }, - "m_Name": "02_B_Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_B_Tint", - "m_DefaultReferenceName": "_02_B_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "bc751824149f4f058fd8c95be6e2e385", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1134.0, - "y": 310.0, - "width": 126.0, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "ccfb89253c92460f903a730ee60fc0c6" - }, - { - "m_Id": "cc0de71c778c4d13aa614217534c832d" - }, - { - "m_Id": "425268184d02495ab228891a8e56cb68" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bdb7f85c433046b8895a0d8b28f60330", - "m_Id": 0, - "m_DisplayName": "02_G_Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bf394beed0964264a07941cf829ba2d4", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c15e8e3c2e474f7eb6ab7e3984f73c85", - "m_Id": 0, - "m_DisplayName": "02_R_Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c1f0a28fa0104296b56046d2832e86bd", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "c4a942e8f791478597b7ca992ebceb46", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 2038.0001220703125, - "y": -1344.0001220703125, - "width": 169.9998779296875, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "d971b2e3c2cf489f84d0293e0f5c8929" - }, - { - "m_Id": "979c4907cb9347ea8c8bbc5732be2504" - }, - { - "m_Id": "668c6aad666d4384bb354ecf241057d9" - }, - { - "m_Id": "fdf5a592853b4fecaf73625950edd685" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c50db92e351f48aa8d2bfac51251720f", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "c5bbe0c8d986433cb0931497d4cc69be", - "m_Id": -1649126586, - "m_DisplayName": "Mask_Secondary", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Secondary", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c68ff019cecf47d59ec5887617f9c3f6", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "c8cebfc78ec8422786c80d731f3f8ffa", - "m_Guid": { - "m_GuidSerialized": "e53075c0-e7eb-4be9-ad4a-3f309ad3a6d2" - }, - "m_Name": "02_BaseDiffuse_Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_BaseDiffuse_Saturation", - "m_DefaultReferenceName": "_02_BaseDiffuse_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c94211bf7c9146ea9c162a2df243eb63", - "m_Id": 0, - "m_DisplayName": "02_R_Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c96bd971946644ee8dadb92161fe72db", - "m_Id": 0, - "m_DisplayName": "02_G_Brightness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "cbf0df2697b9412a8f70d9ce9cba081a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 2050.0, - "y": -1381.0001220703125, - "width": 140.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "584e3f427b42418aaa1bb9b9ad37afbf" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e72e7f124f1e46d49f9937ccd1baae4c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cc0de71c778c4d13aa614217534c832d", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "cc71f0ebea754f81b3ec340c449d60d1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 37.7357177734375, - "y": -1725.5513916015625, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "c15e8e3c2e474f7eb6ab7e3984f73c85" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3eb4ba47ddd447f89d5f8c8d0c2f015f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ccfb89253c92460f903a730ee60fc0c6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "cdd0ebf2327649f9927ca473ef1b1291", - "m_Guid": { - "m_GuidSerialized": "abdeee21-eff2-4307-bc0f-90fa39877770" - }, - "m_Name": "UV2-DirtMask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UV2-DirtMask", - "m_DefaultReferenceName": "_UV2_DirtMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000015150799838005768425\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ce5bb16def444a6aa7d9f21dcc1963d6", - "m_Guid": { - "m_GuidSerialized": "549b44a0-8d06-4887-9455-d2b56534deef" - }, - "m_Name": "00_G_BlendContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_G_BlendContrast", - "m_DefaultReferenceName": "_00_G_BlendContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ced41c6430dd4c5eb77eec46d601445e", - "m_Id": 1212972654, - "m_DisplayName": "Blend_Intensity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Blend_Intensity", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "d0a3391810f24b5dbfed3158139f14ca", - "m_Id": 0, - "m_DisplayName": "02_G_Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d23d1aac3f204f508298ac963f4d8167", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 9.99998950958252, - "y": -1907.0001220703125, - "width": 215.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "19d2ced754b9487fb73c3d09ac607a2f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c8cebfc78ec8422786c80d731f3f8ffa" - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "d2f97bb0107c49b0898be75bfff63715", - "m_Guid": { - "m_GuidSerialized": "212a53c5-6a20-4855-b3e0-187f272c18d0" - }, - "m_Name": "02_R_Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_R_Tint", - "m_DefaultReferenceName": "_02_R_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000014235956559076498765\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d40b16d9964a4c9fbed7d8f36899811b", - "m_Guid": { - "m_GuidSerialized": "81516179-64b9-41f7-9812-b55848f03047" - }, - "m_Name": "00_R_BlendContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "00_R_BlendContrast", - "m_DefaultReferenceName": "_00_R_BlendContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d5cf2c92241a46abb4603846ce27111c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 9.000028610229493, - "y": -1956.0001220703125, - "width": 216.99998474121095, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "2adbfe44235541d38e27c78f9f74e784" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "97257ab35b5c46ef9ee1ff4c77730fa6" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "d762206b321e4725afc14a72ad0bc7eb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 1041.0, - "y": -1863.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "e5f90b13da454150af86b5f8c8b15f8f" - }, - { - "m_Id": "6e26c23015814f0a92d2a586c6631def" - }, - { - "m_Id": "2f08e4b03c8b4df694692c50c20500b3" - }, - { - "m_Id": "c68ff019cecf47d59ec5887617f9c3f6" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d8fedb05f6c94135a5b00e0612790a4c", - "m_Guid": { - "m_GuidSerialized": "dc8d5f91-82f9-40b4-ab92-523f24031f2c" - }, - "m_Name": "02_G_Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_G_Saturation", - "m_DefaultReferenceName": "_02_G_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "d971b2e3c2cf489f84d0293e0f5c8929", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "db99864575484ee3b733a61f54ee1af4", - "m_Id": 1, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dc665cf74efe4ae48c201fbb48f01122", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 83.93192291259766, - "y": -1172.022705078125, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f741750101174c69b674b9c62769cd3b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "af2443c43581480a85ae441fb8b283aa" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "de05d5a893e14c15af8f0d08ff396f9a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1241.0, - "y": -1478.0001220703125, - "width": 179.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1f9a2b1eaa745d8a82d5c8fed3b1e2c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "20669fc3bb254e82b4a622f187d71534" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "dedaad8d847542bf9421094a952c1948", - "m_Id": 0, - "m_DisplayName": "02_BaseDiffuse_Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "df090ce684854363989a0658f54e06a0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 90.99998474121094, - "y": -1360.0001220703125, - "width": 161.00001525878907, - "height": 34.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "bdb7f85c433046b8895a0d8b28f60330" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d8fedb05f6c94135a5b00e0612790a4c" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "dfbd4e1f218947ed903c6881963296fa", - "m_Guid": { - "m_GuidSerialized": "137b403c-da29-4126-b89d-a03e3811b9f7" - }, - "m_Name": "02_R_Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "02_R_Saturation", - "m_DefaultReferenceName": "_02_R_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e1b3505cce4e4ed99a82b53a57828bdb", - "m_Id": -1656080086, - "m_DisplayName": "Mask_Intensity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Intensity", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "e42be63b26854afc908c0ac8ce5985f9", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e5f90b13da454150af86b5f8c8b15f8f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "e666a8cc3c7c4381811ae7f5efce5ae6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_Diffuse", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 394.0000305175781, - "y": -2048.0, - "width": 218.00015258789063, - "height": 191.0 - } - }, - "m_Slots": [ - { - "m_Id": "ef997bc32e1c49ca9b04ef3e976f1538" - }, - { - "m_Id": "aaaf2ebdd07e4d63a76e8597105df344" - }, - { - "m_Id": "7ec0f365fdbc4e7b92d1d81e257dd8c9" - }, - { - "m_Id": "b1f02d69b14b474da678cede5029de61" - }, - { - "m_Id": "9fb2658cd9ed4ddf934f432916d1362f" - }, - { - "m_Id": "95fd68fa6c944e83a0671a4d19d6c720" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"063ab73477244794b9e7438c745e17a9\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "3de35f5a-e5e1-4d53-bae8-fb95f3dfae32", - "475b35b3-a9f7-4fd4-9d94-ffa6384f74c7", - "c589336e-5e0b-423d-be08-cd8e40617a68", - "f59a39f1-fc8f-49e9-91d2-68c6e73b0cf8", - "bcbd6cc5-6774-434a-acfd-01d2a0d632aa" - ], - "m_PropertyIds": [ - -672821774, - 1761888225, - 1627587739, - -2112410616, - -2017189699 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "e6b96ded12e948af8344515b930fa5e9", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "e72e7f124f1e46d49f9937ccd1baae4c", - "m_Guid": { - "m_GuidSerialized": "cbfacbc9-6afe-47a8-975c-c6b60d03a19d" - }, - "m_Name": "Use4Blend?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Use4Blend?", - "m_DefaultReferenceName": "_Use4Blend", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e872ad8b2ccd4789a695a6744cf5d115", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1240.0, - "y": -1514.0001220703125, - "width": 180.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "5d0b58cd5b6c4978adff19296da77d39" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a9dfba6a450e4c08a9d3c13d4a4469e5" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e9396853a56d47edbc1e8e1084529c26", - "m_Id": 0, - "m_DisplayName": "00_G_MaskIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ec40005aa92b42bc987b0ec6c75775c2", - "m_Guid": { - "m_GuidSerialized": "f6be03cd-146c-4be3-9c79-6f236d32a701" - }, - "m_Name": "Metallic", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Metallic", - "m_DefaultReferenceName": "_Metallic", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "edf3d6c5ad9d4080b5848f779ee1a0e6", - "m_Id": 1481166500, - "m_DisplayName": "VertexAlpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_VertexAlpha", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ef997bc32e1c49ca9b04ef3e976f1538", - "m_Id": -672821774, - "m_DisplayName": "ColorTint", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_ColorTint", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f0aaf5fc2bf34defbef462b917c6f86f", - "m_Id": -1656080086, - "m_DisplayName": "Mask_Intensity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Mask_Intensity", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f1909a3cf097450882dca6519efdf0ea", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 457.0000305175781, - "y": -1811.0, - "width": 128.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "c94211bf7c9146ea9c162a2df243eb63" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d2f97bb0107c49b0898be75bfff63715" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "f1b7f9fd114040cf95aa72ee4de6f992", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_AlphaBlender", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -904.0001220703125, - "y": -1115.0, - "width": 225.00006103515626, - "height": 215.0 - } - }, - "m_Slots": [ - { - "m_Id": "aab18c66b6b142439c4e6e0ab8572cb0" - }, - { - "m_Id": "5b9f4c73237a4dfbb25786e0d3101e31" - }, - { - "m_Id": "ab39432b34764895866817e706139fd3" - }, - { - "m_Id": "b2319bbf8e88427bb3592fc157b46077" - }, - { - "m_Id": "ced41c6430dd4c5eb77eec46d601445e" - }, - { - "m_Id": "f0aaf5fc2bf34defbef462b917c6f86f" - }, - { - "m_Id": "7b5cb52ee2e342148fa99acf4384719b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"1e112ec69a0686e46b9ff49207556bad\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "c9cdc490-295c-4039-a326-8df52998cde1", - "2cd89291-79bd-4f8a-a6f8-d9f82eddc3c3", - "14d30222-ff02-4f3e-94e7-5c3656e2d534", - "82cc982b-83a9-4817-bc4f-ce67f1c4398d", - "9349c376-8b41-4de1-aac5-6064f3f384f2", - "c84e5326-7646-444d-bee0-6b23f4fc2232" - ], - "m_PropertyIds": [ - -1649126586, - 1481166500, - 1499789538, - 539791567, - 1212972654, - -1656080086 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1f9a2b1eaa745d8a82d5c8fed3b1e2c", - "m_Id": 0, - "m_DisplayName": "00_R_MaskIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f28cf66d03ac486bbd1da65fbe14bf87", - "m_Id": 0, - "m_DisplayName": "00_B_BlendContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f35f2a5be3724450be588352a2e87f23", - "m_Id": 0, - "m_DisplayName": "00_G_BlendContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "f41f1080d4824adebd93c50452b92d49", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f741750101174c69b674b9c62769cd3b", - "m_Id": 0, - "m_DisplayName": "02_B_Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1292.0, - "y": 215.00003051757813, - "width": 132.9998779296875, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "fbf0248068914d23bc248b2baaa19845", - "m_Id": -672821774, - "m_DisplayName": "ColorTint", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_ColorTint", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "fdf5a592853b4fecaf73625950edd685", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - diff --git a/Sources/Shaders/S_Blend - Copy.shadergraph.meta b/Sources/Shaders/S_Blend - Copy.shadergraph.meta deleted file mode 100644 index 0ab1d69e..00000000 --- a/Sources/Shaders/S_Blend - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: fae51ec4cede8fc49a4caab70eb5bac6 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Blend01.shadergraph b/Sources/Shaders/S_Blend01.shadergraph index caefa0f8..6c04b960 100644 --- a/Sources/Shaders/S_Blend01.shadergraph +++ b/Sources/Shaders/S_Blend01.shadergraph @@ -246,18 +246,6 @@ { "m_Id": "abcdf8abfeb548c481e3b46ff9779524" }, - { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" - }, - { - "m_Id": "6311270d63c742f29fe06a76ef839c6f" - }, - { - "m_Id": "0322423ea88142c0972cca1ad0f09295" - }, - { - "m_Id": "0ec8bb8eb32e4a1a938224d1caeb7e4a" - }, { "m_Id": "bd823ba49a104f1cbe7affb76f198700" }, @@ -282,12 +270,6 @@ { "m_Id": "6846fa98a84f4f57b940634a955df144" }, - { - "m_Id": "2517ad1a6fb34d359976bca04be2e138" - }, - { - "m_Id": "a2d0d4f875b042e9926331307407f9df" - }, { "m_Id": "b39f293b8d40490db7ff98ae772fe5c1" }, @@ -326,6 +308,24 @@ }, { "m_Id": "bbe7fc923e56435091db850a727fea86" + }, + { + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" + }, + { + "m_Id": "bea8de0ccf1042caa154850de09431ee" + }, + { + "m_Id": "291972a403ef4a0db2f5aff4bce6d4a2" + }, + { + "m_Id": "a6f8a5e24d874aeb9cfd4be670b76cd4" + }, + { + "m_Id": "26d77fe7538141a59abfdc8caa3775dc" + }, + { + "m_Id": "5cf5d5aa463845dbb17f5dd1feb87bcb" } ], "m_GroupDatas": [ @@ -375,34 +375,6 @@ "m_SlotId": 1 } }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0322423ea88142c0972cca1ad0f09295" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6f7276d4df0942b49a2d946aaf86929d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0ec8bb8eb32e4a1a938224d1caeb7e4a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "987c7339e86644d8a046a1857e23fbab" - }, - "m_SlotId": 0 - } - }, { "m_OutputSlot": { "m_Node": { @@ -412,7 +384,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0322423ea88142c0972cca1ad0f09295" + "m_Id": "26d77fe7538141a59abfdc8caa3775dc" }, "m_SlotId": 439981358 } @@ -426,7 +398,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0ec8bb8eb32e4a1a938224d1caeb7e4a" + "m_Id": "291972a403ef4a0db2f5aff4bce6d4a2" }, "m_SlotId": 439981358 } @@ -440,7 +412,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "2517ad1a6fb34d359976bca04be2e138" + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" }, "m_SlotId": 439981358 } @@ -454,7 +426,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6311270d63c742f29fe06a76ef839c6f" + "m_Id": "5cf5d5aa463845dbb17f5dd1feb87bcb" }, "m_SlotId": 439981358 } @@ -468,7 +440,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "a2d0d4f875b042e9926331307407f9df" + "m_Id": "a6f8a5e24d874aeb9cfd4be670b76cd4" }, "m_SlotId": 439981358 } @@ -482,7 +454,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" + "m_Id": "bea8de0ccf1042caa154850de09431ee" }, "m_SlotId": 439981358 } @@ -496,7 +468,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6311270d63c742f29fe06a76ef839c6f" + "m_Id": "bea8de0ccf1042caa154850de09431ee" }, "m_SlotId": -1594767951 } @@ -560,7 +532,7 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "2517ad1a6fb34d359976bca04be2e138" + "m_Id": "26d77fe7538141a59abfdc8caa3775dc" }, "m_SlotId": 0 }, @@ -571,6 +543,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "291972a403ef4a0db2f5aff4bce6d4a2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f7276d4df0942b49a2d946aaf86929d" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -594,7 +580,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0ec8bb8eb32e4a1a938224d1caeb7e4a" + "m_Id": "a6f8a5e24d874aeb9cfd4be670b76cd4" }, "m_SlotId": -1555618973 } @@ -669,6 +655,62 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "26d77fe7538141a59abfdc8caa3775dc" + }, + "m_SlotId": -1555618973 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "33649d3907c64dfa80accac66d8c16bb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6846fa98a84f4f57b940634a955df144" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a81c4319d5a44d7f8a368568195046cb" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -706,7 +748,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0ec8bb8eb32e4a1a938224d1caeb7e4a" + "m_Id": "a6f8a5e24d874aeb9cfd4be670b76cd4" }, "m_SlotId": -1594767951 } @@ -728,13 +770,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "6311270d63c742f29fe06a76ef839c6f" + "m_Id": "5cf5d5aa463845dbb17f5dd1feb87bcb" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "6878782923c04b22a76e95f578442a75" + "m_Id": "b083d061758d4fd89439192738cbbe34" }, "m_SlotId": 0 } @@ -776,7 +818,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "2517ad1a6fb34d359976bca04be2e138" + "m_Id": "26d77fe7538141a59abfdc8caa3775dc" }, "m_SlotId": -1594767951 } @@ -804,7 +846,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "a2d0d4f875b042e9926331307407f9df" + "m_Id": "5cf5d5aa463845dbb17f5dd1feb87bcb" }, "m_SlotId": -1555618973 } @@ -860,7 +902,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6311270d63c742f29fe06a76ef839c6f" + "m_Id": "bea8de0ccf1042caa154850de09431ee" }, "m_SlotId": -1555618973 } @@ -874,7 +916,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" }, "m_SlotId": -1555618973 } @@ -888,7 +930,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" }, "m_SlotId": -1594767951 } @@ -963,20 +1005,6 @@ "m_SlotId": 0 } }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a2d0d4f875b042e9926331307407f9df" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b083d061758d4fd89439192738cbbe34" - }, - "m_SlotId": 0 - } - }, { "m_OutputSlot": { "m_Node": { @@ -1000,11 +1028,25 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0322423ea88142c0972cca1ad0f09295" + "m_Id": "291972a403ef4a0db2f5aff4bce6d4a2" }, "m_SlotId": -1555618973 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a6f8a5e24d874aeb9cfd4be670b76cd4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "987c7339e86644d8a046a1857e23fbab" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1042,7 +1084,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0322423ea88142c0972cca1ad0f09295" + "m_Id": "26d77fe7538141a59abfdc8caa3775dc" }, "m_SlotId": 1512515835 } @@ -1056,7 +1098,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0ec8bb8eb32e4a1a938224d1caeb7e4a" + "m_Id": "291972a403ef4a0db2f5aff4bce6d4a2" }, "m_SlotId": 1512515835 } @@ -1070,7 +1112,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "2517ad1a6fb34d359976bca04be2e138" + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" }, "m_SlotId": 1512515835 } @@ -1084,7 +1126,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6311270d63c742f29fe06a76ef839c6f" + "m_Id": "5cf5d5aa463845dbb17f5dd1feb87bcb" }, "m_SlotId": 1512515835 } @@ -1098,7 +1140,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "a2d0d4f875b042e9926331307407f9df" + "m_Id": "a6f8a5e24d874aeb9cfd4be670b76cd4" }, "m_SlotId": 1512515835 } @@ -1112,7 +1154,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" + "m_Id": "bea8de0ccf1042caa154850de09431ee" }, "m_SlotId": 1512515835 } @@ -1126,7 +1168,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0322423ea88142c0972cca1ad0f09295" + "m_Id": "291972a403ef4a0db2f5aff4bce6d4a2" }, "m_SlotId": -1594767951 } @@ -1182,7 +1224,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "a2d0d4f875b042e9926331307407f9df" + "m_Id": "5cf5d5aa463845dbb17f5dd1feb87bcb" }, "m_SlotId": -1594767951 } @@ -1271,6 +1313,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bea8de0ccf1042caa154850de09431ee" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6878782923c04b22a76e95f578442a75" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1602,7 +1658,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0322423ea88142c0972cca1ad0f09295" + "m_Id": "291972a403ef4a0db2f5aff4bce6d4a2" }, "m_SlotId": 1699474378 } @@ -1616,7 +1672,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0ec8bb8eb32e4a1a938224d1caeb7e4a" + "m_Id": "47593c7d27464cfc9ea0fcd440ef55c7" }, "m_SlotId": 1699474378 } @@ -1630,7 +1686,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6311270d63c742f29fe06a76ef839c6f" + "m_Id": "a6f8a5e24d874aeb9cfd4be670b76cd4" }, "m_SlotId": 1699474378 } @@ -1644,7 +1700,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" + "m_Id": "bea8de0ccf1042caa154850de09431ee" }, "m_SlotId": 1699474378 } @@ -1658,7 +1714,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "2517ad1a6fb34d359976bca04be2e138" + "m_Id": "26d77fe7538141a59abfdc8caa3775dc" }, "m_SlotId": 1699474378 } @@ -1672,67 +1728,11 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "a2d0d4f875b042e9926331307407f9df" + "m_Id": "5cf5d5aa463845dbb17f5dd1feb87bcb" }, "m_SlotId": 1699474378 } }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2517ad1a6fb34d359976bca04be2e138" - }, - "m_SlotId": -1555618973 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "33649d3907c64dfa80accac66d8c16bb" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6846fa98a84f4f57b940634a955df144" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f0ac0084e39045e981a9e6b5f64c8f6d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a81c4319d5a44d7f8a368568195046cb" - }, - "m_SlotId": 0 - } - }, { "m_OutputSlot": { "m_Node": { @@ -1974,66 +1974,32 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "0322423ea88142c0972cca1ad0f09295", - "m_Group": { - "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -896.0000610351563, - "y": -84.0, - "width": 204.99981689453126, - "height": 190.00001525878907 - } - }, - "m_Slots": [ - { - "m_Id": "9327312393a144dc84ce49aac734b5c8" - }, - { - "m_Id": "adc216493b5a462a999a935df07467d9" - }, - { - "m_Id": "aea7677a78cf49fc81852e8b573cd3dd" - }, - { - "m_Id": "6ce7cfc850594d7c955024f4cb5c0d49" - }, - { - "m_Id": "688d02272da74137b7e79eb289d21119" - }, - { - "m_Id": "1a728be58dde4f40b6d8ba024d1d5410" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"400b134bbcd3abe44a54430cb9a1ba82\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "01fc87784bdb449b880217c48006898d", + "m_Id": 439981358, + "m_DisplayName": "HeightTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_HeightTexture", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0288bee12b374ae19213540ce1a633b5", + "m_Id": 1699474378, + "m_DisplayName": "Transition Phase", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Transition_Phase", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -2112,12 +2078,12 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "09ee3a8b509e41a8b4811c9f768dad00", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", + "m_ObjectId": "0b36dbbf5c5e4d7b91fa723cda3364c6", + "m_Id": 1512515835, + "m_DisplayName": "Contrast", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", + "m_ShaderOutputName": "_Contrast", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, @@ -2247,70 +2213,6 @@ ] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "0ec8bb8eb32e4a1a938224d1caeb7e4a", - "m_Group": { - "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -895.000244140625, - "y": 120.00000762939453, - "width": 205.0001220703125, - "height": 190.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "34d4d65ff98c4cd3991374d7a2098a2f" - }, - { - "m_Id": "2732b3d3e7f94203931e69f57d172799" - }, - { - "m_Id": "d9474e797cbb47a18dc270c6d521500b" - }, - { - "m_Id": "c4ed53a7b81a40e0a487d9a645670b17" - }, - { - "m_Id": "21b029cc997b41aab891aee2ccbc01ce" - }, - { - "m_Id": "b2688b78c83943e69c5cce3a64972f4f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"400b134bbcd3abe44a54430cb9a1ba82\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -2354,6 +2256,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0fefecd4f7d9486789e254d130492505", + "m_Id": 1699474378, + "m_DisplayName": "Transition Phase", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Transition_Phase", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -2416,6 +2333,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1539f2653ef34f5aad7a7d0bd970ba18", + "m_Id": 1699474378, + "m_DisplayName": "Transition Phase", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Transition_Phase", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -2731,29 +2663,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "1a728be58dde4f40b6d8ba024d1d5410", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -2802,6 +2711,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1c4c5e2eb92742efbbd20b8060d34cf0", + "m_Id": 439981358, + "m_DisplayName": "HeightTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_HeightTexture", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2862,29 +2786,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "1e707bb5c14c4c29816b546448fa4ef0", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -2987,21 +2888,6 @@ "m_Channel": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21b029cc997b41aab891aee2ccbc01ce", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -3115,70 +3001,6 @@ "m_BareResource": false } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "2517ad1a6fb34d359976bca04be2e138", - "m_Group": { - "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 41.999977111816409, - "y": -391.9999694824219, - "width": 204.9998779296875, - "height": 190.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "f475e79a818047d083af6e02b8891da3" - }, - { - "m_Id": "503d84e6c24f4bc1831c404a233f1587" - }, - { - "m_Id": "e495394c2942410586af4bc38f67e719" - }, - { - "m_Id": "4bcbfb288dd44ebb9a3247f9fbaa3b5d" - }, - { - "m_Id": "850bd0724ef74918b823694712d918ba" - }, - { - "m_Id": "1e707bb5c14c4c29816b546448fa4ef0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"400b134bbcd3abe44a54430cb9a1ba82\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -3205,24 +3027,95 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2732b3d3e7f94203931e69f57d172799", - "m_Id": -1594767951, - "m_DisplayName": "B", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "26c1da2d41724600a81aef93b2f42194", + "m_Id": 1512515835, + "m_DisplayName": "Contrast", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "_B", + "m_ShaderOutputName": "_Contrast", "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "26d77fe7538141a59abfdc8caa3775dc", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 + "m_Name": "SubG_HeightLerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 34.99998474121094, + "y": -531.0000610351563, + "width": 220.99996948242188, + "height": 191.0 + } }, + "m_Slots": [ + { + "m_Id": "d52889e0d70c4e4491a15c630b2a8010" + }, + { + "m_Id": "7424c377c97844eb96390e26db059864" + }, + { + "m_Id": "6491dc7642e64d8ca35f5aeb183b970b" + }, + { + "m_Id": "1c4c5e2eb92742efbbd20b8060d34cf0" + }, + { + "m_Id": "0b36dbbf5c5e4d7b91fa723cda3364c6" + }, + { + "m_Id": "4925824d3bdb4ded9533aeaaa9cf28fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "958383d0-88a7-4cb0-9ccb-179888e363e2", + "34385779-4c57-4476-b7c4-6400281adbd0", + "0072f836-2586-4880-a5fe-b1c2dfc808ef", + "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", + "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" + ], + "m_PropertyIds": [ + -1555618973, + -1594767951, + 1699474378, + 439981358, + 1512515835 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "278c82eb9acd443197d301eea691c35d", + "m_Id": 1512515835, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Contrast", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } @@ -3380,6 +3273,70 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "291972a403ef4a0db2f5aff4bce6d4a2", + "m_Group": { + "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" + }, + "m_Name": "SubG_HeightLerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -895.0, + "y": -268.9999694824219, + "width": 221.0, + "height": 190.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "2f5a2918df434ec2b69828884d00bb9b" + }, + { + "m_Id": "dfa26a397d234bceae6d4dcaa793a999" + }, + { + "m_Id": "0288bee12b374ae19213540ce1a633b5" + }, + { + "m_Id": "98eeed8fcb0e42129d1e865bc5a40e96" + }, + { + "m_Id": "a72d731977c648e794cbcc254268e2ba" + }, + { + "m_Id": "94758f25095c483f95c6900465645867" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "958383d0-88a7-4cb0-9ccb-179888e363e2", + "34385779-4c57-4476-b7c4-6400281adbd0", + "0072f836-2586-4880-a5fe-b1c2dfc808ef", + "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", + "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" + ], + "m_PropertyIds": [ + -1555618973, + -1594767951, + 1699474378, + 439981358, + 1512515835 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", @@ -3550,6 +3507,52 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2e76d4ee3d33471895a3eecec14179ce", + "m_Id": -1555618973, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2f5a2918df434ec2b69828884d00bb9b", + "m_Id": -1555618973, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlendNode", @@ -3613,75 +3616,6 @@ "m_BlendMode": 15 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "33bcb066ef884fb8873d0b263c744b5e", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "34335d228e8f4610bfc10bbc049325dd", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "34d4d65ff98c4cd3991374d7a2098a2f", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -3774,6 +3708,29 @@ "m_SerializedDescriptor": "SurfaceDescription.Occlusion" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "35c9288709d3402e93fe7e5faa9c0bda", + "m_Id": -1594767951, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -3930,6 +3887,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3d152d660e364fda95dcb9c7bb479006", + "m_Id": 1512515835, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Contrast", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -4402,21 +4374,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "46092381dec247f7bea1fad19a6b6cb0", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -4432,6 +4389,70 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "47593c7d27464cfc9ea0fcd440ef55c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SubG_HeightLerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -895.0000610351563, + "y": -675.0, + "width": 221.0, + "height": 191.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "5ea40278d70549e2ad81da319a94bd94" + }, + { + "m_Id": "f1e0416dc619494986c4e447d799b9d8" + }, + { + "m_Id": "1539f2653ef34f5aad7a7d0bd970ba18" + }, + { + "m_Id": "01fc87784bdb449b880217c48006898d" + }, + { + "m_Id": "278c82eb9acd443197d301eea691c35d" + }, + { + "m_Id": "f0907943a3884c9a8eb083ccbca3b5d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "958383d0-88a7-4cb0-9ccb-179888e363e2", + "34385779-4c57-4476-b7c4-6400281adbd0", + "0072f836-2586-4880-a5fe-b1c2dfc808ef", + "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", + "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" + ], + "m_PropertyIds": [ + -1555618973, + -1594767951, + 1699474378, + 439981358, + 1512515835 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -4495,6 +4516,29 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4925824d3bdb4ded9533aeaaa9cf28fb", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -4575,21 +4619,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4bcbfb288dd44ebb9a3247f9fbaa3b5d", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -4770,7 +4799,7 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "503d84e6c24f4bc1831c404a233f1587", + "m_ObjectId": "4f47822fde7941e294cc866df3fc1e5c", "m_Id": -1594767951, "m_DisplayName": "B", "m_SlotType": 0, @@ -4952,29 +4981,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5481afe141c148309fb98435ce93fcbd", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -5342,6 +5348,70 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "5cf5d5aa463845dbb17f5dd1feb87bcb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SubG_HeightLerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 34.99998474121094, + "y": -333.0000305175781, + "width": 220.99996948242188, + "height": 375.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "c6aed640eca043fdab1a385e706cc087" + }, + { + "m_Id": "4f47822fde7941e294cc866df3fc1e5c" + }, + { + "m_Id": "0fefecd4f7d9486789e254d130492505" + }, + { + "m_Id": "5dc1310e9852442d83fa07da8c534a41" + }, + { + "m_Id": "a0c6c15beb5045e5b712e92f0d518023" + }, + { + "m_Id": "82aad4954a974af4b16f7b81c11a57c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "958383d0-88a7-4cb0-9ccb-179888e363e2", + "34385779-4c57-4476-b7c4-6400281adbd0", + "0072f836-2586-4880-a5fe-b1c2dfc808ef", + "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", + "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" + ], + "m_PropertyIds": [ + -1555618973, + -1594767951, + 1699474378, + 439981358, + 1512515835 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -5445,10 +5515,25 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5dc1310e9852442d83fa07da8c534a41", + "m_Id": 439981358, + "m_DisplayName": "HeightTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_HeightTexture", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5db23304743a4f69b8500f52e16cab9c", + "m_ObjectId": "5ea40278d70549e2ad81da319a94bd94", "m_Id": -1555618973, "m_DisplayName": "A", "m_SlotType": 0, @@ -5526,70 +5611,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "6311270d63c742f29fe06a76ef839c6f", - "m_Group": { - "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -895.000244140625, - "y": -284.0, - "width": 205.0001220703125, - "height": 190.0 - } - }, - "m_Slots": [ - { - "m_Id": "5db23304743a4f69b8500f52e16cab9c" - }, - { - "m_Id": "b74de3f448d44399bf357fffc80736c4" - }, - { - "m_Id": "46092381dec247f7bea1fad19a6b6cb0" - }, - { - "m_Id": "f77cc3818ce04e12bb8698f745928b3b" - }, - { - "m_Id": "f069000808524f62b07e7605022117a8" - }, - { - "m_Id": "c85086cac99b489ab826fb7b5d38d259" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"400b134bbcd3abe44a54430cb9a1ba82\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -5615,6 +5636,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6491dc7642e64d8ca35f5aeb183b970b", + "m_Id": 1699474378, + "m_DisplayName": "Transition Phase", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Transition_Phase", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -5805,21 +5841,6 @@ "m_SerializedDescriptor": "SurfaceDescription.Emission" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "688d02272da74137b7e79eb289d21119", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", @@ -5847,21 +5868,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6ce7cfc850594d7c955024f4cb5c0d49", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -5877,29 +5883,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "6ef6db2b2bcf42d9b973e03d9db5e1af", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SplitNode", @@ -6184,6 +6167,29 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7424c377c97844eb96390e26db059864", + "m_Id": -1594767951, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -6211,6 +6217,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7771f10ee20d4bd79df1f0d23ee2c5f1", + "m_Id": 439981358, + "m_DisplayName": "HeightTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_HeightTexture", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -6577,6 +6598,29 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "82aad4954a974af4b16f7b81c11a57c4", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -6692,21 +6736,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "850bd0724ef74918b823694712d918ba", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", @@ -6729,6 +6758,21 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "85f9e74c5c294e0b96b0b91c679a6173", + "m_Id": 439981358, + "m_DisplayName": "HeightTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_HeightTexture", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -6860,6 +6904,21 @@ "m_DefaultType": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8d88f2b674804d14958a2a44c7122586", + "m_Id": 1699474378, + "m_DisplayName": "Transition Phase", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Transition_Phase", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -6957,29 +7016,6 @@ "m_ObjectId": "92a43406db454c858e44dddf0d23b42a" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "9327312393a144dc84ce49aac734b5c8", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -7066,6 +7102,29 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "94758f25095c483f95c6900465645867", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", @@ -7172,29 +7231,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "982fa32d7c214dbe9368ca5ee4cb74d4", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -7284,6 +7320,21 @@ "m_SerializedDescriptor": "SurfaceDescription.NormalTS" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "98eeed8fcb0e42129d1e865bc5a40e96", + "m_Id": 439981358, + "m_DisplayName": "HeightTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_HeightTexture", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -7507,6 +7558,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0c6c15beb5045e5b712e92f0d518023", + "m_Id": 1512515835, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Contrast", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", @@ -7522,66 +7588,25 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "a2d0d4f875b042e9926331307407f9df", - "m_Group": { - "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a1db7724cb9f4705886983149f96bf0d", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 34.99993896484375, - "y": -145.99990844726563, - "width": 205.00009155273438, - "height": 189.99998474121095 - } + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "m_Slots": [ - { - "m_Id": "982fa32d7c214dbe9368ca5ee4cb74d4" - }, - { - "m_Id": "bf46fc68ed8649eda3e2ec8d939ff865" - }, - { - "m_Id": "cd75f7410c86485bbd70fcca055474e9" - }, - { - "m_Id": "09ee3a8b509e41a8b4811c9f768dad00" - }, - { - "m_Id": "bfb5e6ffce624cd5b6d4aef64d6ac8e9" - }, - { - "m_Id": "33bcb066ef884fb8873d0b263c744b5e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"400b134bbcd3abe44a54430cb9a1ba82\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] + "m_Labels": [] } { @@ -7672,6 +7697,85 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "a6f8a5e24d874aeb9cfd4be670b76cd4", + "m_Group": { + "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" + }, + "m_Name": "SubG_HeightLerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -895.0000610351563, + "y": -56.0, + "width": 221.0, + "height": 191.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e76d4ee3d33471895a3eecec14179ce" + }, + { + "m_Id": "35c9288709d3402e93fe7e5faa9c0bda" + }, + { + "m_Id": "8d88f2b674804d14958a2a44c7122586" + }, + { + "m_Id": "7771f10ee20d4bd79df1f0d23ee2c5f1" + }, + { + "m_Id": "3d152d660e364fda95dcb9c7bb479006" + }, + { + "m_Id": "b434f45e5b054ef4abb77caba03383fa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "958383d0-88a7-4cb0-9ccb-179888e363e2", + "34385779-4c57-4476-b7c4-6400281adbd0", + "0072f836-2586-4880-a5fe-b1c2dfc808ef", + "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", + "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" + ], + "m_PropertyIds": [ + -1555618973, + -1594767951, + 1699474378, + 439981358, + 1512515835 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a72d731977c648e794cbcc254268e2ba", + "m_Id": 1512515835, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Contrast", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -7970,29 +8074,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "adc216493b5a462a999a935df07467d9", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -8041,21 +8122,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aea7677a78cf49fc81852e8b573cd3dd", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -8321,29 +8387,6 @@ "m_EnableGlobalMipBias": true } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b2688b78c83943e69c5cce3a64972f4f", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -8459,6 +8502,29 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b434f45e5b054ef4abb77caba03383fa", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -8638,44 +8704,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b74de3f448d44399bf357fffc80736c4", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7b8790b45674d6380e3a12f8f11f23c", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -9000,6 +9028,70 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "bea8de0ccf1042caa154850de09431ee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SubG_HeightLerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -895.0000610351563, + "y": -475.00006103515627, + "width": 221.0, + "height": 191.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "c06236c245dc4730a1dbe65450c6829a" + }, + { + "m_Id": "e043dcf56c9947f4b8708142bea08e9d" + }, + { + "m_Id": "c2805b55e7aa46a4a267cadd19771136" + }, + { + "m_Id": "85f9e74c5c294e0b96b0b91c679a6173" + }, + { + "m_Id": "26c1da2d41724600a81aef93b2f42194" + }, + { + "m_Id": "a1db7724cb9f4705886983149f96bf0d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f032a316b848134a8ed0d24e4f5db04\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "958383d0-88a7-4cb0-9ccb-179888e363e2", + "34385779-4c57-4476-b7c4-6400281adbd0", + "0072f836-2586-4880-a5fe-b1c2dfc808ef", + "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", + "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" + ], + "m_PropertyIds": [ + -1555618973, + -1594767951, + 1699474378, + 439981358, + 1512515835 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -9055,49 +9147,11 @@ "m_ObjectId": "bf1ed8fe339345de84e9bf78ea7e80db", "m_Title": "BLEND", "m_Position": { - "x": 10.0, - "y": 10.0 + "x": -920.0000610351563, + "y": -327.99993896484377 } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "bf46fc68ed8649eda3e2ec8d939ff865", - "m_Id": -1594767951, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bf8a8f9d8cf843fba3b775fecca2a0c3", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -9127,16 +9181,24 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bfb5e6ffce624cd5b6d4aef64d6ac8e9", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c06236c245dc4730a1dbe65450c6829a", + "m_Id": -1555618973, + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", + "m_ShaderOutputName": "_A", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, "m_Labels": [] } @@ -9164,6 +9226,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c2805b55e7aa46a4a267cadd19771136", + "m_Id": 1699474378, + "m_DisplayName": "Transition Phase", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Transition_Phase", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -9204,16 +9281,24 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4ed53a7b81a40e0a487d9a645670b17", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c6aed640eca043fdab1a385e706cc087", + "m_Id": -1555618973, + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", + "m_ShaderOutputName": "_A", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, "m_Labels": [] } @@ -9356,29 +9441,6 @@ "m_EnableGlobalMipBias": true } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "c85086cac99b489ab826fb7b5d38d259", - "m_Id": 0, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -9558,21 +9620,6 @@ "m_EnableGlobalMipBias": true } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cd75f7410c86485bbd70fcca055474e9", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -9586,6 +9633,29 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d52889e0d70c4e4491a15c630b2a8010", + "m_Id": -1555618973, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -9684,21 +9754,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d9474e797cbb47a18dc270c6d521500b", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -9868,6 +9923,29 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "dfa26a397d234bceae6d4dcaa793a999", + "m_Id": -1594767951, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -9914,6 +9992,29 @@ "m_SerializedDescriptor": "VertexDescription.Position" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e043dcf56c9947f4b8708142bea08e9d", + "m_Id": -1594767951, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CombineNode", @@ -10217,21 +10318,6 @@ "m_Value": false } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e495394c2942410586af4bc38f67e719", - "m_Id": 1699474378, - "m_DisplayName": "Transition Phase", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Transition_Phase", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -10786,21 +10872,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f069000808524f62b07e7605022117a8", - "m_Id": 1512515835, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", @@ -10825,80 +10896,24 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "f0ac0084e39045e981a9e6b5f64c8f6d", - "m_Group": { - "m_Id": "bf1ed8fe339345de84e9bf78ea7e80db" - }, - "m_Name": "SubG_HeightLerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -895.000244140625, - "y": -483.0, - "width": 205.0001220703125, - "height": 190.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "34335d228e8f4610bfc10bbc049325dd" - }, - { - "m_Id": "6ef6db2b2bcf42d9b973e03d9db5e1af" - }, - { - "m_Id": "b7b8790b45674d6380e3a12f8f11f23c" - }, - { - "m_Id": "f0c7e3da272d40f19a7f4d2724c197ed" - }, - { - "m_Id": "bf8a8f9d8cf843fba3b775fecca2a0c3" - }, - { - "m_Id": "5481afe141c148309fb98435ce93fcbd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"400b134bbcd3abe44a54430cb9a1ba82\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "958383d0-88a7-4cb0-9ccb-179888e363e2", - "34385779-4c57-4476-b7c4-6400281adbd0", - "0072f836-2586-4880-a5fe-b1c2dfc808ef", - "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a", - "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" - ], - "m_PropertyIds": [ - -1555618973, - -1594767951, - 1699474378, - 439981358, - 1512515835 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f0c7e3da272d40f19a7f4d2724c197ed", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f0907943a3884c9a8eb083ccbca3b5d4", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", + "m_ShaderOutputName": "Result", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, "m_Labels": [] } @@ -10937,6 +10952,29 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f1e0416dc619494986c4e447d799b9d8", + "m_Id": -1594767951, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -10985,29 +11023,6 @@ "m_SerializedDescriptor": "SurfaceDescription.Smoothness" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "f475e79a818047d083af6e02b8891da3", - "m_Id": -1555618973, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", @@ -11096,21 +11111,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f77cc3818ce04e12bb8698f745928b3b", - "m_Id": 439981358, - "m_DisplayName": "HeightTexture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_HeightTexture", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", diff --git a/Sources/Shaders/S_DepthFade.shadersubgraph b/Sources/Shaders/S_DepthFade.shadersubgraph new file mode 100644 index 00000000..62cd9ea1 --- /dev/null +++ b/Sources/Shaders/S_DepthFade.shadersubgraph @@ -0,0 +1,887 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "9492ff58e63545d69bb874b6ed963027", + "m_Properties": [ + { + "m_Id": "823eac59178645a49a599f033d838d9a" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "c831240f0a864f87a326b21a3dbb452f" + } + ], + "m_Nodes": [ + { + "m_Id": "666142404d224b678afe5a5e6838525a" + }, + { + "m_Id": "5360f1578d2c440a99c149920bb6a9a0" + }, + { + "m_Id": "54d0bf25682241baa8a714d7a8aa88f9" + }, + { + "m_Id": "28a0ce2c4d1249d5818634c129a23161" + }, + { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + { + "m_Id": "ab074abd680e4558a452603520c88d74" + }, + { + "m_Id": "19fe9a10c0da47e8986c8601f6c20f51" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19fe9a10c0da47e8986c8601f6c20f51" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "28a0ce2c4d1249d5818634c129a23161" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ab074abd680e4558a452603520c88d74" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5360f1578d2c440a99c149920bb6a9a0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "54d0bf25682241baa8a714d7a8aa88f9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28a0ce2c4d1249d5818634c129a23161" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ab074abd680e4558a452603520c88d74" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "666142404d224b678afe5a5e6838525a" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "666142404d224b678afe5a5e6838525a" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "088922dedaed4de6a33cd5dc7040aea8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "17af0b1e40324c928a04a6e5e82d91f6", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19fe9a10c0da47e8986c8601f6c20f51", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -228.99996948242188, + "y": 39.000003814697269, + "width": 152.0, + "height": 33.99997329711914 + } + }, + "m_Slots": [ + { + "m_Id": "6bff3147fc4f423b9bb69a05bbcb6975" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "823eac59178645a49a599f033d838d9a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2182c47c142e4fad8a4168d53e1bdf5a", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "28a0ce2c4d1249d5818634c129a23161", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -479.500244140625, + "y": -76.75, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "66aafd478e1542868b58ff85978cc9c4" + }, + { + "m_Id": "a3680fbb085748f5a6c2ee53ce2c7e1f" + }, + { + "m_Id": "17af0b1e40324c928a04a6e5e82d91f6" + }, + { + "m_Id": "f44913e541f241b7b1ec3d2e4e6c563c" + }, + { + "m_Id": "8d672008f0f6403399bc6187ef34ec54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "49d6f0b338f04eb4b87bb758386e4cfb", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "51a9f2dd52c944b780a3e101c21a491d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -191.0000457763672, + "y": -88.99998474121094, + "width": 109.99999237060547, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "088922dedaed4de6a33cd5dc7040aea8" + }, + { + "m_Id": "99f477c21da145a482544530861275c2" + }, + { + "m_Id": "aef2d47171ef4b0892280fae110f694c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SceneDepthNode", + "m_ObjectId": "5360f1578d2c440a99c149920bb6a9a0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -551.0000610351563, + "y": -207.0, + "width": 145.00003051757813, + "height": 111.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "6169cd678dbf4a6e87ebd082eb8ae0fa" + }, + { + "m_Id": "2182c47c142e4fad8a4168d53e1bdf5a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "54d0bf25682241baa8a714d7a8aa88f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -635.0000610351563, + "y": -73.0, + "width": 145.00003051757813, + "height": 129.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "f8d9531e3cb94fe9ae0815495989b585" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot", + "m_ObjectId": "6169cd678dbf4a6e87ebd082eb8ae0fa", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [], + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "666142404d224b678afe5a5e6838525a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 79.00006103515625, + "y": -58.00000762939453, + "width": 85.99995422363281, + "height": 77.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "ddb0c21a34c945a4bfff22f51302cc80" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "667718e1a90c424098e6a633a4e9c5c2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -331.0, + "y": -89.99999237060547, + "width": 110.0, + "height": 118.0000228881836 + } + }, + "m_Slots": [ + { + "m_Id": "da17d6608aff46779383654e5b6dd73b" + }, + { + "m_Id": "a85a1df8e417482eaef88fe2400567a3" + }, + { + "m_Id": "dd55702c94964d3f91a5b2d460c388b5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "66aafd478e1542868b58ff85978cc9c4", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6bff3147fc4f423b9bb69a05bbcb6975", + "m_Id": 0, + "m_DisplayName": "ShoreDistance", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "823eac59178645a49a599f033d838d9a", + "m_Guid": { + "m_GuidSerialized": "f0a8fd52-f19c-45c7-9860-fa388ba2f941" + }, + "m_Name": "ShoreDistance", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_823eac59178645a49a599f033d838d9a", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8d672008f0f6403399bc6187ef34ec54", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "99f477c21da145a482544530861275c2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a3680fbb085748f5a6c2ee53ce2c7e1f", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a6d42d1bbdaf481abe50837c3691a73b", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a85a1df8e417482eaef88fe2400567a3", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "ab074abd680e4558a452603520c88d74", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -62.99990463256836, + "y": -66.00003051757813, + "width": 111.99993896484375, + "height": 93.9999771118164 + } + }, + "m_Slots": [ + { + "m_Id": "49d6f0b338f04eb4b87bb758386e4cfb" + }, + { + "m_Id": "a6d42d1bbdaf481abe50837c3691a73b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aef2d47171ef4b0892280fae110f694c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "c831240f0a864f87a326b21a3dbb452f", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "823eac59178645a49a599f033d838d9a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "da17d6608aff46779383654e5b6dd73b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dd55702c94964d3f91a5b2d460c388b5", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ddb0c21a34c945a4bfff22f51302cc80", + "m_Id": 0, + "m_DisplayName": "Output", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Output", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f44913e541f241b7b1ec3d2e4e6c563c", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f8d9531e3cb94fe9ae0815495989b585", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_DepthFade.shadersubgraph.meta similarity index 58% rename from Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta rename to Sources/Shaders/S_DepthFade.shadersubgraph.meta index 82a21e10..664123ed 100644 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta +++ b/Sources/Shaders/S_DepthFade.shadersubgraph.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5c81f7758f896154cadc01d4f71806de +guid: b24ac06ccd848f040a13bbed4607007f ScriptedImporter: internalIDToNameTable: [] externalObjects: {} @@ -7,4 +7,4 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 5cb12406..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,7450 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - }, - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - }, - { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - }, - { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - }, - { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - }, - { - "m_Id": "64c0f7dd20304f1d863f0128711d7b14" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - { - "m_Id": "af9b31a4a1814222b85b1ea8c64a2472" - }, - { - "m_Id": "88c06c2522944e6eafa56d1d2ac84159" - }, - { - "m_Id": "bd4a0109152f4d8c93ae7c7e33e34f03" - }, - { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - { - "m_Id": "8544c89dd347421f83c0a32b982e1b25" - }, - { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - { - "m_Id": "3c9d5180e78946ad853a1245f2079f39" - }, - { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - { - "m_Id": "dad537a58c7d4f35aa2519717c66ace8" - }, - { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - { - "m_Id": "783ce07b63c6448fa1ac4fb105f89627" - }, - { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - { - "m_Id": "b7bcf99bdaba47f88a0ef49b870ec922" - }, - { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - { - "m_Id": "f206609eb7d948b4bf0c84cf4b3e84d5" - }, - { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - { - "m_Id": "350e44cdac3a4bc1a898033e0c8a16d6" - }, - { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - { - "m_Id": "5f3c167e438a4b48bafeb6ab39f1caab" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "350e44cdac3a4bc1a898033e0c8a16d6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c9d5180e78946ad853a1245f2079f39" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "783ce07b63c6448fa1ac4fb105f89627" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8544c89dd347421f83c0a32b982e1b25" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "88c06c2522944e6eafa56d1d2ac84159" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b7bcf99bdaba47f88a0ef49b870ec922" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bd4a0109152f4d8c93ae7c7e33e34f03" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dad537a58c7d4f35aa2519717c66ace8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f206609eb7d948b4bf0c84cf4b3e84d5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 602.4000244140625, - "y": -152.79998779296876 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 602.4000244140625, - "y": 47.20000076293945 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "af9b31a4a1814222b85b1ea8c64a2472" - }, - { - "m_Id": "5f3c167e438a4b48bafeb6ab39f1caab" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "15aac8940fe04348b81f65d3c12df58c" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "008b943c5e534927a68414e1b2ed551b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 272.0, - "y": 405.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "55e9a1ffe71f4e7e8cbe43c9581692f8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "db60170c103440259d58e9f9df5615bd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1008.0, - "y": 113.0000228881836, - "width": 112.0001220703125, - "height": 33.999961853027347 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0365c1b35239489cbe0b274db538ca5f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "03f4388ce2294d94984c44f8cb88cf55", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "05409899574746d7b19b93fef64144c2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "074875009ab246ba9292853db1f3edb6", - "m_Id": 1, - "m_DisplayName": "Sine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Sine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "13a8796b816e478491515b539a7063ad", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "1515656e81db437e97c4a5a9f119773c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -884.0, - "y": -611.0001220703125, - "width": 118.99993896484375, - "height": 149.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "478613d0ea354c15af89bfa0f50853f8" - }, - { - "m_Id": "e38ab29106214f55b7fe898dc39dbf85" - }, - { - "m_Id": "1c0c4cdfc72b48089834799377eddd1d" - }, - { - "m_Id": "5b4ef5d8b92245cdacad1784a77fa32b" - }, - { - "m_Id": "9850ccfba99141c4b2dc882a25329edc" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "15aac8940fe04348b81f65d3c12df58c", - "m_ActiveSubTarget": { - "m_Id": "37912b0f10bb41ae9d1ac0c84f9783b8" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1027.0, - "y": -186.9999542236328, - "width": 132.0001220703125, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1326.9998779296875, - "y": 172.00003051757813, - "width": 130.0, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1c0c4cdfc72b48089834799377eddd1d", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e89c8646ac04ec1b648a16b0879c92d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21d73d3b688440eebb473ed7c8d3c44b", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "21d78728721843f3b9110732c10503ba", - "m_Id": 0, - "m_DisplayName": "Edge1", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge1", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalizeNode", - "m_ObjectId": "24c06f69381a4717ba4ff1bb9785aeb4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normalize", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1035.0001220703125, - "y": -1108.0, - "width": 131.99993896484376, - "height": 93.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "c488fb4c06d24efaa2296ad18f3a71fe" - }, - { - "m_Id": "2b8311ceef934d46a5dd4213967b2c87" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2b8311ceef934d46a5dd4213967b2c87", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2cb05380f1cb43dba6b65734b8a1370c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "637fba835f1a4bafa4c163630e466122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "2cba0c67a9364e1a984f159d899f9260", - "m_Guid": { - "m_GuidSerialized": "1b384bfc-a14b-44e0-83be-981bc73ccef2" - }, - "m_Name": "Scale", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Scale", - "m_DefaultReferenceName": "_Scale", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.10000000149011612, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2dbc3fe31d9a48dcabfa9ae6ee016977", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1500.9998779296875, - "y": 121.00003051757813, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -181.00001525878907, - "y": -224.99990844726563, - "width": 130.00015258789063, - "height": 117.99989318847656 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "350e44cdac3a4bc1a898033e0c8a16d6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -503.00006103515627, - "y": -1333.0, - "width": 205.99990844726563, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "b6fbffd1b63c438cb4a776fae29c19a7" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "35d9ca1cfdc04079a7d7fd12abf8605a", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "37912b0f10bb41ae9d1ac0c84f9783b8", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3b8f303167c1478da5c21ec3b0d91bc0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3c9d5180e78946ad853a1245f2079f39", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1676.9998779296875, - "y": -860.0001220703125, - "width": 135.0, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "aa996492788b4444a6ee727940e21ba7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -319.9999694824219, - "y": -103.00000762939453, - "width": 121.0001220703125, - "height": 34.000083923339847 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "426e641cdfe5448e9a44e3fe4185d0fe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -476.0000305175781, - "y": -1046.0, - "width": 129.9998779296875, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "9d903e7fe1554fca9d85bf6efee77142" - }, - { - "m_Id": "da910de20f1c4ce58abe10cf743bf483" - }, - { - "m_Id": "e66e061fb18d4126b5c05d4ca29540f5" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "4346d121762b472cbb7048ab9dbf8c59", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -883.0, - "y": -774.0000610351563, - "width": 120.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "0365c1b35239489cbe0b274db538ca5f" - }, - { - "m_Id": "fa4dda93bbd9492b91e066846ec8f2bf" - }, - { - "m_Id": "dc47b1c40ba4478f821686ccc3afb5aa" - }, - { - "m_Id": "03f4388ce2294d94984c44f8cb88cf55" - }, - { - "m_Id": "21d73d3b688440eebb473ed7c8d3c44b" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "Mask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1462.9998779296875, - "y": 274.00006103515627, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "478613d0ea354c15af89bfa0f50853f8", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "48fe8635d7f14c9d9bfab86e73b123b5", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SineNode", - "m_ObjectId": "4b9e40036b0a4c79ad3a3ff8376160bc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sine", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1099.0, - "y": -965.0000610351563, - "width": 127.9998779296875, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "df8831e3de3142eb9f3b9243aa0a1a8f" - }, - { - "m_Id": "1e89c8646ac04ec1b648a16b0879c92d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "51a020cc0a674b46a3d4f8a33acbd07f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -696.0, - "y": -321.9999694824219, - "width": 98.0001220703125, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "528277ee89304ca6a5b2a457023f3cf4", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "52d8ec2d696f433382c8a9bde9126c4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1723.9998779296875, - "y": -762.0001831054688, - "width": 126.0, - "height": 118.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "9f392665235d49dcad65e7039be6e069" - }, - { - "m_Id": "da251099978242e0aabfb98b227946e6" - }, - { - "m_Id": "ee462d0251574187af5b32e8b6cd1399" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "53f91f868b814a7890ec448114e90d60", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55e9a1ffe71f4e7e8cbe43c9581692f8", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "58f35a1d2c034591a54a90ef80a32a68", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1900.9998779296875, - "y": -721.0001220703125, - "width": 119.9998779296875, - "height": 149.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "d117824237ad4de293c79a0888f9c2b1" - }, - { - "m_Id": "2dbc3fe31d9a48dcabfa9ae6ee016977" - }, - { - "m_Id": "9905857664664b80a0207cd7caf43aac" - }, - { - "m_Id": "35d9ca1cfdc04079a7d7fd12abf8605a" - }, - { - "m_Id": "528277ee89304ca6a5b2a457023f3cf4" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5b4ef5d8b92245cdacad1784a77fa32b", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "5d2ea19470774d468c3f9bc1aee174e0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1350.0, - "y": -946.0001220703125, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "13a8796b816e478491515b539a7063ad" - }, - { - "m_Id": "bd21e1e11d2c48908344c14e84da1ab9" - }, - { - "m_Id": "7f9ad34825774a36a2e04799aa5dd6d8" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5f2e122c200e49ccae34dd964dac6fb8", - "m_Guid": { - "m_GuidSerialized": "fd297494-9a0f-485b-adde-3d86630cf037" - }, - "m_Name": "WindSpeed", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindSpeed", - "m_DefaultReferenceName": "_WindSpeed", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 3.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5f3c167e438a4b48bafeb6ab39f1caab", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "8444b5b0134c43299ebbd4ce171c22c5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "6293e3c01c744f2086d2e103449898db", - "m_Id": 0, - "m_DisplayName": "WindStep", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "637fba835f1a4bafa4c163630e466122", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "64c0f7dd20304f1d863f0128711d7b14", - "m_Name": "WIND", - "m_ChildObjectList": [ - { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - }, - { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - }, - { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - }, - { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - }, - { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -389.99993896484377, - "y": 157.99996948242188, - "width": 128.00009155273438, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "6693816184064432bdb5634f76da79f3", - "m_Guid": { - "m_GuidSerialized": "65a8e3bf-7eaf-4e32-a59c-ecf7aaacd69a" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "677fc82663314688a15afe4d74a05425", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1559.9998779296875, - "y": -715.0000610351563, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "51a020cc0a674b46a3d4f8a33acbd07f" - }, - { - "m_Id": "f79b1bb4f7aa4b3b98afddf6239023fc" - }, - { - "m_Id": "c8208a9d3ae74f019c2e799d06995d14" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "695cee5807aa453b9c4d66505681d8ce", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6ba19af134bc443db6c2d89ca16d0505", - "m_Id": 4, - "m_DisplayName": "Smooth Delta", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Smooth Delta", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "73b57246c22540209b0a4cd31dfed0ec", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.9998779296875, - "y": 146.0000762939453, - "width": 183.0, - "height": 250.99989318847657 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -471.0000305175781, - "y": -230.99998474121095, - "width": 174.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "783ce07b63c6448fa1ac4fb105f89627", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -859.0, - "y": -926.0000610351563, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "adc34c333f0d404994292e8eb6aaeb64" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7c26a7bbd5f14ff4a1ebb2aa6a0a6318", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "7ce9e7249ee64490977dc48b717f78a4", - "m_Guid": { - "m_GuidSerialized": "0f3ad19a-3a0c-4d9b-b071-5dee7d3c1164" - }, - "m_Name": "WindStep", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindStep", - "m_DefaultReferenceName": "_WindStep", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 0.20000000298023225, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7d482267851d447da52aceba1a8762f5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7f5dd6645d5646d68e622d4671748d67", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7f9ad34825774a36a2e04799aa5dd6d8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8134d60979a54fd5a84237ab8dac4bca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -874.0001220703125, - "y": -1046.0, - "width": 130.00006103515626, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "866682933266477ca363c9bf64ebd479" - }, - { - "m_Id": "05409899574746d7b19b93fef64144c2" - }, - { - "m_Id": "d77a9886b4b94c07a3309583f66317ac" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "81f485b836944bf78dc8d5e3974496f6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "8444b5b0134c43299ebbd4ce171c22c5", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TimeNode", - "m_ObjectId": "8544c89dd347421f83c0a32b982e1b25", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Time", - "m_DrawState": { - "m_Expanded": false, - "m_Position": { - "serializedVersion": "2", - "x": -1653.0, - "y": -950.0001220703125, - "width": 79.0001220703125, - "height": 77.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "92cb3ca10e2b4699b4f1135ed44147ae" - }, - { - "m_Id": "074875009ab246ba9292853db1f3edb6" - }, - { - "m_Id": "f2b35a6d01114546937c0cd8f5e9ec39" - }, - { - "m_Id": "8efd088b37d146f7bd8b553979c4447a" - }, - { - "m_Id": "6ba19af134bc443db6c2d89ca16d0505" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "866682933266477ca363c9bf64ebd479", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "88c06c2522944e6eafa56d1d2ac84159", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2278.0, - "y": -732.0001220703125, - "width": 206.0, - "height": 131.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "48fe8635d7f14c9d9bfab86e73b123b5" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -715.9998779296875, - "y": -287.99993896484377, - "width": 129.9998779296875, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": true, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": true, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8efd088b37d146f7bd8b553979c4447a", - "m_Id": 3, - "m_DisplayName": "Delta Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Delta Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "92cb3ca10e2b4699b4f1135ed44147ae", - "m_Id": 0, - "m_DisplayName": "Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9850ccfba99141c4b2dc882a25329edc", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9905857664664b80a0207cd7caf43aac", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "99b0ac50e6f34e6d914d4bd4e7ee9373", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "Mask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Mask", - "m_DefaultReferenceName": "_Mask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9cf6932545184df69de457a94cc65bf1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2038.9998779296875, - "y": -718.0001220703125, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "a9584eaed34940f294bec78fee08e41a" - }, - { - "m_Id": "7c26a7bbd5f14ff4a1ebb2aa6a0a6318" - }, - { - "m_Id": "73b57246c22540209b0a4cd31dfed0ec" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9d903e7fe1554fca9d85bf6efee77142", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.0, - "y": 458.00006103515627, - "width": 183.0001220703125, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9f392665235d49dcad65e7039be6e069", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a25df0518386400b9b0eb1fcbeeedcb1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -87.99999237060547, - "y": 405.0000305175781, - "width": 135.99990844726563, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "b72c2fcdaf6f4386b04695ea1d912795" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6693816184064432bdb5634f76da79f3" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -630.9999389648438, - "y": -104.99995422363281, - "width": 128.99990844726563, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a9584eaed34940f294bec78fee08e41a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -581.9998168945313, - "y": 107.00007629394531, - "width": 125.999755859375, - "height": 117.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aa996492788b4444a6ee727940e21ba7", - "m_Id": 0, - "m_DisplayName": "WindSpeed", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "adc34c333f0d404994292e8eb6aaeb64", - "m_Id": 0, - "m_DisplayName": "WindIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "af9b31a4a1814222b85b1ea8c64a2472", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f94a26d2efac4aef9284a2c809116c60" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", - "m_ObjectId": "b2339d4f7b3d4638a1fc5dfc5736e57f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Smoothstep", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -703.0001220703125, - "y": -789.0001220703125, - "width": 152.00006103515626, - "height": 142.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "21d78728721843f3b9110732c10503ba" - }, - { - "m_Id": "e08861b48c214e3ab30542546d111a5b" - }, - { - "m_Id": "d49a86c617e04fa2804b66068da1b30d" - }, - { - "m_Id": "c02c417208bf4f0fb9dc565124445ebb" - } - ], - "synonyms": [ - "curve" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", - "m_ObjectId": "b3e9a03500694981a16fdb4d106916ac", - "m_Guid": { - "m_GuidSerialized": "96971fd0-7c7a-4b5f-a5fa-66fe322fd0ab" - }, - "m_Name": "WindDirection", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindDirection", - "m_DefaultReferenceName": "_WindDirection", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 0.0, - "z": 1.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "b438f6637e674bcba087af5b8693f907", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 92.99992370605469, - "y": 339.0, - "width": 126.00003051757813, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "e291a8fcd60e43599db04a9287c681b8" - }, - { - "m_Id": "fb2775826641402ca005ea2a08930f1e" - }, - { - "m_Id": "53f91f868b814a7890ec448114e90d60" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b6fbffd1b63c438cb4a776fae29c19a7", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b72c2fcdaf6f4386b04695ea1d912795", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "b7bcf99bdaba47f88a0ef49b870ec922", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1086.9998779296875, - "y": -754.0000610351563, - "width": 144.99993896484376, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "c01d2e6926d34ee6b52f7eb4116822ab" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "bb6f358906b54b938c2828536fa32290", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bd21e1e11d2c48908344c14e84da1ab9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "bd4a0109152f4d8c93ae7c7e33e34f03", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2192.0, - "y": -565.0000610351563, - "width": 104.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "d015c1405014494bb6a451a45142d161" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c01d2e6926d34ee6b52f7eb4116822ab", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c02c417208bf4f0fb9dc565124445ebb", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c488fb4c06d24efaa2296ad18f3a71fe", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -717.9999389648438, - "y": 453.0000305175781, - "width": 166.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c8208a9d3ae74f019c2e799d06995d14", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d015c1405014494bb6a451a45142d161", - "m_Id": 0, - "m_DisplayName": "Scale", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d0f5c5f03cc24b5987265a9c93992f67", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1516.0, - "y": -959.0001831054688, - "width": 126.0, - "height": 118.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "7d482267851d447da52aceba1a8762f5" - }, - { - "m_Id": "695cee5807aa453b9c4d66505681d8ce" - }, - { - "m_Id": "3b8f303167c1478da5c21ec3b0d91bc0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d117824237ad4de293c79a0888f9c2b1", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "d26242841ef748b7a51cf3dfefca0ec4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -215.00025939941407, - "y": -1176.0, - "width": 130.00025939941407, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "99b0ac50e6f34e6d914d4bd4e7ee9373" - }, - { - "m_Id": "ebb41a7657ec43ea995cd0a20d074110" - }, - { - "m_Id": "7f5dd6645d5646d68e622d4671748d67" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d49a86c617e04fa2804b66068da1b30d", - "m_Id": 2, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -714.9998779296875, - "y": 419.00006103515627, - "width": 157.99981689453126, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 292537, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d77a9886b4b94c07a3309583f66317ac", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "da251099978242e0aabfb98b227946e6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "da910de20f1c4ce58abe10cf743bf483", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dad537a58c7d4f35aa2519717c66ace8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1206.0001220703125, - "y": -1087.0001220703125, - "width": 151.0001220703125, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f901ce78d66347988435843e6c913ae3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "db60170c103440259d58e9f9df5615bd", - "m_Guid": { - "m_GuidSerialized": "f854c7db-6a72-47d3-ae41-80480c1d5a43" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dc47b1c40ba4478f821686ccc3afb5aa", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "dcd90c50058743119ecb713a6bbaf2ae", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "df8831e3de3142eb9f3b9243aa0a1a8f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "dfd38b48358c4a5eba8d290c41139a41", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -690.0, - "y": -1044.0, - "width": 129.9998779296875, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "81f485b836944bf78dc8d5e3974496f6" - }, - { - "m_Id": "eedacde015e44ebf9b006e59f86f6adf" - }, - { - "m_Id": "bb6f358906b54b938c2828536fa32290" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e08861b48c214e3ab30542546d111a5b", - "m_Id": 1, - "m_DisplayName": "Edge2", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge2", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1048.9998779296875, - "y": -150.9999237060547, - "width": 182.99993896484376, - "height": 250.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e291a8fcd60e43599db04a9287c681b8", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1029.9998779296875, - "y": 422.0000305175781, - "width": 144.00006103515626, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e38ab29106214f55b7fe898dc39dbf85", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e66e061fb18d4126b5c05d4ca29540f5", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ebb41a7657ec43ea995cd0a20d074110", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ee462d0251574187af5b32e8b6cd1399", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ee548c3464934b8e8ba2fd7cabda310c", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "eedacde015e44ebf9b006e59f86f6adf", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.TransformNode", - "m_ObjectId": "ef4b7795d6fd4b33b4886785d3e954c8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Transform", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 100.0, - "y": -1154.0, - "width": 213.0, - "height": 156.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "ee548c3464934b8e8ba2fd7cabda310c" - }, - { - "m_Id": "dcd90c50058743119ecb713a6bbaf2ae" - } - ], - "synonyms": [ - "world", - "tangent", - "object", - "view", - "screen", - "convert" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Conversion": { - "from": 4, - "to": 0 - }, - "m_ConversionType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f1867f4d745a4693a057fdf72fa27503", - "m_Guid": { - "m_GuidSerialized": "06f287a7-4667-49a0-8bbc-11cc5a67877b" - }, - "m_Name": "WindIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindIntensity", - "m_DefaultReferenceName": "_WindIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f206609eb7d948b4bf0c84cf4b3e84d5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1042.0001220703125, - "y": -566.9999389648438, - "width": 128.00006103515626, - "height": 33.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "6293e3c01c744f2086d2e103449898db" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2b35a6d01114546937c0cd8f5e9ec39", - "m_Id": 2, - "m_DisplayName": "Cosine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Cosine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f79b1bb4f7aa4b3b98afddf6239023fc", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "f901ce78d66347988435843e6c913ae3", - "m_Id": 0, - "m_DisplayName": "WindDirection", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -725.9999389648438, - "y": 196.0000457763672, - "width": 133.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f94a26d2efac4aef9284a2c809116c60", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fa4dda93bbd9492b91e066846ec8f2bf", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fb2775826641402ca005ea2a08930f1e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index 316d7803..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: c38c95a16770b40468d16df9220d8916 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index 4b8fe433..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: e52943ff72eff4641aa4fc479acb7339 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index e9ae2a29..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b1aabe8609d44084ea0770c8ab7c1dc2 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph b/Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph deleted file mode 100644 index 09e6de33..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph +++ /dev/null @@ -1,7450 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - }, - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - }, - { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - }, - { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - }, - { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - }, - { - "m_Id": "64c0f7dd20304f1d863f0128711d7b14" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - { - "m_Id": "af9b31a4a1814222b85b1ea8c64a2472" - }, - { - "m_Id": "88c06c2522944e6eafa56d1d2ac84159" - }, - { - "m_Id": "bd4a0109152f4d8c93ae7c7e33e34f03" - }, - { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - { - "m_Id": "8544c89dd347421f83c0a32b982e1b25" - }, - { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - { - "m_Id": "3c9d5180e78946ad853a1245f2079f39" - }, - { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - { - "m_Id": "dad537a58c7d4f35aa2519717c66ace8" - }, - { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - { - "m_Id": "783ce07b63c6448fa1ac4fb105f89627" - }, - { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - { - "m_Id": "b7bcf99bdaba47f88a0ef49b870ec922" - }, - { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - { - "m_Id": "f206609eb7d948b4bf0c84cf4b3e84d5" - }, - { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - { - "m_Id": "350e44cdac3a4bc1a898033e0c8a16d6" - }, - { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - { - "m_Id": "a493730105f24e1f80cb9cd26ab2737e" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "350e44cdac3a4bc1a898033e0c8a16d6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c9d5180e78946ad853a1245f2079f39" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "783ce07b63c6448fa1ac4fb105f89627" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8544c89dd347421f83c0a32b982e1b25" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "88c06c2522944e6eafa56d1d2ac84159" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b7bcf99bdaba47f88a0ef49b870ec922" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bd4a0109152f4d8c93ae7c7e33e34f03" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dad537a58c7d4f35aa2519717c66ace8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f206609eb7d948b4bf0c84cf4b3e84d5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 602.4000244140625, - "y": -152.79998779296876 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 602.4000244140625, - "y": 47.20000076293945 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "af9b31a4a1814222b85b1ea8c64a2472" - }, - { - "m_Id": "a493730105f24e1f80cb9cd26ab2737e" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "ded183bb536046f68cc3afb9bf12c5c1" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "008b943c5e534927a68414e1b2ed551b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 272.0, - "y": 405.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "55e9a1ffe71f4e7e8cbe43c9581692f8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "db60170c103440259d58e9f9df5615bd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1008.0, - "y": 113.0000228881836, - "width": 112.0001220703125, - "height": 33.999961853027347 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0365c1b35239489cbe0b274db538ca5f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "03f4388ce2294d94984c44f8cb88cf55", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "05409899574746d7b19b93fef64144c2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "074875009ab246ba9292853db1f3edb6", - "m_Id": 1, - "m_DisplayName": "Sine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Sine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "13a8796b816e478491515b539a7063ad", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "1515656e81db437e97c4a5a9f119773c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -884.0, - "y": -611.0001220703125, - "width": 118.99993896484375, - "height": 149.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "478613d0ea354c15af89bfa0f50853f8" - }, - { - "m_Id": "e38ab29106214f55b7fe898dc39dbf85" - }, - { - "m_Id": "1c0c4cdfc72b48089834799377eddd1d" - }, - { - "m_Id": "5b4ef5d8b92245cdacad1784a77fa32b" - }, - { - "m_Id": "9850ccfba99141c4b2dc882a25329edc" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1027.0, - "y": -186.9999542236328, - "width": 132.0001220703125, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1326.9998779296875, - "y": 172.00003051757813, - "width": 130.0, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1c0c4cdfc72b48089834799377eddd1d", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e89c8646ac04ec1b648a16b0879c92d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21d73d3b688440eebb473ed7c8d3c44b", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "21d78728721843f3b9110732c10503ba", - "m_Id": 0, - "m_DisplayName": "Edge1", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge1", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalizeNode", - "m_ObjectId": "24c06f69381a4717ba4ff1bb9785aeb4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normalize", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1035.0001220703125, - "y": -1108.0, - "width": 131.99993896484376, - "height": 93.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "c488fb4c06d24efaa2296ad18f3a71fe" - }, - { - "m_Id": "2b8311ceef934d46a5dd4213967b2c87" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2b8311ceef934d46a5dd4213967b2c87", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2cb05380f1cb43dba6b65734b8a1370c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "637fba835f1a4bafa4c163630e466122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "2cba0c67a9364e1a984f159d899f9260", - "m_Guid": { - "m_GuidSerialized": "1b384bfc-a14b-44e0-83be-981bc73ccef2" - }, - "m_Name": "Scale", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Scale", - "m_DefaultReferenceName": "_Scale", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.10000000149011612, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2dbc3fe31d9a48dcabfa9ae6ee016977", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1500.9998779296875, - "y": 121.00003051757813, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -181.00001525878907, - "y": -224.99990844726563, - "width": 130.00015258789063, - "height": 117.99989318847656 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "350e44cdac3a4bc1a898033e0c8a16d6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -503.00006103515627, - "y": -1333.0, - "width": 205.99990844726563, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "b6fbffd1b63c438cb4a776fae29c19a7" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "35d9ca1cfdc04079a7d7fd12abf8605a", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3b8f303167c1478da5c21ec3b0d91bc0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3c9d5180e78946ad853a1245f2079f39", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1676.9998779296875, - "y": -860.0001220703125, - "width": 135.0, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "aa996492788b4444a6ee727940e21ba7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -319.9999694824219, - "y": -103.00000762939453, - "width": 121.0001220703125, - "height": 34.000083923339847 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "426e641cdfe5448e9a44e3fe4185d0fe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -476.0000305175781, - "y": -1046.0, - "width": 129.9998779296875, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "9d903e7fe1554fca9d85bf6efee77142" - }, - { - "m_Id": "da910de20f1c4ce58abe10cf743bf483" - }, - { - "m_Id": "e66e061fb18d4126b5c05d4ca29540f5" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "4346d121762b472cbb7048ab9dbf8c59", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -883.0, - "y": -774.0000610351563, - "width": 120.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "0365c1b35239489cbe0b274db538ca5f" - }, - { - "m_Id": "fa4dda93bbd9492b91e066846ec8f2bf" - }, - { - "m_Id": "dc47b1c40ba4478f821686ccc3afb5aa" - }, - { - "m_Id": "03f4388ce2294d94984c44f8cb88cf55" - }, - { - "m_Id": "21d73d3b688440eebb473ed7c8d3c44b" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "Mask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1462.9998779296875, - "y": 274.00006103515627, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "478613d0ea354c15af89bfa0f50853f8", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "48fe8635d7f14c9d9bfab86e73b123b5", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SineNode", - "m_ObjectId": "4b9e40036b0a4c79ad3a3ff8376160bc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sine", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1099.0, - "y": -965.0000610351563, - "width": 127.9998779296875, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "df8831e3de3142eb9f3b9243aa0a1a8f" - }, - { - "m_Id": "1e89c8646ac04ec1b648a16b0879c92d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "51a020cc0a674b46a3d4f8a33acbd07f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -696.0, - "y": -321.9999694824219, - "width": 98.0001220703125, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "528277ee89304ca6a5b2a457023f3cf4", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "52d8ec2d696f433382c8a9bde9126c4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1723.9998779296875, - "y": -762.0001831054688, - "width": 126.0, - "height": 118.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "9f392665235d49dcad65e7039be6e069" - }, - { - "m_Id": "da251099978242e0aabfb98b227946e6" - }, - { - "m_Id": "ee462d0251574187af5b32e8b6cd1399" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "53f91f868b814a7890ec448114e90d60", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55e9a1ffe71f4e7e8cbe43c9581692f8", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "58f35a1d2c034591a54a90ef80a32a68", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1900.9998779296875, - "y": -721.0001220703125, - "width": 119.9998779296875, - "height": 149.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "d117824237ad4de293c79a0888f9c2b1" - }, - { - "m_Id": "2dbc3fe31d9a48dcabfa9ae6ee016977" - }, - { - "m_Id": "9905857664664b80a0207cd7caf43aac" - }, - { - "m_Id": "35d9ca1cfdc04079a7d7fd12abf8605a" - }, - { - "m_Id": "528277ee89304ca6a5b2a457023f3cf4" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "5ae3a7166cc446dfb01281bcda5b9a5f", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5b4ef5d8b92245cdacad1784a77fa32b", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "5d2ea19470774d468c3f9bc1aee174e0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1350.0, - "y": -946.0001220703125, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "13a8796b816e478491515b539a7063ad" - }, - { - "m_Id": "bd21e1e11d2c48908344c14e84da1ab9" - }, - { - "m_Id": "7f9ad34825774a36a2e04799aa5dd6d8" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5f2e122c200e49ccae34dd964dac6fb8", - "m_Guid": { - "m_GuidSerialized": "fd297494-9a0f-485b-adde-3d86630cf037" - }, - "m_Name": "WindSpeed", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindSpeed", - "m_DefaultReferenceName": "_WindSpeed", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 3.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "6293e3c01c744f2086d2e103449898db", - "m_Id": 0, - "m_DisplayName": "WindStep", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "637fba835f1a4bafa4c163630e466122", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "64c0f7dd20304f1d863f0128711d7b14", - "m_Name": "WIND", - "m_ChildObjectList": [ - { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - }, - { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - }, - { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - }, - { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - }, - { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -389.99993896484377, - "y": 157.99996948242188, - "width": 128.00009155273438, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "6693816184064432bdb5634f76da79f3", - "m_Guid": { - "m_GuidSerialized": "65a8e3bf-7eaf-4e32-a59c-ecf7aaacd69a" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "677fc82663314688a15afe4d74a05425", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1559.9998779296875, - "y": -715.0000610351563, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "51a020cc0a674b46a3d4f8a33acbd07f" - }, - { - "m_Id": "f79b1bb4f7aa4b3b98afddf6239023fc" - }, - { - "m_Id": "c8208a9d3ae74f019c2e799d06995d14" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "695cee5807aa453b9c4d66505681d8ce", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6ba19af134bc443db6c2d89ca16d0505", - "m_Id": 4, - "m_DisplayName": "Smooth Delta", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Smooth Delta", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "73b57246c22540209b0a4cd31dfed0ec", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.9998779296875, - "y": 146.0000762939453, - "width": 183.0, - "height": 250.99989318847657 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -471.0000305175781, - "y": -230.99998474121095, - "width": 174.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "783ce07b63c6448fa1ac4fb105f89627", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -859.0, - "y": -926.0000610351563, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "adc34c333f0d404994292e8eb6aaeb64" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7c26a7bbd5f14ff4a1ebb2aa6a0a6318", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "7ce9e7249ee64490977dc48b717f78a4", - "m_Guid": { - "m_GuidSerialized": "0f3ad19a-3a0c-4d9b-b071-5dee7d3c1164" - }, - "m_Name": "WindStep", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindStep", - "m_DefaultReferenceName": "_WindStep", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 0.20000000298023225, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7d482267851d447da52aceba1a8762f5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7f5dd6645d5646d68e622d4671748d67", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7f9ad34825774a36a2e04799aa5dd6d8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8134d60979a54fd5a84237ab8dac4bca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -874.0001220703125, - "y": -1046.0, - "width": 130.00006103515626, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "866682933266477ca363c9bf64ebd479" - }, - { - "m_Id": "05409899574746d7b19b93fef64144c2" - }, - { - "m_Id": "d77a9886b4b94c07a3309583f66317ac" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "81f485b836944bf78dc8d5e3974496f6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TimeNode", - "m_ObjectId": "8544c89dd347421f83c0a32b982e1b25", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Time", - "m_DrawState": { - "m_Expanded": false, - "m_Position": { - "serializedVersion": "2", - "x": -1653.0, - "y": -950.0001220703125, - "width": 79.0001220703125, - "height": 77.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "92cb3ca10e2b4699b4f1135ed44147ae" - }, - { - "m_Id": "074875009ab246ba9292853db1f3edb6" - }, - { - "m_Id": "f2b35a6d01114546937c0cd8f5e9ec39" - }, - { - "m_Id": "8efd088b37d146f7bd8b553979c4447a" - }, - { - "m_Id": "6ba19af134bc443db6c2d89ca16d0505" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "866682933266477ca363c9bf64ebd479", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "88c06c2522944e6eafa56d1d2ac84159", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2278.0, - "y": -732.0001220703125, - "width": 206.0, - "height": 131.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "48fe8635d7f14c9d9bfab86e73b123b5" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -715.9998779296875, - "y": -287.99993896484377, - "width": 129.9998779296875, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": true, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": true, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8efd088b37d146f7bd8b553979c4447a", - "m_Id": 3, - "m_DisplayName": "Delta Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Delta Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "92cb3ca10e2b4699b4f1135ed44147ae", - "m_Id": 0, - "m_DisplayName": "Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9850ccfba99141c4b2dc882a25329edc", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9905857664664b80a0207cd7caf43aac", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "99b0ac50e6f34e6d914d4bd4e7ee9373", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "Mask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Mask", - "m_DefaultReferenceName": "_Mask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9cf6932545184df69de457a94cc65bf1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2038.9998779296875, - "y": -718.0001220703125, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "a9584eaed34940f294bec78fee08e41a" - }, - { - "m_Id": "7c26a7bbd5f14ff4a1ebb2aa6a0a6318" - }, - { - "m_Id": "73b57246c22540209b0a4cd31dfed0ec" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9d903e7fe1554fca9d85bf6efee77142", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.0, - "y": 458.00006103515627, - "width": 183.0001220703125, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9f392665235d49dcad65e7039be6e069", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a25df0518386400b9b0eb1fcbeeedcb1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3.0000312328338625, - "y": 404.0000305175781, - "width": 136.0000457763672, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "b72c2fcdaf6f4386b04695ea1d912795" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6693816184064432bdb5634f76da79f3" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a493730105f24e1f80cb9cd26ab2737e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "5ae3a7166cc446dfb01281bcda5b9a5f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -630.9999389648438, - "y": -104.99995422363281, - "width": 128.99990844726563, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a9584eaed34940f294bec78fee08e41a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -581.9998168945313, - "y": 107.00007629394531, - "width": 125.999755859375, - "height": 117.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aa996492788b4444a6ee727940e21ba7", - "m_Id": 0, - "m_DisplayName": "WindSpeed", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "adc34c333f0d404994292e8eb6aaeb64", - "m_Id": 0, - "m_DisplayName": "WindIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "af9b31a4a1814222b85b1ea8c64a2472", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f94a26d2efac4aef9284a2c809116c60" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", - "m_ObjectId": "b2339d4f7b3d4638a1fc5dfc5736e57f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Smoothstep", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -703.0001220703125, - "y": -789.0001220703125, - "width": 152.00006103515626, - "height": 142.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "21d78728721843f3b9110732c10503ba" - }, - { - "m_Id": "e08861b48c214e3ab30542546d111a5b" - }, - { - "m_Id": "d49a86c617e04fa2804b66068da1b30d" - }, - { - "m_Id": "c02c417208bf4f0fb9dc565124445ebb" - } - ], - "synonyms": [ - "curve" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", - "m_ObjectId": "b3e9a03500694981a16fdb4d106916ac", - "m_Guid": { - "m_GuidSerialized": "96971fd0-7c7a-4b5f-a5fa-66fe322fd0ab" - }, - "m_Name": "WindDirection", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindDirection", - "m_DefaultReferenceName": "_WindDirection", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 0.0, - "z": 1.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "b438f6637e674bcba087af5b8693f907", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 154.99996948242188, - "y": 275.0, - "width": 125.99993896484375, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "e291a8fcd60e43599db04a9287c681b8" - }, - { - "m_Id": "fb2775826641402ca005ea2a08930f1e" - }, - { - "m_Id": "53f91f868b814a7890ec448114e90d60" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b6fbffd1b63c438cb4a776fae29c19a7", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b72c2fcdaf6f4386b04695ea1d912795", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "b7bcf99bdaba47f88a0ef49b870ec922", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1086.9998779296875, - "y": -754.0000610351563, - "width": 144.99993896484376, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "c01d2e6926d34ee6b52f7eb4116822ab" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "bb6f358906b54b938c2828536fa32290", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bd21e1e11d2c48908344c14e84da1ab9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "bd4a0109152f4d8c93ae7c7e33e34f03", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2192.0, - "y": -565.0000610351563, - "width": 104.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "d015c1405014494bb6a451a45142d161" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c01d2e6926d34ee6b52f7eb4116822ab", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c02c417208bf4f0fb9dc565124445ebb", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c488fb4c06d24efaa2296ad18f3a71fe", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -717.9999389648438, - "y": 453.0000305175781, - "width": 166.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c8208a9d3ae74f019c2e799d06995d14", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d015c1405014494bb6a451a45142d161", - "m_Id": 0, - "m_DisplayName": "Scale", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d0f5c5f03cc24b5987265a9c93992f67", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1516.0, - "y": -959.0001831054688, - "width": 126.0, - "height": 118.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "7d482267851d447da52aceba1a8762f5" - }, - { - "m_Id": "695cee5807aa453b9c4d66505681d8ce" - }, - { - "m_Id": "3b8f303167c1478da5c21ec3b0d91bc0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d117824237ad4de293c79a0888f9c2b1", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "d26242841ef748b7a51cf3dfefca0ec4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -215.00025939941407, - "y": -1176.0, - "width": 130.00025939941407, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "99b0ac50e6f34e6d914d4bd4e7ee9373" - }, - { - "m_Id": "ebb41a7657ec43ea995cd0a20d074110" - }, - { - "m_Id": "7f5dd6645d5646d68e622d4671748d67" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d49a86c617e04fa2804b66068da1b30d", - "m_Id": 2, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -714.9998779296875, - "y": 419.00006103515627, - "width": 157.99981689453126, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 292537, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d77a9886b4b94c07a3309583f66317ac", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "da251099978242e0aabfb98b227946e6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "da910de20f1c4ce58abe10cf743bf483", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dad537a58c7d4f35aa2519717c66ace8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1206.0001220703125, - "y": -1087.0001220703125, - "width": 151.0001220703125, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f901ce78d66347988435843e6c913ae3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "db60170c103440259d58e9f9df5615bd", - "m_Guid": { - "m_GuidSerialized": "f854c7db-6a72-47d3-ae41-80480c1d5a43" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dc47b1c40ba4478f821686ccc3afb5aa", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "dcd90c50058743119ecb713a6bbaf2ae", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "ded183bb536046f68cc3afb9bf12c5c1", - "m_ActiveSubTarget": { - "m_Id": "e8dd1e9700a84951a9eb851e1d7109e9" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "df8831e3de3142eb9f3b9243aa0a1a8f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "dfd38b48358c4a5eba8d290c41139a41", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -690.0, - "y": -1044.0, - "width": 129.9998779296875, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "81f485b836944bf78dc8d5e3974496f6" - }, - { - "m_Id": "eedacde015e44ebf9b006e59f86f6adf" - }, - { - "m_Id": "bb6f358906b54b938c2828536fa32290" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e08861b48c214e3ab30542546d111a5b", - "m_Id": 1, - "m_DisplayName": "Edge2", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge2", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1048.9998779296875, - "y": -150.9999237060547, - "width": 182.99993896484376, - "height": 250.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e291a8fcd60e43599db04a9287c681b8", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1029.9998779296875, - "y": 422.0000305175781, - "width": 144.00006103515626, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e38ab29106214f55b7fe898dc39dbf85", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e66e061fb18d4126b5c05d4ca29540f5", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "e8dd1e9700a84951a9eb851e1d7109e9", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ebb41a7657ec43ea995cd0a20d074110", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ee462d0251574187af5b32e8b6cd1399", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ee548c3464934b8e8ba2fd7cabda310c", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "eedacde015e44ebf9b006e59f86f6adf", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.TransformNode", - "m_ObjectId": "ef4b7795d6fd4b33b4886785d3e954c8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Transform", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 100.0, - "y": -1154.0, - "width": 213.0, - "height": 156.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "ee548c3464934b8e8ba2fd7cabda310c" - }, - { - "m_Id": "dcd90c50058743119ecb713a6bbaf2ae" - } - ], - "synonyms": [ - "world", - "tangent", - "object", - "view", - "screen", - "convert" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Conversion": { - "from": 4, - "to": 0 - }, - "m_ConversionType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f1867f4d745a4693a057fdf72fa27503", - "m_Guid": { - "m_GuidSerialized": "06f287a7-4667-49a0-8bbc-11cc5a67877b" - }, - "m_Name": "WindIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindIntensity", - "m_DefaultReferenceName": "_WindIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f206609eb7d948b4bf0c84cf4b3e84d5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1042.0001220703125, - "y": -566.9999389648438, - "width": 128.00006103515626, - "height": 33.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "6293e3c01c744f2086d2e103449898db" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2b35a6d01114546937c0cd8f5e9ec39", - "m_Id": 2, - "m_DisplayName": "Cosine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Cosine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f79b1bb4f7aa4b3b98afddf6239023fc", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "f901ce78d66347988435843e6c913ae3", - "m_Id": 0, - "m_DisplayName": "WindDirection", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -725.9999389648438, - "y": 196.0000457763672, - "width": 133.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f94a26d2efac4aef9284a2c809116c60", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fa4dda93bbd9492b91e066846ec8f2bf", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fb2775826641402ca005ea2a08930f1e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph.meta deleted file mode 100644 index 6677f2f9..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 753951ea2a021324a94f0cd8c1d14c7f -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy - Copy.shadergraph b/Sources/Shaders/S_Foliage - Copy - Copy.shadergraph deleted file mode 100644 index 223b8e0f..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy.shadergraph +++ /dev/null @@ -1,7516 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - }, - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "ea3a72b0270b40a18d99494b9c0681ea" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - }, - { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - }, - { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - }, - { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - }, - { - "m_Id": "359fee34c0a24276b30ff1cff51d4e48" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - }, - { - "m_Id": "64c0f7dd20304f1d863f0128711d7b14" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - { - "m_Id": "af9b31a4a1814222b85b1ea8c64a2472" - }, - { - "m_Id": "88c06c2522944e6eafa56d1d2ac84159" - }, - { - "m_Id": "bd4a0109152f4d8c93ae7c7e33e34f03" - }, - { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - { - "m_Id": "8544c89dd347421f83c0a32b982e1b25" - }, - { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - { - "m_Id": "3c9d5180e78946ad853a1245f2079f39" - }, - { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - { - "m_Id": "dad537a58c7d4f35aa2519717c66ace8" - }, - { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - { - "m_Id": "783ce07b63c6448fa1ac4fb105f89627" - }, - { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - { - "m_Id": "b7bcf99bdaba47f88a0ef49b870ec922" - }, - { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - { - "m_Id": "f206609eb7d948b4bf0c84cf4b3e84d5" - }, - { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - { - "m_Id": "350e44cdac3a4bc1a898033e0c8a16d6" - }, - { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - { - "m_Id": "d07098dc4036427f94e2053e274bc7ca" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "350e44cdac3a4bc1a898033e0c8a16d6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3c9d5180e78946ad853a1245f2079f39" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d8ec2d696f433382c8a9bde9126c4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4b9e40036b0a4c79ad3a3ff8376160bc" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "677fc82663314688a15afe4d74a05425" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "783ce07b63c6448fa1ac4fb105f89627" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8134d60979a54fd5a84237ab8dac4bca" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8544c89dd347421f83c0a32b982e1b25" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "88c06c2522944e6eafa56d1d2ac84159" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "58f35a1d2c034591a54a90ef80a32a68" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b2339d4f7b3d4638a1fc5dfc5736e57f" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b7bcf99bdaba47f88a0ef49b870ec922" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4346d121762b472cbb7048ab9dbf8c59" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bd4a0109152f4d8c93ae7c7e33e34f03" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9cf6932545184df69de457a94cc65bf1" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d0f5c5f03cc24b5987265a9c93992f67" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5d2ea19470774d468c3f9bc1aee174e0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d26242841ef748b7a51cf3dfefca0ec4" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dad537a58c7d4f35aa2519717c66ace8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "24c06f69381a4717ba4ff1bb9785aeb4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dfd38b48358c4a5eba8d290c41139a41" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e641cdfe5448e9a44e3fe4185d0fe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ef4b7795d6fd4b33b4886785d3e954c8" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f206609eb7d948b4bf0c84cf4b3e84d5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1515656e81db437e97c4a5a9f119773c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 602.4000244140625, - "y": -152.79998779296876 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 602.4000244140625, - "y": 47.20000076293945 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "af9b31a4a1814222b85b1ea8c64a2472" - }, - { - "m_Id": "d07098dc4036427f94e2053e274bc7ca" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "3cfd6e89e7504922af931d49ce7bbe4c" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "008b943c5e534927a68414e1b2ed551b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 272.0, - "y": 405.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "55e9a1ffe71f4e7e8cbe43c9581692f8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "db60170c103440259d58e9f9df5615bd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1008.0, - "y": 113.0000228881836, - "width": 112.0001220703125, - "height": 33.999961853027347 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0365c1b35239489cbe0b274db538ca5f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "03f4388ce2294d94984c44f8cb88cf55", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "05409899574746d7b19b93fef64144c2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "074875009ab246ba9292853db1f3edb6", - "m_Id": 1, - "m_DisplayName": "Sine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Sine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "13a8796b816e478491515b539a7063ad", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "1515656e81db437e97c4a5a9f119773c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -884.0, - "y": -611.0001220703125, - "width": 118.99993896484375, - "height": 149.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "478613d0ea354c15af89bfa0f50853f8" - }, - { - "m_Id": "e38ab29106214f55b7fe898dc39dbf85" - }, - { - "m_Id": "1c0c4cdfc72b48089834799377eddd1d" - }, - { - "m_Id": "5b4ef5d8b92245cdacad1784a77fa32b" - }, - { - "m_Id": "9850ccfba99141c4b2dc882a25329edc" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1027.0, - "y": -186.9999542236328, - "width": 132.0001220703125, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1326.9998779296875, - "y": 172.00003051757813, - "width": 130.0, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1c0c4cdfc72b48089834799377eddd1d", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1e89c8646ac04ec1b648a16b0879c92d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21d73d3b688440eebb473ed7c8d3c44b", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "21d78728721843f3b9110732c10503ba", - "m_Id": 0, - "m_DisplayName": "Edge1", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge1", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalizeNode", - "m_ObjectId": "24c06f69381a4717ba4ff1bb9785aeb4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normalize", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1035.0001220703125, - "y": -1108.0, - "width": 131.99993896484376, - "height": 93.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "c488fb4c06d24efaa2296ad18f3a71fe" - }, - { - "m_Id": "2b8311ceef934d46a5dd4213967b2c87" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2b8311ceef934d46a5dd4213967b2c87", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2cb05380f1cb43dba6b65734b8a1370c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "637fba835f1a4bafa4c163630e466122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "2cba0c67a9364e1a984f159d899f9260", - "m_Guid": { - "m_GuidSerialized": "1b384bfc-a14b-44e0-83be-981bc73ccef2" - }, - "m_Name": "Scale", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Scale", - "m_DefaultReferenceName": "_Scale", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.10000000149011612, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2dbc3fe31d9a48dcabfa9ae6ee016977", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1500.9998779296875, - "y": 121.00003051757813, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -181.00001525878907, - "y": -224.99990844726563, - "width": 130.00015258789063, - "height": 117.99989318847656 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "350e44cdac3a4bc1a898033e0c8a16d6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -503.00006103515627, - "y": -1333.0, - "width": 205.99990844726563, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "b6fbffd1b63c438cb4a776fae29c19a7" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "359fee34c0a24276b30ff1cff51d4e48", - "m_Guid": { - "m_GuidSerialized": "437d64b0-9795-4f5d-a8b9-ba966610d9cf" - }, - "m_Name": "A", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "A", - "m_DefaultReferenceName": "_A", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 5.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "35d9ca1cfdc04079a7d7fd12abf8605a", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3b8f303167c1478da5c21ec3b0d91bc0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3c9d5180e78946ad853a1245f2079f39", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1676.9998779296875, - "y": -860.0001220703125, - "width": 135.0, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "aa996492788b4444a6ee727940e21ba7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "3cfd6e89e7504922af931d49ce7bbe4c", - "m_ActiveSubTarget": { - "m_Id": "607f3ea73ac9453cab0a60dcd6e034a4" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -319.9999694824219, - "y": -103.00000762939453, - "width": 121.0001220703125, - "height": 34.000083923339847 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "426e641cdfe5448e9a44e3fe4185d0fe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -476.0000305175781, - "y": -1046.0, - "width": 129.9998779296875, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "9d903e7fe1554fca9d85bf6efee77142" - }, - { - "m_Id": "da910de20f1c4ce58abe10cf743bf483" - }, - { - "m_Id": "e66e061fb18d4126b5c05d4ca29540f5" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "4346d121762b472cbb7048ab9dbf8c59", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -883.0, - "y": -774.0000610351563, - "width": 120.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "0365c1b35239489cbe0b274db538ca5f" - }, - { - "m_Id": "fa4dda93bbd9492b91e066846ec8f2bf" - }, - { - "m_Id": "dc47b1c40ba4478f821686ccc3afb5aa" - }, - { - "m_Id": "03f4388ce2294d94984c44f8cb88cf55" - }, - { - "m_Id": "21d73d3b688440eebb473ed7c8d3c44b" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "Mask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1462.9998779296875, - "y": 274.00006103515627, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "478613d0ea354c15af89bfa0f50853f8", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "48fe8635d7f14c9d9bfab86e73b123b5", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "ea3a72b0270b40a18d99494b9c0681ea" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - }, - { - "m_Id": "359fee34c0a24276b30ff1cff51d4e48" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SineNode", - "m_ObjectId": "4b9e40036b0a4c79ad3a3ff8376160bc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sine", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1099.0, - "y": -965.0000610351563, - "width": 127.9998779296875, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "df8831e3de3142eb9f3b9243aa0a1a8f" - }, - { - "m_Id": "1e89c8646ac04ec1b648a16b0879c92d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "51a020cc0a674b46a3d4f8a33acbd07f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -696.0, - "y": -321.9999694824219, - "width": 98.0001220703125, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "528277ee89304ca6a5b2a457023f3cf4", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "52d8ec2d696f433382c8a9bde9126c4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1723.9998779296875, - "y": -762.0001831054688, - "width": 126.0, - "height": 118.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "9f392665235d49dcad65e7039be6e069" - }, - { - "m_Id": "da251099978242e0aabfb98b227946e6" - }, - { - "m_Id": "ee462d0251574187af5b32e8b6cd1399" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "53f91f868b814a7890ec448114e90d60", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55e9a1ffe71f4e7e8cbe43c9581692f8", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "58f35a1d2c034591a54a90ef80a32a68", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1900.9998779296875, - "y": -721.0001220703125, - "width": 119.9998779296875, - "height": 149.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "d117824237ad4de293c79a0888f9c2b1" - }, - { - "m_Id": "2dbc3fe31d9a48dcabfa9ae6ee016977" - }, - { - "m_Id": "9905857664664b80a0207cd7caf43aac" - }, - { - "m_Id": "35d9ca1cfdc04079a7d7fd12abf8605a" - }, - { - "m_Id": "528277ee89304ca6a5b2a457023f3cf4" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5b4ef5d8b92245cdacad1784a77fa32b", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "5d2ea19470774d468c3f9bc1aee174e0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1350.0, - "y": -946.0001220703125, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "13a8796b816e478491515b539a7063ad" - }, - { - "m_Id": "bd21e1e11d2c48908344c14e84da1ab9" - }, - { - "m_Id": "7f9ad34825774a36a2e04799aa5dd6d8" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5f2e122c200e49ccae34dd964dac6fb8", - "m_Guid": { - "m_GuidSerialized": "fd297494-9a0f-485b-adde-3d86630cf037" - }, - "m_Name": "WindSpeed", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindSpeed", - "m_DefaultReferenceName": "_WindSpeed", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 3.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "607f3ea73ac9453cab0a60dcd6e034a4", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "6293e3c01c744f2086d2e103449898db", - "m_Id": 0, - "m_DisplayName": "WindStep", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "637fba835f1a4bafa4c163630e466122", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "64c0f7dd20304f1d863f0128711d7b14", - "m_Name": "WIND", - "m_ChildObjectList": [ - { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - }, - { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - }, - { - "m_Id": "5f2e122c200e49ccae34dd964dac6fb8" - }, - { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - }, - { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -389.99993896484377, - "y": 157.99996948242188, - "width": 128.00009155273438, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "6693816184064432bdb5634f76da79f3", - "m_Guid": { - "m_GuidSerialized": "65a8e3bf-7eaf-4e32-a59c-ecf7aaacd69a" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "677fc82663314688a15afe4d74a05425", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1559.9998779296875, - "y": -715.0000610351563, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "51a020cc0a674b46a3d4f8a33acbd07f" - }, - { - "m_Id": "f79b1bb4f7aa4b3b98afddf6239023fc" - }, - { - "m_Id": "c8208a9d3ae74f019c2e799d06995d14" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "695cee5807aa453b9c4d66505681d8ce", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6ba19af134bc443db6c2d89ca16d0505", - "m_Id": 4, - "m_DisplayName": "Smooth Delta", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Smooth Delta", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "6d7e0e0fc5314c3780135a29b60222a8", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "73b57246c22540209b0a4cd31dfed0ec", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.9998779296875, - "y": 146.0000762939453, - "width": 183.0, - "height": 250.99989318847657 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -471.0000305175781, - "y": -230.99998474121095, - "width": 174.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "783ce07b63c6448fa1ac4fb105f89627", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -859.0, - "y": -926.0000610351563, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "adc34c333f0d404994292e8eb6aaeb64" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f1867f4d745a4693a057fdf72fa27503" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7c26a7bbd5f14ff4a1ebb2aa6a0a6318", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "7ce9e7249ee64490977dc48b717f78a4", - "m_Guid": { - "m_GuidSerialized": "0f3ad19a-3a0c-4d9b-b071-5dee7d3c1164" - }, - "m_Name": "WindStep", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindStep", - "m_DefaultReferenceName": "_WindStep", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 0.20000000298023225, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7d482267851d447da52aceba1a8762f5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7f5dd6645d5646d68e622d4671748d67", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7f9ad34825774a36a2e04799aa5dd6d8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8134d60979a54fd5a84237ab8dac4bca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -874.0001220703125, - "y": -1046.0, - "width": 130.00006103515626, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "866682933266477ca363c9bf64ebd479" - }, - { - "m_Id": "05409899574746d7b19b93fef64144c2" - }, - { - "m_Id": "d77a9886b4b94c07a3309583f66317ac" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "81f485b836944bf78dc8d5e3974496f6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TimeNode", - "m_ObjectId": "8544c89dd347421f83c0a32b982e1b25", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Time", - "m_DrawState": { - "m_Expanded": false, - "m_Position": { - "serializedVersion": "2", - "x": -1653.0, - "y": -950.0001220703125, - "width": 79.0001220703125, - "height": 77.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "92cb3ca10e2b4699b4f1135ed44147ae" - }, - { - "m_Id": "074875009ab246ba9292853db1f3edb6" - }, - { - "m_Id": "f2b35a6d01114546937c0cd8f5e9ec39" - }, - { - "m_Id": "8efd088b37d146f7bd8b553979c4447a" - }, - { - "m_Id": "6ba19af134bc443db6c2d89ca16d0505" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "866682933266477ca363c9bf64ebd479", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "88c06c2522944e6eafa56d1d2ac84159", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2278.0, - "y": -732.0001220703125, - "width": 206.0, - "height": 131.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "48fe8635d7f14c9d9bfab86e73b123b5" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -715.9998779296875, - "y": -287.99993896484377, - "width": 129.9998779296875, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": true, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": true, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8efd088b37d146f7bd8b553979c4447a", - "m_Id": 3, - "m_DisplayName": "Delta Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Delta Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "92cb3ca10e2b4699b4f1135ed44147ae", - "m_Id": 0, - "m_DisplayName": "Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9850ccfba99141c4b2dc882a25329edc", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9905857664664b80a0207cd7caf43aac", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "99b0ac50e6f34e6d914d4bd4e7ee9373", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "Mask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Mask", - "m_DefaultReferenceName": "_Mask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9cf6932545184df69de457a94cc65bf1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2038.9998779296875, - "y": -718.0001220703125, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "a9584eaed34940f294bec78fee08e41a" - }, - { - "m_Id": "7c26a7bbd5f14ff4a1ebb2aa6a0a6318" - }, - { - "m_Id": "73b57246c22540209b0a4cd31dfed0ec" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9d903e7fe1554fca9d85bf6efee77142", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.0, - "y": 458.00006103515627, - "width": 183.0001220703125, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9f392665235d49dcad65e7039be6e069", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a25df0518386400b9b0eb1fcbeeedcb1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3.0000312328338625, - "y": 404.0000305175781, - "width": 136.0000457763672, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "b72c2fcdaf6f4386b04695ea1d912795" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6693816184064432bdb5634f76da79f3" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -630.9999389648438, - "y": -104.99995422363281, - "width": 128.99990844726563, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a9584eaed34940f294bec78fee08e41a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -581.9998168945313, - "y": 107.00007629394531, - "width": 125.999755859375, - "height": 117.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aa996492788b4444a6ee727940e21ba7", - "m_Id": 0, - "m_DisplayName": "WindSpeed", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "adc34c333f0d404994292e8eb6aaeb64", - "m_Id": 0, - "m_DisplayName": "WindIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "af9b31a4a1814222b85b1ea8c64a2472", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f94a26d2efac4aef9284a2c809116c60" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", - "m_ObjectId": "b2339d4f7b3d4638a1fc5dfc5736e57f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Smoothstep", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -703.0001220703125, - "y": -789.0001220703125, - "width": 152.00006103515626, - "height": 142.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "21d78728721843f3b9110732c10503ba" - }, - { - "m_Id": "e08861b48c214e3ab30542546d111a5b" - }, - { - "m_Id": "d49a86c617e04fa2804b66068da1b30d" - }, - { - "m_Id": "c02c417208bf4f0fb9dc565124445ebb" - } - ], - "synonyms": [ - "curve" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", - "m_ObjectId": "b3e9a03500694981a16fdb4d106916ac", - "m_Guid": { - "m_GuidSerialized": "96971fd0-7c7a-4b5f-a5fa-66fe322fd0ab" - }, - "m_Name": "WindDirection", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindDirection", - "m_DefaultReferenceName": "_WindDirection", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 0.0, - "z": 1.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "b438f6637e674bcba087af5b8693f907", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 154.99996948242188, - "y": 275.0, - "width": 125.99993896484375, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "e291a8fcd60e43599db04a9287c681b8" - }, - { - "m_Id": "fb2775826641402ca005ea2a08930f1e" - }, - { - "m_Id": "53f91f868b814a7890ec448114e90d60" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b6fbffd1b63c438cb4a776fae29c19a7", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b72c2fcdaf6f4386b04695ea1d912795", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "b7bcf99bdaba47f88a0ef49b870ec922", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1086.9998779296875, - "y": -754.0000610351563, - "width": 144.99993896484376, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "c01d2e6926d34ee6b52f7eb4116822ab" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "bb6f358906b54b938c2828536fa32290", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bd21e1e11d2c48908344c14e84da1ab9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "bd4a0109152f4d8c93ae7c7e33e34f03", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2192.0, - "y": -565.0000610351563, - "width": 104.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "d015c1405014494bb6a451a45142d161" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2cba0c67a9364e1a984f159d899f9260" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c01d2e6926d34ee6b52f7eb4116822ab", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c02c417208bf4f0fb9dc565124445ebb", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c488fb4c06d24efaa2296ad18f3a71fe", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -717.9999389648438, - "y": 453.0000305175781, - "width": 166.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c8208a9d3ae74f019c2e799d06995d14", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d015c1405014494bb6a451a45142d161", - "m_Id": 0, - "m_DisplayName": "Scale", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d07098dc4036427f94e2053e274bc7ca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6d7e0e0fc5314c3780135a29b60222a8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d0f5c5f03cc24b5987265a9c93992f67", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1516.0, - "y": -959.0001831054688, - "width": 126.0, - "height": 118.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "7d482267851d447da52aceba1a8762f5" - }, - { - "m_Id": "695cee5807aa453b9c4d66505681d8ce" - }, - { - "m_Id": "3b8f303167c1478da5c21ec3b0d91bc0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d117824237ad4de293c79a0888f9c2b1", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "d26242841ef748b7a51cf3dfefca0ec4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -215.00025939941407, - "y": -1176.0, - "width": 130.00025939941407, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "99b0ac50e6f34e6d914d4bd4e7ee9373" - }, - { - "m_Id": "ebb41a7657ec43ea995cd0a20d074110" - }, - { - "m_Id": "7f5dd6645d5646d68e622d4671748d67" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d49a86c617e04fa2804b66068da1b30d", - "m_Id": 2, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -714.9998779296875, - "y": 419.00006103515627, - "width": 157.99981689453126, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 292537, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d77a9886b4b94c07a3309583f66317ac", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "da251099978242e0aabfb98b227946e6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "da910de20f1c4ce58abe10cf743bf483", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dad537a58c7d4f35aa2519717c66ace8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1206.0001220703125, - "y": -1087.0001220703125, - "width": 151.0001220703125, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f901ce78d66347988435843e6c913ae3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b3e9a03500694981a16fdb4d106916ac" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "db60170c103440259d58e9f9df5615bd", - "m_Guid": { - "m_GuidSerialized": "f854c7db-6a72-47d3-ae41-80480c1d5a43" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dc47b1c40ba4478f821686ccc3afb5aa", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "dcd90c50058743119ecb713a6bbaf2ae", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "df8831e3de3142eb9f3b9243aa0a1a8f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "dfd38b48358c4a5eba8d290c41139a41", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -690.0, - "y": -1044.0, - "width": 129.9998779296875, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "81f485b836944bf78dc8d5e3974496f6" - }, - { - "m_Id": "eedacde015e44ebf9b006e59f86f6adf" - }, - { - "m_Id": "bb6f358906b54b938c2828536fa32290" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e08861b48c214e3ab30542546d111a5b", - "m_Id": 1, - "m_DisplayName": "Edge2", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge2", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1048.9998779296875, - "y": -150.9999237060547, - "width": 182.99993896484376, - "height": 250.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e291a8fcd60e43599db04a9287c681b8", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1029.9998779296875, - "y": 422.0000305175781, - "width": 144.00006103515626, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e38ab29106214f55b7fe898dc39dbf85", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e66e061fb18d4126b5c05d4ca29540f5", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ea3a72b0270b40a18d99494b9c0681ea", - "m_Guid": { - "m_GuidSerialized": "a3be3e7f-e7da-452f-9f57-576a0364d068" - }, - "m_Name": "AlphaClippingShadow", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClippingShadow", - "m_DefaultReferenceName": "_AlphaClippingShadow", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ebb41a7657ec43ea995cd0a20d074110", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ee462d0251574187af5b32e8b6cd1399", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ee548c3464934b8e8ba2fd7cabda310c", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "eedacde015e44ebf9b006e59f86f6adf", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.TransformNode", - "m_ObjectId": "ef4b7795d6fd4b33b4886785d3e954c8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Transform", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 100.0, - "y": -1154.0, - "width": 213.0, - "height": 156.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "ee548c3464934b8e8ba2fd7cabda310c" - }, - { - "m_Id": "dcd90c50058743119ecb713a6bbaf2ae" - } - ], - "synonyms": [ - "world", - "tangent", - "object", - "view", - "screen", - "convert" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Conversion": { - "from": 4, - "to": 0 - }, - "m_ConversionType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f1867f4d745a4693a057fdf72fa27503", - "m_Guid": { - "m_GuidSerialized": "06f287a7-4667-49a0-8bbc-11cc5a67877b" - }, - "m_Name": "WindIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindIntensity", - "m_DefaultReferenceName": "_WindIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f206609eb7d948b4bf0c84cf4b3e84d5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1042.0001220703125, - "y": -566.9999389648438, - "width": 128.00006103515626, - "height": 33.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "6293e3c01c744f2086d2e103449898db" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7ce9e7249ee64490977dc48b717f78a4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2b35a6d01114546937c0cd8f5e9ec39", - "m_Id": 2, - "m_DisplayName": "Cosine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Cosine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f79b1bb4f7aa4b3b98afddf6239023fc", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "f901ce78d66347988435843e6c913ae3", - "m_Id": 0, - "m_DisplayName": "WindDirection", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -725.9999389648438, - "y": 196.0000457763672, - "width": 133.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f94a26d2efac4aef9284a2c809116c60", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fa4dda93bbd9492b91e066846ec8f2bf", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fb2775826641402ca005ea2a08930f1e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_Foliage - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Foliage - Copy - Copy.shadergraph.meta deleted file mode 100644 index f6f22877..00000000 --- a/Sources/Shaders/S_Foliage - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: dde764db93e1de3498e6ee69a3a4c4ce -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy.shadergraph b/Sources/Shaders/S_Foliage - Copy.shadergraph deleted file mode 100644 index 58a4edbe..00000000 --- a/Sources/Shaders/S_Foliage - Copy.shadergraph +++ /dev/null @@ -1,4069 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", - "m_Properties": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" - } - ], - "m_Nodes": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - }, - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - { - "m_Id": "eee58fe6d6074adeb4fc22c0d0bda374" - }, - { - "m_Id": "885f495f95eb46d1ab47d2c067c355c7" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a25df0518386400b9b0eb1fcbeeedcb1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b438f6637e674bcba087af5b8693f907" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 602.4000244140625, - "y": -152.79998779296876 - }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 602.4000244140625, - "y": 47.20000076293945 - }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "eee58fe6d6074adeb4fc22c0d0bda374" - }, - { - "m_Id": "885f495f95eb46d1ab47d2c067c355c7" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "c4e908d8d8c04b76a1c7594ba238f40b" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "008b943c5e534927a68414e1b2ed551b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 272.0, - "y": 405.0, - "width": 147.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "55e9a1ffe71f4e7e8cbe43c9581692f8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "db60170c103440259d58e9f9df5615bd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1008.0, - "y": 113.0000228881836, - "width": 112.0001220703125, - "height": 33.999961853027347 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 1, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1027.0, - "y": -186.9999542236328, - "width": 132.0001220703125, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1326.9998779296875, - "y": 172.00003051757813, - "width": 130.0, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2cb05380f1cb43dba6b65734b8a1370c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "637fba835f1a4bafa4c163630e466122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1500.9998779296875, - "y": 121.00003051757813, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -181.00001525878907, - "y": -224.99990844726563, - "width": 130.00015258789063, - "height": 117.99989318847656 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -319.9999694824219, - "y": -103.00000762939453, - "width": 121.0001220703125, - "height": 34.000083923339847 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "Mask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1462.9998779296875, - "y": 274.00006103515627, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "6693816184064432bdb5634f76da79f3" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -696.0, - "y": -321.9999694824219, - "width": 98.0001220703125, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "53e9cd5b20eb47458798bebf4070b40f", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "53f91f868b814a7890ec448114e90d60", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55e9a1ffe71f4e7e8cbe43c9581692f8", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "637fba835f1a4bafa4c163630e466122", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -389.99993896484377, - "y": 157.99996948242188, - "width": 128.00009155273438, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "6693816184064432bdb5634f76da79f3", - "m_Guid": { - "m_GuidSerialized": "65a8e3bf-7eaf-4e32-a59c-ecf7aaacd69a" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.9998779296875, - "y": 146.0000762939453, - "width": 183.0, - "height": 250.99989318847657 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -471.0000305175781, - "y": -230.99998474121095, - "width": 174.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "885f495f95eb46d1ab47d2c067c355c7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "53e9cd5b20eb47458798bebf4070b40f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -715.9998779296875, - "y": -287.99993896484377, - "width": 129.9998779296875, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": true, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": true, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "Mask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Mask", - "m_DefaultReferenceName": "_Mask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1047.0, - "y": 458.00006103515627, - "width": 183.0001220703125, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a25df0518386400b9b0eb1fcbeeedcb1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3.0000312328338625, - "y": 404.0000305175781, - "width": 136.0000457763672, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "b72c2fcdaf6f4386b04695ea1d912795" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6693816184064432bdb5634f76da79f3" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "a34a356ef8af4638b8736f40199603e1", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -630.9999389648438, - "y": -104.99995422363281, - "width": 128.99990844726563, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -581.9998168945313, - "y": 107.00007629394531, - "width": 125.999755859375, - "height": 117.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "b438f6637e674bcba087af5b8693f907", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 154.99996948242188, - "y": 275.0, - "width": 125.99993896484375, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "e291a8fcd60e43599db04a9287c681b8" - }, - { - "m_Id": "fb2775826641402ca005ea2a08930f1e" - }, - { - "m_Id": "53f91f868b814a7890ec448114e90d60" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b72c2fcdaf6f4386b04695ea1d912795", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "c4e908d8d8c04b76a1c7594ba238f40b", - "m_ActiveSubTarget": { - "m_Id": "a34a356ef8af4638b8736f40199603e1" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -717.9999389648438, - "y": 453.0000305175781, - "width": 166.00006103515626, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" - }, - { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" - }, - { - "m_Id": "2c415951258a49198dca61f1855c4379" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -714.9998779296875, - "y": 419.00006103515627, - "width": 157.99981689453126, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 292538, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "db60170c103440259d58e9f9df5615bd", - "m_Guid": { - "m_GuidSerialized": "f854c7db-6a72-47d3-ae41-80480c1d5a43" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "df4c7c410fe5495da6acf1420dba36c9", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1048.9998779296875, - "y": -150.9999237060547, - "width": 182.99993896484376, - "height": 250.99990844726563 - } - }, - "m_Slots": [ - { - "m_Id": "593085d15ed3423db46bc132900062fd" - }, - { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" - }, - { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e291a8fcd60e43599db04a9287c681b8", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1029.9998779296875, - "y": 422.0000305175781, - "width": 144.00006103515626, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "eee58fe6d6074adeb4fc22c0d0bda374", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "df4c7c410fe5495da6acf1420dba36c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -725.9999389648438, - "y": 196.0000457763672, - "width": 133.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fb2775826641402ca005ea2a08930f1e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_Foliage - Copy.shadergraph.meta b/Sources/Shaders/S_Foliage - Copy.shadergraph.meta deleted file mode 100644 index 2f5e9324..00000000 --- a/Sources/Shaders/S_Foliage - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: e46666baefee42d478dca37212f57b56 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_General - Copy.shadergraph b/Sources/Shaders/S_General - Copy.shadergraph deleted file mode 100644 index d3f76a80..00000000 --- a/Sources/Shaders/S_General - Copy.shadergraph +++ /dev/null @@ -1,8373 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "9294a52d473b46bc9617014cd76ad659", - "m_Properties": [ - { - "m_Id": "6c38e72a1d0e495c84ec1f07228e4af3" - }, - { - "m_Id": "db258ab7e18a41c3aa38bec47a2aaffb" - }, - { - "m_Id": "effe4c8002154e9990e80e6cffef1856" - }, - { - "m_Id": "96ed8454f0064d16b368b86bee458b98" - }, - { - "m_Id": "3712244557624a1686e400f62c235eb6" - }, - { - "m_Id": "2a5cb9703b1547228b3e4b446c0ce5bb" - }, - { - "m_Id": "4ead7f2560c44fedafdc489d9a9a158e" - }, - { - "m_Id": "1e9f898c96c34ff78fdd5c691a1900c0" - }, - { - "m_Id": "1726403c31bc47fa895e21cc2d916453" - }, - { - "m_Id": "0881fd20d230468084c2283d0e6b6434" - }, - { - "m_Id": "f02d2609b16b494ab4fc77668b409223" - }, - { - "m_Id": "cad5256dba874b3bbbbfbfcb6ee6a153" - }, - { - "m_Id": "fb7a4b6ee7834e49b65295e5f8983dad" - }, - { - "m_Id": "865f7798731d4be3bbba3020f9f0b56c" - }, - { - "m_Id": "3602981cf49e4e219be8e0af6e1bca8f" - }, - { - "m_Id": "938ede42ba174e9a9cb2407aa6211c49" - }, - { - "m_Id": "9bd497b4d53e4edca56c23ccd59a02cc" - }, - { - "m_Id": "067b88d23c7f48039dc86ee27304e208" - }, - { - "m_Id": "88e482b5142947959bc5e25fa1ce61a4" - }, - { - "m_Id": "2dba4220539449feb7fee41d8030402f" - }, - { - "m_Id": "3f254214652547b98ad9094f106fc5f0" - }, - { - "m_Id": "42b8cfd7df114703be96ae9a3b679d70" - }, - { - "m_Id": "024bd117e59542ca95b7b2608f6a8dcc" - }, - { - "m_Id": "01a876b689574e81ba816c7b3e2aba25" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "535d18667b434f72b5b435432f8a2075" - } - ], - "m_Nodes": [ - { - "m_Id": "98167cad1f8d49bca427550d27ce95f7" - }, - { - "m_Id": "1e9bf7c32cfd41518819cdba4151be0c" - }, - { - "m_Id": "5154d07ec5ba49fa8afd1afeab45603c" - }, - { - "m_Id": "9312cd7f9cc74d3eaa984d97e1525ab7" - }, - { - "m_Id": "2e90f8227f7c415d84b2e95aa4fd19bb" - }, - { - "m_Id": "2778d08b363f45d9bce4dc7dc79f610f" - }, - { - "m_Id": "bfd59f0a6536403fb16f407d5139c037" - }, - { - "m_Id": "6e5534b8a62d4aaca445015e6326879a" - }, - { - "m_Id": "1ff2224c7ec34d1ca2b2d20cc35d4d55" - }, - { - "m_Id": "ae475fd7a8a04550ab40afbd557cd363" - }, - { - "m_Id": "ab9483e7a8444c939db7661d7d4844d8" - }, - { - "m_Id": "c89c649b8cdc4fc4851b50faecd43a5f" - }, - { - "m_Id": "330b5603d2be4c71b37eb00ed952bd7b" - }, - { - "m_Id": "a7ffa33efc9d47d99d3ae7d39c7d22ef" - }, - { - "m_Id": "e042f801b99b4e019e03b5ad53f0989f" - }, - { - "m_Id": "fe67cdf2f53b4eb2a4c5421afc7921c4" - }, - { - "m_Id": "66409ef1cbc9499983ed722731f51fd0" - }, - { - "m_Id": "4c776b2db92648a7b10ef899c7fb27ed" - }, - { - "m_Id": "5009115cb1cb4183bafd0e97754ee89d" - }, - { - "m_Id": "aaaf88c0323e4670b65f21faaae60307" - }, - { - "m_Id": "a3c8f4ab2fd347489c16e79798c8c94c" - }, - { - "m_Id": "f3c59e5f39684091aa184dd58953bd13" - }, - { - "m_Id": "88b77f6154c8424991cbfe3ce4584a8f" - }, - { - "m_Id": "685e5d8dc4994ca09ce55026da366c5e" - }, - { - "m_Id": "53edfd5358bc4751b88470915814cac5" - }, - { - "m_Id": "3174a58c76b94be3a5a3356c4e7b15b8" - }, - { - "m_Id": "3421bc2c9e1e428da8230af8d9d60d7c" - }, - { - "m_Id": "6406d9208d384a2383d000c90313fe2c" - }, - { - "m_Id": "2d626a57b96e4630b5e60e79c5460767" - }, - { - "m_Id": "89ed4050e1774d6ab2272c95ff640019" - }, - { - "m_Id": "ddd0b2231fcd41e0b5365fb2c34e9a5d" - }, - { - "m_Id": "4a3af489286b41b88b6b23f8a19270a0" - }, - { - "m_Id": "f0435ca81fa54321b13e1853a6840400" - }, - { - "m_Id": "3393f14e71c14abe957b40283731c983" - }, - { - "m_Id": "e7ac284c7ba943dcb0828d754b17ae9a" - }, - { - "m_Id": "ad2118a9d8394d31a84fc1604fe53257" - }, - { - "m_Id": "5b0a643bf7cb465fa6c56af19cf2e9f2" - }, - { - "m_Id": "630a54cfa42942abbe2a922e6295982e" - }, - { - "m_Id": "b6dfe20e15fa46078274ea2a51afc3e3" - }, - { - "m_Id": "79f99e8e4f1748659ca6444e0885b498" - }, - { - "m_Id": "19f0fc2f94444801ba1e813dfabb9cfb" - }, - { - "m_Id": "b6c59790c0f14a578a17dbfcc5a282dd" - }, - { - "m_Id": "b485474911fd4b7787fb3f5f23f394b5" - }, - { - "m_Id": "4cdb4b5f577f4c6986479e20c55c4eef" - }, - { - "m_Id": "d717df6e20384ee3a9067e70523863a2" - }, - { - "m_Id": "def694c2b07e4aeea33b6c5de1525098" - }, - { - "m_Id": "8b3950616ffd42fb9de14f114656ac51" - }, - { - "m_Id": "f3d2c3b515014dd7abbf47273c894939" - }, - { - "m_Id": "b72ff6e8702a4223bb21a0118c4a54a3" - }, - { - "m_Id": "b79dc8ccec2a40d6803d8d23a30667f8" - }, - { - "m_Id": "665fe08178b8422c93c8724a8fbaf3d7" - }, - { - "m_Id": "23bdecda3e5141ff9b19e88adb2db280" - }, - { - "m_Id": "f9fc25b10dc9453a953162d7471f4dd5" - }, - { - "m_Id": "08948728bacd4c1ebd967f5edd22e48a" - }, - { - "m_Id": "575e8c1d785043748e3c9e86eff8293c" - }, - { - "m_Id": "8a694f16b8ca4d8895cd23125e2b5bb4" - }, - { - "m_Id": "f42dc08b87664ac9b3dedab462eab49d" - }, - { - "m_Id": "361d1966e86548c6ad25092ce6c421e5" - }, - { - "m_Id": "c31dfc1539074a4bbbba00e9b332d9e6" - }, - { - "m_Id": "9e8b025103ea4e3380fe29758327205f" - }, - { - "m_Id": "04b315060d404e0ead329a58ffe9ba4f" - }, - { - "m_Id": "97b30e7b72414abf9937b008297009b6" - }, - { - "m_Id": "212b6c3b28f3494dac3eca76418311c6" - }, - { - "m_Id": "f412b87fb57e4111a53302e26767f16d" - }, - { - "m_Id": "a92e8542a6e6475cb5b8409cb5c399f0" - }, - { - "m_Id": "26136d6ef9aa4d8ca5fca9bc0cfa4584" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "04b315060d404e0ead329a58ffe9ba4f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9e8b025103ea4e3380fe29758327205f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "08948728bacd4c1ebd967f5edd22e48a" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "575e8c1d785043748e3c9e86eff8293c" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "19f0fc2f94444801ba1e813dfabb9cfb" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "def694c2b07e4aeea33b6c5de1525098" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "212b6c3b28f3494dac3eca76418311c6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f412b87fb57e4111a53302e26767f16d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "23bdecda3e5141ff9b19e88adb2db280" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "08948728bacd4c1ebd967f5edd22e48a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2d626a57b96e4630b5e60e79c5460767" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "89ed4050e1774d6ab2272c95ff640019" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3174a58c76b94be3a5a3356c4e7b15b8" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6e5534b8a62d4aaca445015e6326879a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "330b5603d2be4c71b37eb00ed952bd7b" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "575e8c1d785043748e3c9e86eff8293c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "330b5603d2be4c71b37eb00ed952bd7b" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f412b87fb57e4111a53302e26767f16d" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3393f14e71c14abe957b40283731c983" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ad2118a9d8394d31a84fc1604fe53257" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3421bc2c9e1e428da8230af8d9d60d7c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "88b77f6154c8424991cbfe3ce4584a8f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "361d1966e86548c6ad25092ce6c421e5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9e8b025103ea4e3380fe29758327205f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4a3af489286b41b88b6b23f8a19270a0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f0435ca81fa54321b13e1853a6840400" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4c776b2db92648a7b10ef899c7fb27ed" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fe67cdf2f53b4eb2a4c5421afc7921c4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4cdb4b5f577f4c6986479e20c55c4eef" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b6c59790c0f14a578a17dbfcc5a282dd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5009115cb1cb4183bafd0e97754ee89d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5b0a643bf7cb465fa6c56af19cf2e9f2" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5009115cb1cb4183bafd0e97754ee89d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "630a54cfa42942abbe2a922e6295982e" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "53edfd5358bc4751b88470915814cac5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f3c59e5f39684091aa184dd58953bd13" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "575e8c1d785043748e3c9e86eff8293c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f42dc08b87664ac9b3dedab462eab49d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5b0a643bf7cb465fa6c56af19cf2e9f2" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "630a54cfa42942abbe2a922e6295982e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "630a54cfa42942abbe2a922e6295982e" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2e90f8227f7c415d84b2e95aa4fd19bb" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6406d9208d384a2383d000c90313fe2c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "89ed4050e1774d6ab2272c95ff640019" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "66409ef1cbc9499983ed722731f51fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e042f801b99b4e019e03b5ad53f0989f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "665fe08178b8422c93c8724a8fbaf3d7" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b79dc8ccec2a40d6803d8d23a30667f8" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "685e5d8dc4994ca09ce55026da366c5e" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a3c8f4ab2fd347489c16e79798c8c94c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "79f99e8e4f1748659ca6444e0885b498" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3393f14e71c14abe957b40283731c983" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "88b77f6154c8424991cbfe3ce4584a8f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2778d08b363f45d9bce4dc7dc79f610f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "89ed4050e1774d6ab2272c95ff640019" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "19f0fc2f94444801ba1e813dfabb9cfb" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "89ed4050e1774d6ab2272c95ff640019" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c89c649b8cdc4fc4851b50faecd43a5f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "89ed4050e1774d6ab2272c95ff640019" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e042f801b99b4e019e03b5ad53f0989f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "89ed4050e1774d6ab2272c95ff640019" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fe67cdf2f53b4eb2a4c5421afc7921c4" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8a694f16b8ca4d8895cd23125e2b5bb4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "575e8c1d785043748e3c9e86eff8293c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8b3950616ffd42fb9de14f114656ac51" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f3d2c3b515014dd7abbf47273c894939" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "97b30e7b72414abf9937b008297009b6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f42dc08b87664ac9b3dedab462eab49d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9e8b025103ea4e3380fe29758327205f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f42dc08b87664ac9b3dedab462eab49d" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a3c8f4ab2fd347489c16e79798c8c94c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1ff2224c7ec34d1ca2b2d20cc35d4d55" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a7ffa33efc9d47d99d3ae7d39c7d22ef" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "330b5603d2be4c71b37eb00ed952bd7b" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aaaf88c0323e4670b65f21faaae60307" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5009115cb1cb4183bafd0e97754ee89d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ab9483e7a8444c939db7661d7d4844d8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c89c649b8cdc4fc4851b50faecd43a5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ad2118a9d8394d31a84fc1604fe53257" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5b0a643bf7cb465fa6c56af19cf2e9f2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b485474911fd4b7787fb3f5f23f394b5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "19f0fc2f94444801ba1e813dfabb9cfb" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b6c59790c0f14a578a17dbfcc5a282dd" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bfd59f0a6536403fb16f407d5139c037" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b6dfe20e15fa46078274ea2a51afc3e3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "630a54cfa42942abbe2a922e6295982e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b72ff6e8702a4223bb21a0118c4a54a3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f3d2c3b515014dd7abbf47273c894939" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b79dc8ccec2a40d6803d8d23a30667f8" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "23bdecda3e5141ff9b19e88adb2db280" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c31dfc1539074a4bbbba00e9b332d9e6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "361d1966e86548c6ad25092ce6c421e5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c89c649b8cdc4fc4851b50faecd43a5f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "330b5603d2be4c71b37eb00ed952bd7b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c89c649b8cdc4fc4851b50faecd43a5f" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ae475fd7a8a04550ab40afbd557cd363" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d717df6e20384ee3a9067e70523863a2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "def694c2b07e4aeea33b6c5de1525098" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ddd0b2231fcd41e0b5365fb2c34e9a5d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f0435ca81fa54321b13e1853a6840400" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "def694c2b07e4aeea33b6c5de1525098" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b6c59790c0f14a578a17dbfcc5a282dd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e042f801b99b4e019e03b5ad53f0989f" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a3c8f4ab2fd347489c16e79798c8c94c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e042f801b99b4e019e03b5ad53f0989f" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f3c59e5f39684091aa184dd58953bd13" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e042f801b99b4e019e03b5ad53f0989f" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "88b77f6154c8424991cbfe3ce4584a8f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e7ac284c7ba943dcb0828d754b17ae9a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ad2118a9d8394d31a84fc1604fe53257" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f0435ca81fa54321b13e1853a6840400" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3393f14e71c14abe957b40283731c983" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f3c59e5f39684091aa184dd58953bd13" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3174a58c76b94be3a5a3356c4e7b15b8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f3d2c3b515014dd7abbf47273c894939" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b79dc8ccec2a40d6803d8d23a30667f8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f3d2c3b515014dd7abbf47273c894939" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "361d1966e86548c6ad25092ce6c421e5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f412b87fb57e4111a53302e26767f16d" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9312cd7f9cc74d3eaa984d97e1525ab7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f42dc08b87664ac9b3dedab462eab49d" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f412b87fb57e4111a53302e26767f16d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f9fc25b10dc9453a953162d7471f4dd5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "23bdecda3e5141ff9b19e88adb2db280" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "fe67cdf2f53b4eb2a4c5421afc7921c4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5009115cb1cb4183bafd0e97754ee89d" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 466.00006103515627, - "y": 19.00004005432129 - }, - "m_Blocks": [ - { - "m_Id": "98167cad1f8d49bca427550d27ce95f7" - }, - { - "m_Id": "1e9bf7c32cfd41518819cdba4151be0c" - }, - { - "m_Id": "5154d07ec5ba49fa8afd1afeab45603c" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 466.00006103515627, - "y": 218.99998474121095 - }, - "m_Blocks": [ - { - "m_Id": "9312cd7f9cc74d3eaa984d97e1525ab7" - }, - { - "m_Id": "2e90f8227f7c415d84b2e95aa4fd19bb" - }, - { - "m_Id": "2778d08b363f45d9bce4dc7dc79f610f" - }, - { - "m_Id": "bfd59f0a6536403fb16f407d5139c037" - }, - { - "m_Id": "6e5534b8a62d4aaca445015e6326879a" - }, - { - "m_Id": "1ff2224c7ec34d1ca2b2d20cc35d4d55" - }, - { - "m_Id": "ae475fd7a8a04550ab40afbd557cd363" - }, - { - "m_Id": "a92e8542a6e6475cb5b8409cb5c399f0" - }, - { - "m_Id": "26136d6ef9aa4d8ca5fca9bc0cfa4584" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "a5a4be93a8ac433284e7746af12f1071" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "017ca2cc6b044c91b8ac0325b636b554", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "01a876b689574e81ba816c7b3e2aba25", - "m_Guid": { - "m_GuidSerialized": "4bb215ac-e8dd-4427-a69a-abf021f051e3" - }, - "m_Name": "UseRGBMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseRGBMask?", - "m_DefaultReferenceName": "_UseRGBMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "024bd117e59542ca95b7b2608f6a8dcc", - "m_Guid": { - "m_GuidSerialized": "6cc6b9ee-3286-4600-954e-abbf0f425dce" - }, - "m_Name": "EdgeWearColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EdgeWearColor", - "m_DefaultReferenceName": "_EdgeWearColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 0.8588235974311829, - "g": 0.8509804606437683, - "b": 0.803921639919281, - "a": 1.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "04b315060d404e0ead329a58ffe9ba4f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -876.0, - "y": -630.0000610351563, - "width": 139.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "a0b21428798342019b40484513f99259" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "88e482b5142947959bc5e25fa1ce61a4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0545fc3e66f4446aa7243acfd5e6a0ba", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "067b88d23c7f48039dc86ee27304e208", - "m_Guid": { - "m_GuidSerialized": "3dbd8796-83fd-4ecb-8769-3a4ebf8f920b" - }, - "m_Name": "DirtPower", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DirtPower", - "m_DefaultReferenceName": "_DirtPower", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 2.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "069f838f54624a348488e2a55be958f3", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "0881fd20d230468084c2283d0e6b6434", - "m_Guid": { - "m_GuidSerialized": "10197716-fc78-4b0e-a544-8e807c9a7884" - }, - "m_Name": "UseEmissiveMap?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseEmissiveMap?", - "m_DefaultReferenceName": "_UseEmissiveMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturateNode", - "m_ObjectId": "08948728bacd4c1ebd967f5edd22e48a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturate", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -597.0000610351563, - "y": -1036.0, - "width": 128.00003051757813, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "7eb9b8ad5b1543b3bbf0184842e62292" - }, - { - "m_Id": "dbdaf0273cba488bb05fe80bf2985c3d" - } - ], - "synonyms": [ - "clamp" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "09969b4c4e0648f08b4820c96f266351", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0b7d0824f8484cedb34c9cc8717f83e2", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0dbaec2677964493ac9f0c9c65b87ac3", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "11d2ec33ec8c484f84a4d0d16a12b876", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "123a8882545948709301b6dad1435f67", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1270ac13a49c447fa9581e4a39acec78", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "14245ee2af44487eac151a05eac682c8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "157abf575ef04356a7f47634536c6c9b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "15cfb01df3ac4ed29e8ddaa4bdc15ea9", - "m_Id": 0, - "m_DisplayName": "DirtPower", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "1726403c31bc47fa895e21cc2d916453", - "m_Guid": { - "m_GuidSerialized": "45e474f8-fd46-453e-99f2-e0a54a138985" - }, - "m_Name": "RoughnessIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RoughnessIntensity", - "m_DefaultReferenceName": "_RoughnessIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1925c64c3ef34cfaba7bff25616dc69c", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "196ce96a7fa24f89b04a3658f203e516", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "19f0fc2f94444801ba1e813dfabb9cfb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -828.9999389648438, - "y": 1478.9998779296875, - "width": 183.0, - "height": 251.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "88031b87cc764c33a0a30d27161b958c" - }, - { - "m_Id": "da9fb7a120504723a7fcfbccedb738e8" - }, - { - "m_Id": "628bb780a9bc47f39a55979e3df12a39" - }, - { - "m_Id": "f9f3af8bdd32484fa2e6d376b5265273" - }, - { - "m_Id": "59b568b2528f4243978d06149fa3ff58" - }, - { - "m_Id": "4025ed64605843aebcf8d3fc057e7e99" - }, - { - "m_Id": "296381a19b4b4481a39b34486db31d3f" - }, - { - "m_Id": "fff726a8603549048482cba8c4dc2fc7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1d7233b088514de6b219ec36b9658f33", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1d864b95e1284d62ac08fed17f706b71", - "m_Id": 0, - "m_DisplayName": "DetailNormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "1de16e31136a40b398303dbc93f3b2fe", - "m_Id": 0, - "m_DisplayName": "UseRGBMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1e9bf7c32cfd41518819cdba4151be0c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "92459bed4a3a45cbbeeb6da093098443" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "1e9f898c96c34ff78fdd5c691a1900c0", - "m_Guid": { - "m_GuidSerialized": "8a97140a-b46e-4cef-a42d-1e8ac9a4f2a1" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "1eef3dd989184af9810c7479eea545ff", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1ff2224c7ec34d1ca2b2d20cc35d4d55", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4fa4f07bc8264bb285d0becdb7e3ca1a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "20b529b5532d4213be720e98678a064e", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "212b6c3b28f3494dac3eca76418311c6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 118.00008392333985, - "y": -618.0, - "width": 153.99984741210938, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "1de16e31136a40b398303dbc93f3b2fe" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "01a876b689574e81ba816c7b3e2aba25" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "23bdecda3e5141ff9b19e88adb2db280", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -767.0, - "y": -1100.0, - "width": 208.00006103515626, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "b42a40f2065749f2aca51cbf7c951203" - }, - { - "m_Id": "a276957f6b0a4f879547240aedb73410" - }, - { - "m_Id": "712252caf6a041a6b156f75c42eb1b0c" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "24a3ec6ea6a2402caf46e50c4e6487c6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "26136d6ef9aa4d8ca5fca9bc0cfa4584", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2b06f751b6014a9fb5697dcd556f4154" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "261e5e687f3d4c3bb7fa431ff93b950c", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2778d08b363f45d9bce4dc7dc79f610f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d2765fea491a4f6583fd4ddbecc42519" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "296381a19b4b4481a39b34486db31d3f", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "2a5cb9703b1547228b3e4b446c0ce5bb", - "m_Guid": { - "m_GuidSerialized": "47367f27-5d2b-4a20-9f39-61ba7efb119d" - }, - "m_Name": "BaseMapTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapTint", - "m_DefaultReferenceName": "_BaseMapTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2a6bdd8d4b164c94bb7cc9689b3231f0", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2b06f751b6014a9fb5697dcd556f4154", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2b4dd08e8d064832bfa55bc97a466e5d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2b57e3d7eaa14afd91b3c6d367c7c69d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2b6f3d177c1342d5b0494fd9cd4835ad", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2cb8f1c99520401d8c3a75f7af14643b", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2d626a57b96e4630b5e60e79c5460767", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1304.9998779296875, - "y": 327.0, - "width": 145.0, - "height": 128.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "261e5e687f3d4c3bb7fa431ff93b950c" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "2dba4220539449feb7fee41d8030402f", - "m_Guid": { - "m_GuidSerialized": "e38c8760-a336-43c7-af2c-f624dec181bc" - }, - "m_Name": "DirtColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DirtColor", - "m_DefaultReferenceName": "_DirtColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 0.22696588933467866, - "g": 0.17464745044708253, - "b": 0.08865560591220856, - "a": 1.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2ddec70600484c8da3d8b81d156ec76c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2e90f8227f7c415d84b2e95aa4fd19bb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "1eef3dd989184af9810c7479eea545ff" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3075e1475bc6430ea5ec81cc42c27bb1", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "31611a9b533b48e9a3560cd4f1872e52", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "3174a58c76b94be3a5a3356c4e7b15b8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -299.0, - "y": 406.0, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "ed0b8eb8d59e4edf8159d32c019c1cb2" - }, - { - "m_Id": "d39c3cf39aa545469b727171ccccdc70" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "330b5603d2be4c71b37eb00ed952bd7b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -597.0, - "y": 83.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "7941d5dbd9f84995a58b0ae3517ff2e5" - }, - { - "m_Id": "55c4b6905b4241c3ae28eca9f87964c2" - }, - { - "m_Id": "d2c66c8ad9ec49798790f74e605568dd" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3393f14e71c14abe957b40283731c983", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -864.9999389648438, - "y": 1048.9998779296875, - "width": 182.99993896484376, - "height": 251.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "2b4dd08e8d064832bfa55bc97a466e5d" - }, - { - "m_Id": "cd73912c87c1441197ce8cc97e3251c6" - }, - { - "m_Id": "df8fe88147674a77aa24ec9c2baab2dc" - }, - { - "m_Id": "c6870e773e2048509b6f29804431480e" - }, - { - "m_Id": "2b57e3d7eaa14afd91b3c6d367c7c69d" - }, - { - "m_Id": "a47bf29273464a198ce201057fb30f85" - }, - { - "m_Id": "157abf575ef04356a7f47634536c6c9b" - }, - { - "m_Id": "a4a1e357f4cb4b0a847de013f57c45ad" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3421bc2c9e1e428da8230af8d9d60d7c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -630.0, - "y": 562.0, - "width": 161.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "9e196a46fda54335ad76352254d7a633" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fb7a4b6ee7834e49b65295e5f8983dad" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "3602981cf49e4e219be8e0af6e1bca8f", - "m_Guid": { - "m_GuidSerialized": "afe928dd-a1c5-4035-9bb5-6eabead891fd" - }, - "m_Name": "UseDetailNormal?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseDetailNormal?", - "m_DefaultReferenceName": "_UseDetailNormal", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "361d1966e86548c6ad25092ce6c421e5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -918.0, - "y": -786.0000610351563, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "bc217cdffa004a8aaf826bed6a8ef9c5" - }, - { - "m_Id": "6418e7cb1c9d445b9a7eb75d0b7cceda" - }, - { - "m_Id": "9cd9c6e6f86e40a6bf39c89ad9d20d56" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "3712244557624a1686e400f62c235eb6", - "m_Guid": { - "m_GuidSerialized": "4a82a8cf-42a1-481c-9fb7-ef081aa16a5a" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3b8c6594f6b24a62a90367a6cb6461f5", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "3d28af9e92124d99a76463ea4ffbcb39", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "3d714f285ff14a35983d19421db73eef", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "3ef4b3b82aaa40639723d04e310afcf2", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "3f254214652547b98ad9094f106fc5f0", - "m_Guid": { - "m_GuidSerialized": "f3dab0f0-7392-4c49-ad35-94e161d02b45" - }, - "m_Name": "EdgeWearIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EdgeWearIntensity", - "m_DefaultReferenceName": "_EdgeWearIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "4025ed64605843aebcf8d3fc057e7e99", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "410280d611d34ff4be839238ff3bf71b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "41e59855038b43dc9a68ef8a1b1f20c5", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "427b25ee840744fe8c6fbc439d549c23", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "42b8cfd7df114703be96ae9a3b679d70", - "m_Guid": { - "m_GuidSerialized": "6f3f0221-602c-4744-891a-015b68fa999c" - }, - "m_Name": "EdgeWearPower", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EdgeWearPower", - "m_DefaultReferenceName": "_EdgeWearPower", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 2.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "434e5d0d112247f69e305b9562db8dc0", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "44c521350ce245a9af5bb11115dfa959", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "4950be7b38d54e04b9254819752eb4da", - "m_Id": 0, - "m_DisplayName": "UseDetailNormal?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "498ae804182841a7b61c6015adbc5b65", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "49e235c7776d41489816ab116e813813", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4a3af489286b41b88b6b23f8a19270a0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1221.0, - "y": 1179.0, - "width": 171.0, - "height": 33.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "f73e0105bc9043f0aab593c7411b90e8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "cad5256dba874b3bbbbfbfcb6ee6a153" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4a418df5860145ac9c4c03ebfff201ba", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4c776b2db92648a7b10ef899c7fb27ed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -829.0, - "y": 660.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "78dc0de06f7e4202a3cec3c386e3a1e3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "effe4c8002154e9990e80e6cffef1856" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4cdb4b5f577f4c6986479e20c55c4eef", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -196.00001525878907, - "y": 1445.0001220703125, - "width": 172.0000457763672, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "bef17e27fd8345f8a80c8b8441b7bf41" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "0881fd20d230468084c2283d0e6b6434" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "4e26634921324167b4c4dd038b0c0939", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "4ead7f2560c44fedafdc489d9a9a158e", - "m_Guid": { - "m_GuidSerialized": "ea1b3950-bfed-410a-92c3-a16e25d0b208" - }, - "m_Name": "DetailNormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DetailNormalStrength", - "m_DefaultReferenceName": "_DetailNormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4f1e5e5e743a43c7a5956b9ac3ebed87", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4fa4f07bc8264bb285d0becdb7e3ca1a", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "5009115cb1cb4183bafd0e97754ee89d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -576.0, - "y": 692.0, - "width": 166.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "aa65194328164efb843e86ce8a05134b" - }, - { - "m_Id": "624e74515e3143659d9b52b615b31c27" - }, - { - "m_Id": "3d28af9e92124d99a76463ea4ffbcb39" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5028126e79254d1abc49066cffd9f1ec", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5154d07ec5ba49fa8afd1afeab45603c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "995f966932c345b992b8819580fa1b82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "535d18667b434f72b5b435432f8a2075", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "3712244557624a1686e400f62c235eb6" - }, - { - "m_Id": "6c38e72a1d0e495c84ec1f07228e4af3" - }, - { - "m_Id": "effe4c8002154e9990e80e6cffef1856" - }, - { - "m_Id": "2a5cb9703b1547228b3e4b446c0ce5bb" - }, - { - "m_Id": "1e9f898c96c34ff78fdd5c691a1900c0" - }, - { - "m_Id": "fb7a4b6ee7834e49b65295e5f8983dad" - }, - { - "m_Id": "1726403c31bc47fa895e21cc2d916453" - }, - { - "m_Id": "f02d2609b16b494ab4fc77668b409223" - }, - { - "m_Id": "865f7798731d4be3bbba3020f9f0b56c" - }, - { - "m_Id": "3602981cf49e4e219be8e0af6e1bca8f" - }, - { - "m_Id": "96ed8454f0064d16b368b86bee458b98" - }, - { - "m_Id": "cad5256dba874b3bbbbfbfcb6ee6a153" - }, - { - "m_Id": "4ead7f2560c44fedafdc489d9a9a158e" - }, - { - "m_Id": "0881fd20d230468084c2283d0e6b6434" - }, - { - "m_Id": "db258ab7e18a41c3aa38bec47a2aaffb" - }, - { - "m_Id": "938ede42ba174e9a9cb2407aa6211c49" - }, - { - "m_Id": "01a876b689574e81ba816c7b3e2aba25" - }, - { - "m_Id": "9bd497b4d53e4edca56c23ccd59a02cc" - }, - { - "m_Id": "42b8cfd7df114703be96ae9a3b679d70" - }, - { - "m_Id": "3f254214652547b98ad9094f106fc5f0" - }, - { - "m_Id": "024bd117e59542ca95b7b2608f6a8dcc" - }, - { - "m_Id": "067b88d23c7f48039dc86ee27304e208" - }, - { - "m_Id": "88e482b5142947959bc5e25fa1ce61a4" - }, - { - "m_Id": "2dba4220539449feb7fee41d8030402f" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "53edfd5358bc4751b88470915814cac5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -633.0, - "y": 436.0, - "width": 178.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "a886ba767842487f8a8bbdd28eafdc0e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "1726403c31bc47fa895e21cc2d916453" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "55a04595bea4494fbda3fdc415227eb4", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55c4b6905b4241c3ae28eca9f87964c2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "56d48eb38fb04b9a8fac6889848e36a6", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "571ca2d59d624191a7f9ea757acf9641", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "575e8c1d785043748e3c9e86eff8293c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -353.0, - "y": -1036.0, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "1d7233b088514de6b219ec36b9658f33" - }, - { - "m_Id": "60fca19ded62458e92e9a8e4831a6971" - }, - { - "m_Id": "44c521350ce245a9af5bb11115dfa959" - }, - { - "m_Id": "9f28a0fc189e4dfe8a361daf3afd943c" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "581de7b5678843a3bc1fdf1a242e8643", - "m_Id": 0, - "m_DisplayName": "EdgeWearPower", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "59b568b2528f4243978d06149fa3ff58", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalBlendNode", - "m_ObjectId": "5b0a643bf7cb465fa6c56af19cf2e9f2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -328.0000305175781, - "y": 958.9999389648438, - "width": 145.0, - "height": 153.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "ffc17e569a0e4606ba9b04a4460532b5" - }, - { - "m_Id": "79a8967d0231438a9c64c5dd71911963" - }, - { - "m_Id": "14245ee2af44487eac151a05eac682c8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "60fca19ded62458e92e9a8e4831a6971", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6234216a9a89421898f5e56108994101", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "624e74515e3143659d9b52b615b31c27", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "628bb780a9bc47f39a55979e3df12a39", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "630a54cfa42942abbe2a922e6295982e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -106.00005340576172, - "y": 850.0, - "width": 208.00009155273438, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "73d489b90b654679af5ced593652fafe" - }, - { - "m_Id": "dd79e2cfe57d45e6870b30b72e5e557b" - }, - { - "m_Id": "1270ac13a49c447fa9581e4a39acec78" - }, - { - "m_Id": "b4a6d1daa6194d348fe5e937aa56349e" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "6406d9208d384a2383d000c90313fe2c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1286.9998779296875, - "y": 457.0, - "width": 104.0, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "db187c44e6484f9e8f40f75c63caf9d6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "865f7798731d4be3bbba3020f9f0b56c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6418e7cb1c9d445b9a7eb75d0b7cceda", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "64ed30757ba5455b8228b01168334559", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "65f08ca8a58c422d98a0bb78fc2535c6", - "m_Id": 0, - "m_DisplayName": "BaseMapTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "65f5ea90210e41ccb9012126aea555f9", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "66409ef1cbc9499983ed722731f51fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -815.0, - "y": 324.0000305175781, - "width": 132.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "76eb6977a0694cd8b4b6de10b24a174d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6c38e72a1d0e495c84ec1f07228e4af3" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "665fe08178b8422c93c8724a8fbaf3d7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1128.0, - "y": -1098.0, - "width": 162.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "581de7b5678843a3bc1fdf1a242e8643" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "42b8cfd7df114703be96ae9a3b679d70" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "685e5d8dc4994ca09ce55026da366c5e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -610.0, - "y": 308.0, - "width": 136.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "65f5ea90210e41ccb9012126aea555f9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f02d2609b16b494ab4fc77668b409223" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "6ac4fd70a6b1405db4f15241a713d04b", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "6c38e72a1d0e495c84ec1f07228e4af3", - "m_Guid": { - "m_GuidSerialized": "96f0022c-161a-437d-9889-23a45c4edc67" - }, - "m_Name": "ORMMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMMap", - "m_DefaultReferenceName": "_ORMMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "6cd59d94774a44178ecd74895cddca3e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6e5534b8a62d4aaca445015e6326879a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "3075e1475bc6430ea5ec81cc42c27bb1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "6e797670f20d4093a5aae87770df2578", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "710db7ae323a49529eb1d44c32627082", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "712252caf6a041a6b156f75c42eb1b0c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "72aea99000db401885d50dfc8346e850", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "73d489b90b654679af5ced593652fafe", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "76eb6977a0694cd8b4b6de10b24a174d", - "m_Id": 0, - "m_DisplayName": "ORMMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "78dc0de06f7e4202a3cec3c386e3a1e3", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7941d5dbd9f84995a58b0ae3517ff2e5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "79a8967d0231438a9c64c5dd71911963", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "79f99e8e4f1748659ca6444e0885b498", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -854.0, - "y": 1010.9999389648438, - "width": 173.99993896484376, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "ca1b70e1a5b24032b84046c1e233fb57" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "96ed8454f0064d16b368b86bee458b98" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7c5dc5419e884dcaa178ddcf4091ab9e", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "7e1c7a20e97d4c6c93b1a2299b8f2ac8", - "m_Id": 0, - "m_DisplayName": "RGBMask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7eb9b8ad5b1543b3bbf0184842e62292", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "865f7798731d4be3bbba3020f9f0b56c", - "m_Guid": { - "m_GuidSerialized": "47e2e11b-f27c-4eb7-83d4-5de34de14e7e" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "88031b87cc764c33a0a30d27161b958c", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "88b77f6154c8424991cbfe3ce4584a8f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -451.0, - "y": 508.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "0545fc3e66f4446aa7243acfd5e6a0ba" - }, - { - "m_Id": "6cd59d94774a44178ecd74895cddca3e" - }, - { - "m_Id": "bfc2f340a00b4b169510e1d6889b7956" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "88e482b5142947959bc5e25fa1ce61a4", - "m_Guid": { - "m_GuidSerialized": "2dcc349d-2a66-464f-8165-7a140afc5a4e" - }, - "m_Name": "DirtIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DirtIntensity", - "m_DefaultReferenceName": "_DirtIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.4000000059604645, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "89ed4050e1774d6ab2272c95ff640019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1137.9998779296875, - "y": 384.9999694824219, - "width": 130.0, - "height": 118.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "4e26634921324167b4c4dd038b0c0939" - }, - { - "m_Id": "41e59855038b43dc9a68ef8a1b1f20c5" - }, - { - "m_Id": "a5038897028b4f209604f9bda91af978" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "89f8b3df9c244d24a34e8f35fc819ac3", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "8a694f16b8ca4d8895cd23125e2b5bb4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -607.0000610351563, - "y": -917.0000610351563, - "width": 159.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "bebd3ebfe1f94f539b9f669734fac87c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "024bd117e59542ca95b7b2608f6a8dcc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "8a8a06aa3fe94067a8ede3f44681f738", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "8b3950616ffd42fb9de14f114656ac51", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1425.0, - "y": -924.9999389648438, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "e9afc7b1a1ba4557a1e69a8de97253d0" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8ca9c512adea48ab922074019725ef5f", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "8d571068018a4aaf8734a60c12aaf4ef", - "m_Id": 0, - "m_DisplayName": "EmissiveMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8ee8d26f983740cbb62464342c88f425", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "92459bed4a3a45cbbeeb6da093098443", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9312cd7f9cc74d3eaa984d97e1525ab7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "196ce96a7fa24f89b04a3658f203e516" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "938ede42ba174e9a9cb2407aa6211c49", - "m_Guid": { - "m_GuidSerialized": "fc613fd7-d14c-41ec-9cb6-acff6cfeeddb" - }, - "m_Name": "EmissiveTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveTint", - "m_DefaultReferenceName": "_EmissiveTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "9533d9f394404046a8c1d6a8d66c34f2" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "96ed8454f0064d16b368b86bee458b98", - "m_Guid": { - "m_GuidSerialized": "2eb5a3c5-f223-4908-8679-8bb2d84ddeac" - }, - "m_Name": "DetailNormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DetailNormalMap", - "m_DefaultReferenceName": "_DetailNormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "9752d9a6754e4a74a86f9d458efa3be4", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "97b30e7b72414abf9937b008297009b6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -454.25006103515627, - "y": -801.5501098632813, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ff5eb35091c54d7eae2982e2e26d251e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2dba4220539449feb7fee41d8030402f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "98167cad1f8d49bca427550d27ce95f7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ce26e6b229f34743bb197ee47af8d8b0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "995f966932c345b992b8819580fa1b82", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9bd497b4d53e4edca56c23ccd59a02cc", - "m_Guid": { - "m_GuidSerialized": "a8143ebc-1f77-40fa-9e7c-2dd921b2b8f1" - }, - "m_Name": "RGBMask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RGBMask", - "m_DefaultReferenceName": "_RGBMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011383078414642186400\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9cd9c6e6f86e40a6bf39c89ad9d20d56", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9dcd3c1d1d204ab1b5fdfdf34e02c0a1", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9e196a46fda54335ad76352254d7a633", - "m_Id": 0, - "m_DisplayName": "MetallicIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9e8b025103ea4e3380fe29758327205f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -684.0000610351563, - "y": -739.0000610351563, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "c0f6e3c8ff524fccb6dfb182deb52f59" - }, - { - "m_Id": "ad8be94dd0104538b91537b5960e6fca" - }, - { - "m_Id": "7c5dc5419e884dcaa178ddcf4091ab9e" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9ef8d89279ec40c5b41e747f20d2aa6f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9f28a0fc189e4dfe8a361daf3afd943c", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "9f2f037e09bf494dbcc3b26a6a1e07a1", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a0b21428798342019b40484513f99259", - "m_Id": 0, - "m_DisplayName": "DirtIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "a1350399cc7b43b4ba55133fb0e735f5", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a1a85f31f32e48d18864d8ee0aed9597", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a276957f6b0a4f879547240aedb73410", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "a3c8f4ab2fd347489c16e79798c8c94c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -455.0, - "y": 265.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "0dbaec2677964493ac9f0c9c65b87ac3" - }, - { - "m_Id": "72aea99000db401885d50dfc8346e850" - }, - { - "m_Id": "e2b8e14e1ed740bba28336b988b8649a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "a47bf29273464a198ce201057fb30f85", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "a4a1e357f4cb4b0a847de013f57c45ad", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a5038897028b4f209604f9bda91af978", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "a5a4be93a8ac433284e7746af12f1071", - "m_ActiveSubTarget": { - "m_Id": "bacffe7f62b143018d17436bfdb8b7d8" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a7ffa33efc9d47d99d3ae7d39c7d22ef", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -603.0, - "y": 51.0, - "width": 146.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "65f08ca8a58c422d98a0bb78fc2535c6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2a5cb9703b1547228b3e4b446c0ce5bb" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a886ba767842487f8a8bbdd28eafdc0e", - "m_Id": 0, - "m_DisplayName": "RoughnessIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a92e8542a6e6475cb5b8409cb5c399f0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "3ef4b3b82aaa40639723d04e310afcf2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a94d7c40b682482e824d2b885c5d2ec2", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aa65194328164efb843e86ce8a05134b", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "aaaf88c0323e4670b65f21faaae60307", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -573.0, - "y": 809.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4f1e5e5e743a43c7a5956b9ac3ebed87" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "1e9f898c96c34ff78fdd5c691a1900c0" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ab9483e7a8444c939db7661d7d4844d8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -816.0, - "y": -1.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "9f2f037e09bf494dbcc3b26a6a1e07a1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3712244557624a1686e400f62c235eb6" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "abfed7718e494dceb08e339a3cc785d5", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ad0e3456fc5c4902a8d086936194c62e", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "ad2118a9d8394d31a84fc1604fe53257", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -640.0, - "y": 1106.9998779296875, - "width": 166.00003051757813, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "3d714f285ff14a35983d19421db73eef" - }, - { - "m_Id": "5028126e79254d1abc49066cffd9f1ec" - }, - { - "m_Id": "55a04595bea4494fbda3fdc415227eb4" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ad8be94dd0104538b91537b5960e6fca", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ae475fd7a8a04550ab40afbd557cd363", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6234216a9a89421898f5e56108994101" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aee039a45e18425bb34feb089ca51198", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "b2c237accc8b48f5b366c5dbca1d5a5e", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b3bda07748144d508b58a827b0fbe47c", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b42a40f2065749f2aca51cbf7c951203", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b485474911fd4b7787fb3f5f23f394b5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -811.0, - "y": 1444.0, - "width": 152.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "8d571068018a4aaf8734a60c12aaf4ef" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "db258ab7e18a41c3aa38bec47a2aaffb" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b4a6d1daa6194d348fe5e937aa56349e", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b628cc5739ea43d089bfac4beed332d3", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "b6c59790c0f14a578a17dbfcc5a282dd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -197.9999542236328, - "y": 1481.0001220703125, - "width": 171.99993896484376, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3b8c6594f6b24a62a90367a6cb6461f5" - }, - { - "m_Id": "abfed7718e494dceb08e339a3cc785d5" - }, - { - "m_Id": "123a8882545948709301b6dad1435f67" - }, - { - "m_Id": "498ae804182841a7b61c6015adbc5b65" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b6dfe20e15fa46078274ea2a51afc3e3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -117.00011444091797, - "y": 811.0000610351563, - "width": 171.0001220703125, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "4950be7b38d54e04b9254819752eb4da" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3602981cf49e4e219be8e0af6e1bca8f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b72ff6e8702a4223bb21a0118c4a54a3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1227.0, - "y": -980.9999389648438, - "width": 134.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "7e1c7a20e97d4c6c93b1a2299b8f2ac8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9bd497b4d53e4edca56c23ccd59a02cc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "b79dc8ccec2a40d6803d8d23a30667f8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -950.0, - "y": -1104.0, - "width": 126.00006103515625, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "f7fa0a37a336474f98f295f929632c06" - }, - { - "m_Id": "e3c655dd31f24826a91b5407e140712f" - }, - { - "m_Id": "9ef8d89279ec40c5b41e747f20d2aa6f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ba2824c9ad0547b1b38d87a9a7b5b524", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "bacffe7f62b143018d17436bfdb8b7d8", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bc217cdffa004a8aaf826bed6a8ef9c5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "be9858f5fc6a40aba53db7046da8f93f", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "bebd3ebfe1f94f539b9f669734fac87c", - "m_Id": 0, - "m_DisplayName": "EdgeWearColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "bef17e27fd8345f8a80c8b8441b7bf41", - "m_Id": 0, - "m_DisplayName": "UseEmissiveMap?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bfa9bfb90cf44ca79c2aa3c703b40edf", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "bfc2f340a00b4b169510e1d6889b7956", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "bfd59f0a6536403fb16f407d5139c037", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "be9858f5fc6a40aba53db7046da8f93f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "bfe764a8302a4599a640e1a3b47dde18", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "bff60e60b8594a388b473dd9f316455a", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "c0f6e3c8ff524fccb6dfb182deb52f59", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c31dfc1539074a4bbbba00e9b332d9e6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1060.0, - "y": -696.0001220703125, - "width": 127.0, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "15cfb01df3ac4ed29e8ddaa4bdc15ea9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "067b88d23c7f48039dc86ee27304e208" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c6870e773e2048509b6f29804431480e", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c817b15096d94a33a7d9e8893e61ebab", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "c89c649b8cdc4fc4851b50faecd43a5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -843.0, - "y": 33.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "f9809f7f39214d1c82851c54fc12aa44" - }, - { - "m_Id": "0b7d0824f8484cedb34c9cc8717f83e2" - }, - { - "m_Id": "2cb8f1c99520401d8c3a75f7af14643b" - }, - { - "m_Id": "dba6cdb2869742d989ae2116f3322310" - }, - { - "m_Id": "aee039a45e18425bb34feb089ca51198" - }, - { - "m_Id": "8a8a06aa3fe94067a8ede3f44681f738" - }, - { - "m_Id": "017ca2cc6b044c91b8ac0325b636b554" - }, - { - "m_Id": "434e5d0d112247f69e305b9562db8dc0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "ca1b70e1a5b24032b84046c1e233fb57", - "m_Id": 0, - "m_DisplayName": "DetailNormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "cad5256dba874b3bbbbfbfcb6ee6a153", - "m_Guid": { - "m_GuidSerialized": "1d8b363f-d495-43e6-8b4e-9f306e7f47ad" - }, - "m_Name": "DetailNormalTiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DetailNormalTiling", - "m_DefaultReferenceName": "_DetailNormalTiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cd73912c87c1441197ce8cc97e3251c6", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "ce26e6b229f34743bb197ee47af8d8b0", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "cfb40b2188364089a0ba38843d403525", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d2765fea491a4f6583fd4ddbecc42519", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d2c66c8ad9ec49798790f74e605568dd", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d39c3cf39aa545469b727171ccccdc70", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "d5cd84f16dc74c1da6868dcf4666ceff", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d717df6e20384ee3a9067e70523863a2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -596.0, - "y": 1590.0001220703125, - "width": 143.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e322360ff5bd46bba56a47f6ef413dad" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "938ede42ba174e9a9cb2407aa6211c49" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "da37d7b35916459586c8f4020e1a9a71", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "da9fb7a120504723a7fcfbccedb738e8", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "db187c44e6484f9e8f40f75c63caf9d6", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "db258ab7e18a41c3aa38bec47a2aaffb", - "m_Guid": { - "m_GuidSerialized": "0508b10b-a89a-4f79-8ee7-43453387a281" - }, - "m_Name": "EmissiveMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveMap", - "m_DefaultReferenceName": "_EmissiveMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000008548707652548353254\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dba6cdb2869742d989ae2116f3322310", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dbdaf0273cba488bb05fe80bf2985c3d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "dcf9dfbcfd404f38b682dbb2e73205d9", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dd79e2cfe57d45e6870b30b72e5e557b", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "ddd0b2231fcd41e0b5365fb2c34e9a5d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1205.0, - "y": 1036.9998779296875, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "bff60e60b8594a388b473dd9f316455a" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "def694c2b07e4aeea33b6c5de1525098", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -541.0, - "y": 1488.0001220703125, - "width": 130.00003051757813, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "24a3ec6ea6a2402caf46e50c4e6487c6" - }, - { - "m_Id": "a1a85f31f32e48d18864d8ee0aed9597" - }, - { - "m_Id": "89f8b3df9c244d24a34e8f35fc819ac3" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "df8fe88147674a77aa24ec9c2baab2dc", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dff79198a7a7423eb0fb560e51c7b573", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e042f801b99b4e019e03b5ad53f0989f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -844.0, - "y": 358.0000305175781, - "width": 182.99993896484376, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "da37d7b35916459586c8f4020e1a9a71" - }, - { - "m_Id": "8ca9c512adea48ab922074019725ef5f" - }, - { - "m_Id": "bfa9bfb90cf44ca79c2aa3c703b40edf" - }, - { - "m_Id": "31611a9b533b48e9a3560cd4f1872e52" - }, - { - "m_Id": "069f838f54624a348488e2a55be958f3" - }, - { - "m_Id": "cfb40b2188364089a0ba38843d403525" - }, - { - "m_Id": "9752d9a6754e4a74a86f9d458efa3be4" - }, - { - "m_Id": "ea82d0e0d77442bbb2bc382e85d31771" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e2b8e14e1ed740bba28336b988b8649a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "e322360ff5bd46bba56a47f6ef413dad", - "m_Id": 0, - "m_DisplayName": "EmissiveTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e3c655dd31f24826a91b5407e140712f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e7ac284c7ba943dcb0828d754b17ae9a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -651.0, - "y": 1228.9998779296875, - "width": 188.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "1d864b95e1284d62ac08fed17f706b71" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "4ead7f2560c44fedafdc489d9a9a158e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "e9afc7b1a1ba4557a1e69a8de97253d0", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ea82d0e0d77442bbb2bc382e85d31771", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ed0b8eb8d59e4edf8159d32c019c1cb2", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "effe4c8002154e9990e80e6cffef1856", - "m_Guid": { - "m_GuidSerialized": "e188ae17-5244-413f-bf64-0d4a2360845a" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f02d2609b16b494ab4fc77668b409223", - "m_Guid": { - "m_GuidSerialized": "8cb40572-090e-45f6-87e6-8ced93f81f2e" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "f0435ca81fa54321b13e1853a6840400", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1033.0, - "y": 1074.9998779296875, - "width": 129.99993896484376, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2b6f3d177c1342d5b0494fd9cd4835ad" - }, - { - "m_Id": "11d2ec33ec8c484f84a4d0d16a12b876" - }, - { - "m_Id": "2ddec70600484c8da3d8b81d156ec76c" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f0ac8330634c4aaaa8a06ace1b139bf0", - "m_Id": 0, - "m_DisplayName": "EdgeWearIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "f3c59e5f39684091aa184dd58953bd13", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -452.0, - "y": 386.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "b628cc5739ea43d089bfac4beed332d3" - }, - { - "m_Id": "f532fdc73dda4c1bb85d3ea780eb7221" - }, - { - "m_Id": "427b25ee840744fe8c6fbc439d549c23" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f3d2c3b515014dd7abbf47273c894939", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1257.0, - "y": -948.9999389648438, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "8ee8d26f983740cbb62464342c88f425" - }, - { - "m_Id": "1925c64c3ef34cfaba7bff25616dc69c" - }, - { - "m_Id": "4a418df5860145ac9c4c03ebfff201ba" - }, - { - "m_Id": "dff79198a7a7423eb0fb560e51c7b573" - }, - { - "m_Id": "2a6bdd8d4b164c94bb7cc9689b3231f0" - }, - { - "m_Id": "b2c237accc8b48f5b366c5dbca1d5a5e" - }, - { - "m_Id": "a1350399cc7b43b4ba55133fb0e735f5" - }, - { - "m_Id": "dcf9dfbcfd404f38b682dbb2e73205d9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "f412b87fb57e4111a53302e26767f16d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 100.75300598144531, - "y": -585.2470092773438, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "d5cd84f16dc74c1da6868dcf4666ceff" - }, - { - "m_Id": "56d48eb38fb04b9a8fac6889848e36a6" - }, - { - "m_Id": "571ca2d59d624191a7f9ea757acf9641" - }, - { - "m_Id": "b3bda07748144d508b58a827b0fbe47c" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "f42dc08b87664ac9b3dedab462eab49d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -202.99993896484376, - "y": -908.0000610351563, - "width": 129.99990844726563, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "410280d611d34ff4be839238ff3bf71b" - }, - { - "m_Id": "9dcd3c1d1d204ab1b5fdfdf34e02c0a1" - }, - { - "m_Id": "c817b15096d94a33a7d9e8893e61ebab" - }, - { - "m_Id": "a94d7c40b682482e824d2b885c5d2ec2" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f532fdc73dda4c1bb85d3ea780eb7221", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "f6143ee9b6f9494fb946bf7fc1c2def6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f73e0105bc9043f0aab593c7411b90e8", - "m_Id": 0, - "m_DisplayName": "DetailNormalTiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f7fa0a37a336474f98f295f929632c06", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "f9809f7f39214d1c82851c54fc12aa44", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f9f3af8bdd32484fa2e6d376b5265273", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f9fc25b10dc9453a953162d7471f4dd5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -786.0, - "y": -1134.0, - "width": 174.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f0ac8330634c4aaaa8a06ace1b139bf0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3f254214652547b98ad9094f106fc5f0" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fb7a4b6ee7834e49b65295e5f8983dad", - "m_Guid": { - "m_GuidSerialized": "fdf28617-83a4-4446-b2e4-b35bf429ebae" - }, - "m_Name": "MetallicIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MetallicIntensity", - "m_DefaultReferenceName": "_MetallicIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "fdd41c1f668e44eab108aca63be5345e", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "fe67cdf2f53b4eb2a4c5421afc7921c4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -849.9998779296875, - "y": 692.0, - "width": 182.99993896484376, - "height": 251.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "ba2824c9ad0547b1b38d87a9a7b5b524" - }, - { - "m_Id": "20b529b5532d4213be720e98678a064e" - }, - { - "m_Id": "710db7ae323a49529eb1d44c32627082" - }, - { - "m_Id": "49e235c7776d41489816ab116e813813" - }, - { - "m_Id": "ad0e3456fc5c4902a8d086936194c62e" - }, - { - "m_Id": "f6143ee9b6f9494fb946bf7fc1c2def6" - }, - { - "m_Id": "6e797670f20d4093a5aae87770df2578" - }, - { - "m_Id": "fdd41c1f668e44eab108aca63be5345e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ff5eb35091c54d7eae2982e2e26d251e", - "m_Id": 0, - "m_DisplayName": "DirtColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ffc17e569a0e4606ba9b04a4460532b5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "fff726a8603549048482cba8c4dc2fc7", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - diff --git a/Sources/Shaders/S_General - Copy.shadergraph.meta b/Sources/Shaders/S_General - Copy.shadergraph.meta deleted file mode 100644 index 280f4842..00000000 --- a/Sources/Shaders/S_General - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 23f92a86cc78fa346b7fd83688bc5dab -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_MasterBlend - Copy.shadergraph b/Sources/Shaders/S_MasterBlend - Copy.shadergraph deleted file mode 100644 index be879288..00000000 --- a/Sources/Shaders/S_MasterBlend - Copy.shadergraph +++ /dev/null @@ -1,4864 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "3c70c44cd11e43c78ee7a71f65f0ea2b", - "m_Properties": [ - { - "m_Id": "5209afae163445f89eb12047cf29d0dd" - }, - { - "m_Id": "a2207c82c78d45da81ac0ead544a1c2a" - }, - { - "m_Id": "21d0134cd73e4909bad02a6bad8956b4" - }, - { - "m_Id": "8fc0f9495f194397834a183ca20d9c49" - }, - { - "m_Id": "f24a90900d204e768b70f0d0ea2e6aac" - }, - { - "m_Id": "ed4daacda1874428b46de5dd23f8d007" - }, - { - "m_Id": "2075261fac9840758146d3acb505a044" - }, - { - "m_Id": "b23e1b4ce37d4066b4dd029658ea7d41" - }, - { - "m_Id": "fe5e8b535d374e3bae2767b1a25cda00" - }, - { - "m_Id": "f23d9088a6a048efb74bdc97365304cc" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "fb86be3bc43345be8fc52b1ab0db5b4b" - } - ], - "m_Nodes": [ - { - "m_Id": "c1ca17040ce546e482b50f70f7d0fa2d" - }, - { - "m_Id": "787fef8540524f5da766c24f3cd474a3" - }, - { - "m_Id": "a8f0ae83950240aa9499bb0cb32543f7" - }, - { - "m_Id": "53730f0e335146d0ae876c2598c8e1ec" - }, - { - "m_Id": "b4a6b005f5414c7f83e98d8f8be9792f" - }, - { - "m_Id": "5d949515ef274b03a4f992b6ebbe4da0" - }, - { - "m_Id": "6ed7280a93a34b2aad78374e4565290f" - }, - { - "m_Id": "83b105fb3a2641a5a73cd9c79ac23735" - }, - { - "m_Id": "b516d0bf6e24402bba80f52b0c369b19" - }, - { - "m_Id": "4cd92e430d9446bab521a3a7fc69a6f5" - }, - { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - { - "m_Id": "62edcd32de2f4004bec15388c43c2617" - }, - { - "m_Id": "718f02fa76e14973b608f6069ea8835c" - }, - { - "m_Id": "35e760a6cb49462cb62d0d23a819303d" - }, - { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - { - "m_Id": "a10c9312198a4b5aad4ad23de8e6c7d6" - }, - { - "m_Id": "34255454a860439793dbadc10d425304" - }, - { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - { - "m_Id": "c6544da88e7b400d85a734e0cf43a238" - }, - { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - { - "m_Id": "cee2825346194e4e93876a689579303d" - }, - { - "m_Id": "270998a6bae946f4aa599def0c18e821" - }, - { - "m_Id": "6e93a47e221a421c8c26fb91da3eddc3" - }, - { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - { - "m_Id": "119ee31820bc45efa6ab4f67a4bc99cd" - }, - { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - { - "m_Id": "591a6ab3ec5d4294ad7674ca186013ca" - }, - { - "m_Id": "588e789b37b04de4836933eb3451955a" - }, - { - "m_Id": "8716040958af45ea9bee86b47df12e1f" - }, - { - "m_Id": "3bdb1494e2854d85b3a3a68cc22bfd7f" - }, - { - "m_Id": "f6b5375529dd4cfab72fa993e2fad53a" - }, - { - "m_Id": "373c35b195da4896aef1e0b6df68275c" - }, - { - "m_Id": "bf9369e298ef4217a4e83a91a91123b7" - }, - { - "m_Id": "006a9498b0874b278a5aa16dcee8c4f2" - }, - { - "m_Id": "cab0d9191fff46d2b4efe0952a61b19e" - }, - { - "m_Id": "66106c4ed9354296b5979409b737511c" - }, - { - "m_Id": "29c283886912404693f5793bb3615a1c" - } - ], - "m_GroupDatas": [ - { - "m_Id": "548593afb128482b947ff67f648b63d6" - } - ], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "006a9498b0874b278a5aa16dcee8c4f2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bf9369e298ef4217a4e83a91a91123b7" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "119ee31820bc45efa6ab4f67a4bc99cd" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "270998a6bae946f4aa599def0c18e821" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "34255454a860439793dbadc10d425304" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "35e760a6cb49462cb62d0d23a819303d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "373c35b195da4896aef1e0b6df68275c" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bf9369e298ef4217a4e83a91a91123b7" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3bdb1494e2854d85b3a3a68cc22bfd7f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "588e789b37b04de4836933eb3451955a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4cd92e430d9446bab521a3a7fc69a6f5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b4a6b005f5414c7f83e98d8f8be9792f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "588e789b37b04de4836933eb3451955a" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6ed7280a93a34b2aad78374e4565290f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "591a6ab3ec5d4294ad7674ca186013ca" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "62edcd32de2f4004bec15388c43c2617" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "718f02fa76e14973b608f6069ea8835c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6e93a47e221a421c8c26fb91da3eddc3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "718f02fa76e14973b608f6069ea8835c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8716040958af45ea9bee86b47df12e1f" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b516d0bf6e24402bba80f52b0c369b19" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8716040958af45ea9bee86b47df12e1f" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3bdb1494e2854d85b3a3a68cc22bfd7f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8716040958af45ea9bee86b47df12e1f" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5d949515ef274b03a4f992b6ebbe4da0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a10c9312198a4b5aad4ad23de8e6c7d6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3bdb1494e2854d85b3a3a68cc22bfd7f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bf9369e298ef4217a4e83a91a91123b7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "53730f0e335146d0ae876c2598c8e1ec" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bf9369e298ef4217a4e83a91a91123b7" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c6544da88e7b400d85a734e0cf43a238" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "cee2825346194e4e93876a689579303d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8716040958af45ea9bee86b47df12e1f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f6b5375529dd4cfab72fa993e2fad53a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8716040958af45ea9bee86b47df12e1f" - }, - "m_SlotId": 1 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 0.0, - "y": 0.0 - }, - "m_Blocks": [ - { - "m_Id": "c1ca17040ce546e482b50f70f7d0fa2d" - }, - { - "m_Id": "787fef8540524f5da766c24f3cd474a3" - }, - { - "m_Id": "a8f0ae83950240aa9499bb0cb32543f7" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 0.0, - "y": 200.0 - }, - "m_Blocks": [ - { - "m_Id": "53730f0e335146d0ae876c2598c8e1ec" - }, - { - "m_Id": "b4a6b005f5414c7f83e98d8f8be9792f" - }, - { - "m_Id": "5d949515ef274b03a4f992b6ebbe4da0" - }, - { - "m_Id": "6ed7280a93a34b2aad78374e4565290f" - }, - { - "m_Id": "83b105fb3a2641a5a73cd9c79ac23735" - }, - { - "m_Id": "b516d0bf6e24402bba80f52b0c369b19" - }, - { - "m_Id": "cab0d9191fff46d2b4efe0952a61b19e" - }, - { - "m_Id": "66106c4ed9354296b5979409b737511c" - }, - { - "m_Id": "29c283886912404693f5793bb3615a1c" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "70fff85c72c144edaec60dee04bc0bb6" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "006a9498b0874b278a5aa16dcee8c4f2", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1054.0, - "y": -97.0, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ded60b397bf48e9a4baad3e39590d72" - }, - { - "m_Id": "6bf32dfa07da48d3ae42c66b760371ae" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "0099456734714e469de17d5d83201e97", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "03ce38967cfa4becb2cc2c2c23080f9e", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0664bf6e44744d2fb9c39f1a495d7080", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "0afa1103413845498249fde5bc61faee", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "0b4d51b12a7a490fac70dc5e1223c9ac", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0c722860dc6147c694f3fcd458af107c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ded60b397bf48e9a4baad3e39590d72", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "0ed547fd384146cba320e1acf653f873", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1083.0001220703125, - "y": -592.0000610351563, - "width": 129.99993896484376, - "height": 117.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "dca5b0361700402ca3c12f8784f54038" - }, - { - "m_Id": "92a0a8f4895d47ff876a84805c32352a" - }, - { - "m_Id": "5cd6680c6cc740bda837907e88444ba4" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0f6c454055e549fa9c6f340b98f3874f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "119ee31820bc45efa6ab4f67a4bc99cd", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1104.0001220703125, - "y": -357.00006103515627, - "width": 135.99993896484376, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "5f20992f21c741dab8139f70cf21a16b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2075261fac9840758146d3acb505a044" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "164087e275344ec395810fd25fce17f3", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "1c1cd09fc6c945f7a21e4380fa6b4c0c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1c646c9e7e734ab2a5058e5217a0d756", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "2075261fac9840758146d3acb505a044", - "m_Guid": { - "m_GuidSerialized": "d2ba5dd7-3b73-4e31-897b-9ecf6151833e" - }, - "m_Name": "GroundTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundTint", - "m_DefaultReferenceName": "_GroundTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2108c31e43b044c590b6f36b0eaa05ad", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "2178519a7e3d412b81640b6afad8d0bd", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "21d0134cd73e4909bad02a6bad8956b4", - "m_Guid": { - "m_GuidSerialized": "640216e1-fcc8-433d-906a-8a15fa674a3f" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"b1dc8332c0a82d246892e1a131922a1e\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "22ead2c71bc34d7f963865245f40fc8d", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "253695c7771b4b4db0a7eaa9aa722d0d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "26f9d85d6a3041e592b2d638afd32cd6", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "270998a6bae946f4aa599def0c18e821", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1767.0001220703125, - "y": -291.0000305175781, - "width": 142.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "81948b50f1424ce8abd142d2c7e758b5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b23e1b4ce37d4066b4dd029658ea7d41" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "29c283886912404693f5793bb3615a1c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "471e0b2dbe3d4524945e2683afef6ecc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2e79d7a5da36420d9969a9f35663ed32", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "315adcdf3d014d529952d4fa37bdf617", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "326d55ea46b0402da78bee7c596b4b74", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "34255454a860439793dbadc10d425304", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1832.000244140625, - "y": -794.0001220703125, - "width": 145.0001220703125, - "height": 129.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "4eb2ca31c2914388ba6c66bba80fe08b" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "35e760a6cb49462cb62d0d23a819303d", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1308.0001220703125, - "y": -363.00006103515627, - "width": 159.9998779296875, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "3bf026dd0ad7485c845234d358cb00eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8fc0f9495f194397834a183ca20d9c49" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "373c35b195da4896aef1e0b6df68275c", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1200.0, - "y": -22.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "8c4202ccc9544da5b4666001adfaa14a" - }, - { - "m_Id": "e23ebb6c14e4424085a933834a4c0dc6" - }, - { - "m_Id": "7f6e88145fb34f60bdf47da7ed1c5120" - }, - { - "m_Id": "635dcd5696574ef5a1e626e857b5ac7f" - }, - { - "m_Id": "7281d990aa8f4ba08dc1688dcd418f48" - }, - { - "m_Id": "57657e18166f426fa6109edc0288416a" - }, - { - "m_Id": "26f9d85d6a3041e592b2d638afd32cd6" - }, - { - "m_Id": "d5f2e2b9e8dc4271b86ac4c54d0d0930" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "378d143413a54d2a9760208330dd8cc4", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1317.000244140625, - "y": -328.0000305175781, - "width": 183.0001220703125, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "be51701f3daa4f2da6658ccdce8db5f1" - }, - { - "m_Id": "50e07ed77eb34b8eb148a0b800fad28d" - }, - { - "m_Id": "6491bf2a7a174d1fa5a4f651af010f16" - }, - { - "m_Id": "d03deaae10884f65a02bef544a561c69" - }, - { - "m_Id": "9084f73016cd453f82b1891c5ea56c33" - }, - { - "m_Id": "60e9125f7ff34d878ad7c3e3c6342fde" - }, - { - "m_Id": "2178519a7e3d412b81640b6afad8d0bd" - }, - { - "m_Id": "164087e275344ec395810fd25fce17f3" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "39d0a081e9d74e719d4fd10c8e5f35ad", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "3a4eb2d289a040aa9cd206c720757827", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "3bdb1494e2854d85b3a3a68cc22bfd7f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -468.00006103515627, - "y": 489.0000305175781, - "width": 125.99993896484375, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "0c722860dc6147c694f3fcd458af107c" - }, - { - "m_Id": "9e60adaac48f4280b64663db7820c52e" - }, - { - "m_Id": "555952d3da7b4efcb39efc25a0625842" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "3bf026dd0ad7485c845234d358cb00eb", - "m_Id": 0, - "m_DisplayName": "GroundDiffuse", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "3e8ab43c55694b74b1398a0586b66f25", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "40d2f870afac421398a03505e1ead7e4", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "420b83e3a10a4f3195bb5c7fc498a152", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "471e0b2dbe3d4524945e2683afef6ecc", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "49435cf1fe944c0cac3b79678fd2a58f", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "4a7904fc1bc943c594d7e4cc5c1dbc96", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4c49b83c720f4592b7a1bf43955b2efd", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4cd92e430d9446bab521a3a7fc69a6f5", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1300.0001220703125, - "y": -713.0000610351563, - "width": 131.9998779296875, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "603bf8c48b1d4291a4490f618f3e4bfe" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5209afae163445f89eb12047cf29d0dd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "4eb2ca31c2914388ba6c66bba80fe08b", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "4ff17a545ff3439eb0983a0cd375a435", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4ffddee8133b468ea88ef406aed2afb6", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "5026ecc85d3f4f129f65cd9fde1d944a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1680.4500732421875, - "y": 570.5499877929688, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "9e7ce39af56349deb9950f06611d450a" - }, - { - "m_Id": "326d55ea46b0402da78bee7c596b4b74" - }, - { - "m_Id": "ab7aad3be4bb4eba95112fa2daee7b80" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "50e07ed77eb34b8eb148a0b800fad28d", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "5209afae163445f89eb12047cf29d0dd", - "m_Guid": { - "m_GuidSerialized": "6f355f75-f9c8-4608-bfcb-8760236c3bcd" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"685775fff4637db44abb79e586b5a260\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "53730f0e335146d0ae876c2598c8e1ec", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0afa1103413845498249fde5bc61faee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GroupData", - "m_ObjectId": "548593afb128482b947ff67f648b63d6", - "m_Title": "Textures", - "m_Position": { - "x": -1342.0001220703125, - "y": -772.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "54b9c19b373f4e3e96fa38a29faf495c", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "555952d3da7b4efcb39efc25a0625842", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "57657e18166f426fa6109edc0288416a", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"4e19e7c156cc10a4aab62fe011c5bcab\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "588e789b37b04de4836933eb3451955a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -348.0000915527344, - "y": 396.0, - "width": 128.00013732910157, - "height": 94.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "5c9e7e7f3e03489f99d5ea221970e70d" - }, - { - "m_Id": "6c586cfb4037414386ee030cbaa9548d" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "591a6ab3ec5d4294ad7674ca186013ca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1871.0001220703125, - "y": 582.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f7ef14dd370b4da5be481b8568c3ea75" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f23d9088a6a048efb74bdc97365304cc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5939bac6c62b46aa93b7264196baf203", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "597d297b5f054505ae7e639b8b771a14", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5c9e7e7f3e03489f99d5ea221970e70d", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5cd6680c6cc740bda837907e88444ba4", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5d949515ef274b03a4f992b6ebbe4da0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "22ead2c71bc34d7f963865245f40fc8d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "5f20992f21c741dab8139f70cf21a16b", - "m_Id": 0, - "m_DisplayName": "GroundTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "5ff643409aa64ff48e4898f2c81112ee" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "603bf8c48b1d4291a4490f618f3e4bfe", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "60e9125f7ff34d878ad7c3e3c6342fde", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "6179f8e5b9464e68bba1aff1f18be7f4", - "m_Id": 0, - "m_DisplayName": "ORMMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "62edcd32de2f4004bec15388c43c2617", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1883.0001220703125, - "y": 636.0, - "width": 144.0001220703125, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "cf2ba5ab8a3d4ec096b535421421f26a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "21d0134cd73e4909bad02a6bad8956b4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "635dcd5696574ef5a1e626e857b5ac7f", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6491bf2a7a174d1fa5a4f651af010f16", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "66106c4ed9354296b5979409b737511c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "7ca5f3e4f8d64014b880d7c53b165d84" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "67de605df1c240008c4138d78c885c42", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "681bd61f189646ff876405dd96649ae9", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "6b668cf864cc4bba8cd1a6ed12c17cbc", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6bf32dfa07da48d3ae42c66b760371ae", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6c586cfb4037414386ee030cbaa9548d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "6e93a47e221a421c8c26fb91da3eddc3", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1076.0001220703125, - "y": -625.0000610351563, - "width": 113.00006103515625, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "d608954ceeab427ab98e3002119bb7e3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ed4daacda1874428b46de5dd23f8d007" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6ed7280a93a34b2aad78374e4565290f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "1c646c9e7e734ab2a5058e5217a0d756" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "70fff85c72c144edaec60dee04bc0bb6", - "m_ActiveSubTarget": { - "m_Id": "420b83e3a10a4f3195bb5c7fc498a152" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "718f02fa76e14973b608f6069ea8835c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1906.0001220703125, - "y": 672.0000610351563, - "width": 183.0001220703125, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "2108c31e43b044c590b6f36b0eaa05ad" - }, - { - "m_Id": "c9693acaba3049fea0993a5fd093ff3c" - }, - { - "m_Id": "0664bf6e44744d2fb9c39f1a495d7080" - }, - { - "m_Id": "03ce38967cfa4becb2cc2c2c23080f9e" - }, - { - "m_Id": "d92b27a0b1864c5383d95ea78fe12356" - }, - { - "m_Id": "d8189067899d4c19be7abf408f91b8c3" - }, - { - "m_Id": "938267edc5334462a4b913a013d76984" - }, - { - "m_Id": "3e8ab43c55694b74b1398a0586b66f25" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7281d990aa8f4ba08dc1688dcd418f48", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "731bc466ddb34665ba812f0179428bca", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "787fef8540524f5da766c24f3cd474a3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "49435cf1fe944c0cac3b79678fd2a58f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7ca5f3e4f8d64014b880d7c53b165d84", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "7f164ff4e1d44d189794da89252c2502", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7f6e88145fb34f60bdf47da7ed1c5120", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "81948b50f1424ce8abd142d2c7e758b5", - "m_Id": 0, - "m_DisplayName": "GroundTiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "83b105fb3a2641a5a73cd9c79ac23735", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0099456734714e469de17d5d83201e97" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "8716040958af45ea9bee86b47df12e1f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -673.0, - "y": 671.0000610351563, - "width": 182.99993896484376, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "4ff17a545ff3439eb0983a0cd375a435" - }, - { - "m_Id": "cfd69f0a6a894f4eb6fc5bf8638135bf" - }, - { - "m_Id": "253695c7771b4b4db0a7eaa9aa722d0d" - }, - { - "m_Id": "a439ab785e274d378f18c623e1ce4003" - }, - { - "m_Id": "97b23c79aea54cc4844f2722cb2c3582" - }, - { - "m_Id": "997828f061d247619decb5abd47dd73c" - }, - { - "m_Id": "9ebf6108d0c64eee97c97bc2b4bc63ce" - }, - { - "m_Id": "b6172abe29344a27a51cf12e7f19e431" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8962d16673144da093802095e85572a3", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8c4202ccc9544da5b4666001adfaa14a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "8fc0f9495f194397834a183ca20d9c49", - "m_Guid": { - "m_GuidSerialized": "9399e063-a8ad-4e9e-86d2-f0fddefb9e76" - }, - "m_Name": "GroundDiffuse", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundDiffuse", - "m_DefaultReferenceName": "_GroundDiffuse", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"26bebd949dafcbb498fa72bcd7944d3e\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "907acb7ccd384e4abc4092ac261f2862", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1317.000244140625, - "y": -680.0000610351563, - "width": 183.0001220703125, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "c65f386c175e4f889f253733b7bb94f1" - }, - { - "m_Id": "c0d68652429c47638d3a1327e5a96f7a" - }, - { - "m_Id": "4ffddee8133b468ea88ef406aed2afb6" - }, - { - "m_Id": "5939bac6c62b46aa93b7264196baf203" - }, - { - "m_Id": "b54b74e24ab740d493eba1616ebf8573" - }, - { - "m_Id": "3a4eb2d289a040aa9cd206c720757827" - }, - { - "m_Id": "1c1cd09fc6c945f7a21e4380fa6b4c0c" - }, - { - "m_Id": "315adcdf3d014d529952d4fa37bdf617" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9084f73016cd453f82b1891c5ea56c33", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "92a0a8f4895d47ff876a84805c32352a", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "938267edc5334462a4b913a013d76984", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "94ab9335e0624a35afd5688509a124ab", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "9712217a8e96481b9d751e8d2368d766", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "97b23c79aea54cc4844f2722cb2c3582", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "991f79be8a3545bcaa88d573c4a68f7e", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "994655e4685b43d2a9fc64f7fb8458aa", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "997828f061d247619decb5abd47dd73c", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9c7b404e082a400dab498327cb63566e", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9e60adaac48f4280b64663db7820c52e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "9e7ce39af56349deb9950f06611d450a", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "9ebf6108d0c64eee97c97bc2b4bc63ce", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a10c9312198a4b5aad4ad23de8e6c7d6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -662.0000610351563, - "y": 498.0000305175781, - "width": 164.99993896484376, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "a48f2bc9d3fb4d1ba42fab38c6a3e436" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f24a90900d204e768b70f0d0ea2e6aac" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a2207c82c78d45da81ac0ead544a1c2a", - "m_Guid": { - "m_GuidSerialized": "56b07551-aeab-497a-9b01-c5e979af1642" - }, - "m_Name": "ORMMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMMap", - "m_DefaultReferenceName": "_ORMMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"4538bb6d929ac0b49b6a6972867baa3c\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "a228caff552b48ccba0db54fcc6005a3", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1035.0, - "y": -289.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "67de605df1c240008c4138d78c885c42" - }, - { - "m_Id": "0f6c454055e549fa9c6f340b98f3874f" - }, - { - "m_Id": "2e79d7a5da36420d9969a9f35663ed32" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a323dfe66ef54ff0a86f64257873d02f", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a439ab785e274d378f18c623e1ce4003", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a48f2bc9d3fb4d1ba42fab38c6a3e436", - "m_Id": 0, - "m_DisplayName": "MainSmoothness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "a642ead08e55444eadd9d6e6e0f9f7b3", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -681.0, - "y": -291.0, - "width": 207.99996948242188, - "height": 325.9999694824219 - } - }, - "m_Slots": [ - { - "m_Id": "4c49b83c720f4592b7a1bf43955b2efd" - }, - { - "m_Id": "39d0a081e9d74e719d4fd10c8e5f35ad" - }, - { - "m_Id": "8962d16673144da093802095e85572a3" - }, - { - "m_Id": "9c7b404e082a400dab498327cb63566e" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a8f0ae83950240aa9499bb0cb32543f7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6b668cf864cc4bba8cd1a6ed12c17cbc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab1931de997f4615bcc383c250177255", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ab7aad3be4bb4eba95112fa2daee7b80", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b23e1b4ce37d4066b4dd029658ea7d41", - "m_Guid": { - "m_GuidSerialized": "b5fdb752-7abc-47ca-b9f3-284eb562c732" - }, - "m_Name": "GroundTiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundTiling", - "m_DefaultReferenceName": "_GroundTiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b4a6b005f5414c7f83e98d8f8be9792f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee799ea997d748cc96642ce9d1496873" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b516d0bf6e24402bba80f52b0c369b19", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "597d297b5f054505ae7e639b8b771a14" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b54b74e24ab740d493eba1616ebf8573", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "b6172abe29344a27a51cf12e7f19e431", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b73bd61644a84491ba6e2cebedea1906", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "be51701f3daa4f2da6658ccdce8db5f1", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "bf9369e298ef4217a4e83a91a91123b7", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -881.0, - "y": -84.0, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "681bd61f189646ff876405dd96649ae9" - }, - { - "m_Id": "54b9c19b373f4e3e96fa38a29faf495c" - }, - { - "m_Id": "994655e4685b43d2a9fc64f7fb8458aa" - }, - { - "m_Id": "a323dfe66ef54ff0a86f64257873d02f" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "c04aa99eca7e48c1b5aab8bd8196d14b", - "m_MaterialNeedsUpdateHash": 529, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c0d68652429c47638d3a1327e5a96f7a", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c0f362322eaf4b0c9097d14d20dbd5c9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0001220703125, - "y": -349.00006103515627, - "width": 130.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "b73bd61644a84491ba6e2cebedea1906" - }, - { - "m_Id": "caa9ae026f8c4cd0b66d4f06822627fa" - }, - { - "m_Id": "991f79be8a3545bcaa88d573c4a68f7e" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c1ca17040ce546e482b50f70f7d0fa2d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b4d51b12a7a490fac70dc5e1223c9ac" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c28e0546f0824a63bda7374573456b68", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c6544da88e7b400d85a734e0cf43a238", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1802.0001220703125, - "y": -635.0000610351563, - "width": 103.9998779296875, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "c28e0546f0824a63bda7374573456b68" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fe5e8b535d374e3bae2767b1a25cda00" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c65f386c175e4f889f253733b7bb94f1", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9693acaba3049fea0993a5fd093ff3c", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "caa9ae026f8c4cd0b66d4f06822627fa", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "cab0d9191fff46d2b4efe0952a61b19e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f149f05b734543999e4eddbb828c271b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "cee2825346194e4e93876a689579303d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1774.0001220703125, - "y": -429.0000915527344, - "width": 145.0, - "height": 129.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "7f164ff4e1d44d189794da89252c2502" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "cf2ba5ab8a3d4ec096b535421421f26a", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cfd69f0a6a894f4eb6fc5bf8638135bf", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d03deaae10884f65a02bef544a561c69", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "d5f2e2b9e8dc4271b86ac4c54d0d0930", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "d608954ceeab427ab98e3002119bb7e3", - "m_Id": 0, - "m_DisplayName": "BCTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "d8189067899d4c19be7abf408f91b8c3", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d92b27a0b1864c5383d95ea78fe12356", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "dca5b0361700402ca3c12f8784f54038", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e23ebb6c14e4424085a933834a4c0dc6", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "e5bd39c641094d6eaa58fa8d5d25277a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1660.0001220703125, - "y": -714.0000610351563, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "731bc466ddb34665ba812f0179428bca" - }, - { - "m_Id": "ab1931de997f4615bcc383c250177255" - }, - { - "m_Id": "94ab9335e0624a35afd5688509a124ab" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "ed4daacda1874428b46de5dd23f8d007", - "m_Guid": { - "m_GuidSerialized": "2e4d328f-c331-4eee-933d-866d41af6557" - }, - "m_Name": "BCTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BCTint", - "m_DefaultReferenceName": "_BCTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "ee799ea997d748cc96642ce9d1496873", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "f149f05b734543999e4eddbb828c271b", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f23d9088a6a048efb74bdc97365304cc", - "m_Guid": { - "m_GuidSerialized": "40af5b4b-630d-4f92-8bee-660caac8f848" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f24a90900d204e768b70f0d0ea2e6aac", - "m_Guid": { - "m_GuidSerialized": "b972bee5-8056-43d2-b814-a9203b307832" - }, - "m_Name": "MainSmoothness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MainSmoothness", - "m_DefaultReferenceName": "_MainSmoothness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f6b5375529dd4cfab72fa993e2fad53a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -646.0000610351563, - "y": 629.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "6179f8e5b9464e68bba1aff1f18be7f4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a2207c82c78d45da81ac0ead544a1c2a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f7ef14dd370b4da5be481b8568c3ea75", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "fb86be3bc43345be8fc52b1ab0db5b4b", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "5209afae163445f89eb12047cf29d0dd" - }, - { - "m_Id": "21d0134cd73e4909bad02a6bad8956b4" - }, - { - "m_Id": "a2207c82c78d45da81ac0ead544a1c2a" - }, - { - "m_Id": "ed4daacda1874428b46de5dd23f8d007" - }, - { - "m_Id": "fe5e8b535d374e3bae2767b1a25cda00" - }, - { - "m_Id": "8fc0f9495f194397834a183ca20d9c49" - }, - { - "m_Id": "2075261fac9840758146d3acb505a044" - }, - { - "m_Id": "b23e1b4ce37d4066b4dd029658ea7d41" - }, - { - "m_Id": "f24a90900d204e768b70f0d0ea2e6aac" - }, - { - "m_Id": "f23d9088a6a048efb74bdc97365304cc" - } - ] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fe5e8b535d374e3bae2767b1a25cda00", - "m_Guid": { - "m_GuidSerialized": "95804979-f85f-4315-8867-d0b72c9b72ea" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - diff --git a/Sources/Shaders/S_MasterBlend - Copy.shadergraph.meta b/Sources/Shaders/S_MasterBlend - Copy.shadergraph.meta deleted file mode 100644 index b2005b03..00000000 --- a/Sources/Shaders/S_MasterBlend - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 267cda9bc86d86942b23e97359d7eea3 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Master_Cliff - Copy.shadergraph b/Sources/Shaders/S_Master_Cliff - Copy.shadergraph deleted file mode 100644 index cace220c..00000000 --- a/Sources/Shaders/S_Master_Cliff - Copy.shadergraph +++ /dev/null @@ -1,5583 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "3c70c44cd11e43c78ee7a71f65f0ea2b", - "m_Properties": [ - { - "m_Id": "5209afae163445f89eb12047cf29d0dd" - }, - { - "m_Id": "21d0134cd73e4909bad02a6bad8956b4" - }, - { - "m_Id": "8fc0f9495f194397834a183ca20d9c49" - }, - { - "m_Id": "d10ea15360b0490ca7d9047da52482d7" - }, - { - "m_Id": "a01c79c244f54618ad7fbeea8aeb3473" - }, - { - "m_Id": "f24a90900d204e768b70f0d0ea2e6aac" - }, - { - "m_Id": "ed4daacda1874428b46de5dd23f8d007" - }, - { - "m_Id": "2075261fac9840758146d3acb505a044" - }, - { - "m_Id": "3e6c2ec0f67141eaa0d3a6ce7fbaa48f" - }, - { - "m_Id": "b23e1b4ce37d4066b4dd029658ea7d41" - }, - { - "m_Id": "fe5e8b535d374e3bae2767b1a25cda00" - }, - { - "m_Id": "7c2c3b7c591542eab2c4581f1150371c" - }, - { - "m_Id": "f23d9088a6a048efb74bdc97365304cc" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "fb86be3bc43345be8fc52b1ab0db5b4b" - } - ], - "m_Nodes": [ - { - "m_Id": "c1ca17040ce546e482b50f70f7d0fa2d" - }, - { - "m_Id": "787fef8540524f5da766c24f3cd474a3" - }, - { - "m_Id": "a8f0ae83950240aa9499bb0cb32543f7" - }, - { - "m_Id": "53730f0e335146d0ae876c2598c8e1ec" - }, - { - "m_Id": "b4a6b005f5414c7f83e98d8f8be9792f" - }, - { - "m_Id": "5d949515ef274b03a4f992b6ebbe4da0" - }, - { - "m_Id": "6ed7280a93a34b2aad78374e4565290f" - }, - { - "m_Id": "83b105fb3a2641a5a73cd9c79ac23735" - }, - { - "m_Id": "b516d0bf6e24402bba80f52b0c369b19" - }, - { - "m_Id": "4cd92e430d9446bab521a3a7fc69a6f5" - }, - { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - { - "m_Id": "62edcd32de2f4004bec15388c43c2617" - }, - { - "m_Id": "718f02fa76e14973b608f6069ea8835c" - }, - { - "m_Id": "35e760a6cb49462cb62d0d23a819303d" - }, - { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - { - "m_Id": "d65b0d95f1a148f09345002c3e9cd8bf" - }, - { - "m_Id": "98c0b118d14841e5a7a69f4ed840f10a" - }, - { - "m_Id": "abf3ca169c514eb79c98c49bc92077c2" - }, - { - "m_Id": "2657f6fb2e9e4f4a83a9c09b7a20e5a5" - }, - { - "m_Id": "87ab620e0f4740889355639c12a5783f" - }, - { - "m_Id": "7e97001803f44d2482bb4a50c3195b5b" - }, - { - "m_Id": "956fcebb16db4ad38850bd8a6a52521e" - }, - { - "m_Id": "34b67727361a49b2a2c7efca9dcdc153" - }, - { - "m_Id": "02487c746514488f91c7cc79b6316321" - }, - { - "m_Id": "b3a4b70fe16b4768b77bb8b3166edf4f" - }, - { - "m_Id": "f9a670a6e9e645348855c6623a658676" - }, - { - "m_Id": "4a35c3a589b14762a7ba8a148104d0bb" - }, - { - "m_Id": "a10c9312198a4b5aad4ad23de8e6c7d6" - }, - { - "m_Id": "34255454a860439793dbadc10d425304" - }, - { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - { - "m_Id": "c6544da88e7b400d85a734e0cf43a238" - }, - { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - { - "m_Id": "cee2825346194e4e93876a689579303d" - }, - { - "m_Id": "270998a6bae946f4aa599def0c18e821" - }, - { - "m_Id": "6e93a47e221a421c8c26fb91da3eddc3" - }, - { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - { - "m_Id": "119ee31820bc45efa6ab4f67a4bc99cd" - }, - { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - { - "m_Id": "591a6ab3ec5d4294ad7674ca186013ca" - }, - { - "m_Id": "9f2f5c8872cd4e1ab490c40530653ed5" - }, - { - "m_Id": "948d8e74a21e414ca629a64a55c54f52" - }, - { - "m_Id": "4eae4149633740c3b9a6608ae65635de" - }, - { - "m_Id": "76ac950f3b84443ba17a83806bd4a18e" - }, - { - "m_Id": "06b38fba095e4bb2b855d098993b771e" - } - ], - "m_GroupDatas": [ - { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - { - "m_Id": "eedfaf00dafa4bfea699748baec0b71b" - } - ], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "02487c746514488f91c7cc79b6316321" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b3a4b70fe16b4768b77bb8b3166edf4f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2f5c8872cd4e1ab490c40530653ed5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "119ee31820bc45efa6ab4f67a4bc99cd" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2657f6fb2e9e4f4a83a9c09b7a20e5a5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7e97001803f44d2482bb4a50c3195b5b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2657f6fb2e9e4f4a83a9c09b7a20e5a5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "87ab620e0f4740889355639c12a5783f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "270998a6bae946f4aa599def0c18e821" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "34255454a860439793dbadc10d425304" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "34b67727361a49b2a2c7efca9dcdc153" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "02487c746514488f91c7cc79b6316321" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "35e760a6cb49462cb62d0d23a819303d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4a35c3a589b14762a7ba8a148104d0bb" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b3a4b70fe16b4768b77bb8b3166edf4f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4cd92e430d9446bab521a3a7fc69a6f5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b4a6b005f5414c7f83e98d8f8be9792f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "591a6ab3ec5d4294ad7674ca186013ca" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "62edcd32de2f4004bec15388c43c2617" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "718f02fa76e14973b608f6069ea8835c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6e93a47e221a421c8c26fb91da3eddc3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "718f02fa76e14973b608f6069ea8835c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5026ecc85d3f4f129f65cd9fde1d944a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "718f02fa76e14973b608f6069ea8835c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "956fcebb16db4ad38850bd8a6a52521e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7e97001803f44d2482bb4a50c3195b5b" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "abf3ca169c514eb79c98c49bc92077c2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "87ab620e0f4740889355639c12a5783f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "abf3ca169c514eb79c98c49bc92077c2" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0ed547fd384146cba320e1acf653f873" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "948d8e74a21e414ca629a64a55c54f52" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2f5c8872cd4e1ab490c40530653ed5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "956fcebb16db4ad38850bd8a6a52521e" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "34b67727361a49b2a2c7efca9dcdc153" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "98c0b118d14841e5a7a69f4ed840f10a" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "abf3ca169c514eb79c98c49bc92077c2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f2f5c8872cd4e1ab490c40530653ed5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a10c9312198a4b5aad4ad23de8e6c7d6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6ed7280a93a34b2aad78374e4565290f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a228caff552b48ccba0db54fcc6005a3" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "53730f0e335146d0ae876c2598c8e1ec" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "abf3ca169c514eb79c98c49bc92077c2" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "02487c746514488f91c7cc79b6316321" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b3a4b70fe16b4768b77bb8b3166edf4f" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a642ead08e55444eadd9d6e6e0f9f7b3" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "378d143413a54d2a9760208330dd8cc4" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c6544da88e7b400d85a734e0cf43a238" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "cee2825346194e4e93876a689579303d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c0f362322eaf4b0c9097d14d20dbd5c9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d65b0d95f1a148f09345002c3e9cd8bf" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "98c0b118d14841e5a7a69f4ed840f10a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e5bd39c641094d6eaa58fa8d5d25277a" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "907acb7ccd384e4abc4092ac261f2862" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f9a670a6e9e645348855c6623a658676" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4a35c3a589b14762a7ba8a148104d0bb" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 0.0, - "y": 0.0 - }, - "m_Blocks": [ - { - "m_Id": "c1ca17040ce546e482b50f70f7d0fa2d" - }, - { - "m_Id": "787fef8540524f5da766c24f3cd474a3" - }, - { - "m_Id": "a8f0ae83950240aa9499bb0cb32543f7" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 0.0, - "y": 200.0 - }, - "m_Blocks": [ - { - "m_Id": "53730f0e335146d0ae876c2598c8e1ec" - }, - { - "m_Id": "b4a6b005f5414c7f83e98d8f8be9792f" - }, - { - "m_Id": "5d949515ef274b03a4f992b6ebbe4da0" - }, - { - "m_Id": "6ed7280a93a34b2aad78374e4565290f" - }, - { - "m_Id": "83b105fb3a2641a5a73cd9c79ac23735" - }, - { - "m_Id": "b516d0bf6e24402bba80f52b0c369b19" - }, - { - "m_Id": "4eae4149633740c3b9a6608ae65635de" - }, - { - "m_Id": "76ac950f3b84443ba17a83806bd4a18e" - }, - { - "m_Id": "06b38fba095e4bb2b855d098993b771e" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "8e9690cab201457586002c0c44b2333c" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "0099456734714e469de17d5d83201e97", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "00ba85be8c764edb9bcfd9ee8238e129", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "02487c746514488f91c7cc79b6316321", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1326.0, - "y": 199.00001525878907, - "width": 110.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "c923ca5589fb454a9e2eb0bd245bd403" - }, - { - "m_Id": "95b5979bc7554c838cc729276c238e9e" - }, - { - "m_Id": "0ea5863ae577461ca6731b85e0eab205" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "03ce38967cfa4becb2cc2c2c23080f9e", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0664bf6e44744d2fb9c39f1a495d7080", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "06b38fba095e4bb2b855d098993b771e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f6f477236d1d4a46867cd2c02fc80fe1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0aa5b0b9b3b14e1382cb852fd8dc29c1", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "0afa1103413845498249fde5bc61faee", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "0b4d51b12a7a490fac70dc5e1223c9ac", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0d1c0aa4ed5c4b5ba161ca5f454a0039", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0ea5863ae577461ca6731b85e0eab205", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "0ed547fd384146cba320e1acf653f873", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -784.0001220703125, - "y": -528.0000610351563, - "width": 114.00006103515625, - "height": 118.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "dca5b0361700402ca3c12f8784f54038" - }, - { - "m_Id": "92a0a8f4895d47ff876a84805c32352a" - }, - { - "m_Id": "5cd6680c6cc740bda837907e88444ba4" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0f6c454055e549fa9c6f340b98f3874f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "119ee31820bc45efa6ab4f67a4bc99cd", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -764.9999389648438, - "y": -260.0000305175781, - "width": 136.0, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "5f20992f21c741dab8139f70cf21a16b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2075261fac9840758146d3acb505a044" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "164087e275344ec395810fd25fce17f3", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1b5169febfe84303b70c5038b62b8240", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1b76018be4fb42559026f47826379264", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "1c1cd09fc6c945f7a21e4380fa6b4c0c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1c646c9e7e734ab2a5058e5217a0d756", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1fb5a109cc284c75b0d27565d0ad88ae", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "2075261fac9840758146d3acb505a044", - "m_Guid": { - "m_GuidSerialized": "d2ba5dd7-3b73-4e31-897b-9ecf6151833e" - }, - "m_Name": "GroundTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundTint", - "m_DefaultReferenceName": "_GroundTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2108c31e43b044c590b6f36b0eaa05ad", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "2178519a7e3d412b81640b6afad8d0bd", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "21d0134cd73e4909bad02a6bad8956b4", - "m_Guid": { - "m_GuidSerialized": "640216e1-fcc8-433d-906a-8a15fa674a3f" - }, - "m_Name": "N_S_D", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "N_S_D", - "m_DefaultReferenceName": "_N_S_D", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"b6faed3fab3a8c84498c7da6e450b399\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "22ead2c71bc34d7f963865245f40fc8d", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "2657f6fb2e9e4f4a83a9c09b7a20e5a5", - "m_Group": { - "m_Id": "eedfaf00dafa4bfea699748baec0b71b" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2304.999755859375, - "y": 14.000018119812012, - "width": 189.999755859375, - "height": 34.0000114440918 - } - }, - "m_Slots": [ - { - "m_Id": "8df3dba71ed24d8a8962defafbe555ce" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d10ea15360b0490ca7d9047da52482d7" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "26e52e84610f4c869838a0daefcae569", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "270998a6bae946f4aa599def0c18e821", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1550.0, - "y": -244.99998474121095, - "width": 142.0, - "height": 33.99995422363281 - } - }, - "m_Slots": [ - { - "m_Id": "81948b50f1424ce8abd142d2c7e758b5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b23e1b4ce37d4066b4dd029658ea7d41" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2a49f465295c40d988dae42c1defb1fc", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2b07f284090243eeb6d00621ac8d5b91", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2e79d7a5da36420d9969a9f35663ed32", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "315adcdf3d014d529952d4fa37bdf617", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "326d55ea46b0402da78bee7c596b4b74", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "34255454a860439793dbadc10d425304", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1504.0, - "y": -695.0000610351563, - "width": 145.0, - "height": 129.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "4eb2ca31c2914388ba6c66bba80fe08b" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "34b67727361a49b2a2c7efca9dcdc153", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1419.0, - "y": 723.0, - "width": 120.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "1b5169febfe84303b70c5038b62b8240" - }, - { - "m_Id": "2b07f284090243eeb6d00621ac8d5b91" - }, - { - "m_Id": "0aa5b0b9b3b14e1382cb852fd8dc29c1" - }, - { - "m_Id": "0d1c0aa4ed5c4b5ba161ca5f454a0039" - }, - { - "m_Id": "b4bd1e7f3921496ca1eea292629867ed" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "35e760a6cb49462cb62d0d23a819303d", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1193.0001220703125, - "y": -318.9999694824219, - "width": 164.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "3bf026dd0ad7485c845234d358cb00eb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8fc0f9495f194397834a183ca20d9c49" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "378d143413a54d2a9760208330dd8cc4", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -990.9999389648438, - "y": -307.00006103515627, - "width": 182.99993896484376, - "height": 251.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "be51701f3daa4f2da6658ccdce8db5f1" - }, - { - "m_Id": "50e07ed77eb34b8eb148a0b800fad28d" - }, - { - "m_Id": "6491bf2a7a174d1fa5a4f651af010f16" - }, - { - "m_Id": "d03deaae10884f65a02bef544a561c69" - }, - { - "m_Id": "9084f73016cd453f82b1891c5ea56c33" - }, - { - "m_Id": "60e9125f7ff34d878ad7c3e3c6342fde" - }, - { - "m_Id": "2178519a7e3d412b81640b6afad8d0bd" - }, - { - "m_Id": "164087e275344ec395810fd25fce17f3" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "39d0a081e9d74e719d4fd10c8e5f35ad", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "3a4eb2d289a040aa9cd206c720757827", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "3bf026dd0ad7485c845234d358cb00eb", - "m_Id": 0, - "m_DisplayName": "GroundDiffuse", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "3e6c2ec0f67141eaa0d3a6ce7fbaa48f", - "m_Guid": { - "m_GuidSerialized": "e1fd6112-0938-4778-9a36-cfa744a18457" - }, - "m_Name": "SecondSmoothness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "SecondSmoothness", - "m_DefaultReferenceName": "_SecondSmoothness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "3e8ab43c55694b74b1398a0586b66f25", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "40d2f870afac421398a03505e1ead7e4", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "418c086b069f46c191c8a9c9d964c4fc", - "m_Id": 0, - "m_DisplayName": "GroundTextureThreshold", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "44aced91eea644e9aea01f691c3d94f9", - "m_Id": 0, - "m_DisplayName": "Edge1", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge1", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "49435cf1fe944c0cac3b79678fd2a58f", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "4a35c3a589b14762a7ba8a148104d0bb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1181.9998779296875, - "y": 89.0000228881836, - "width": 112.0, - "height": 93.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "1fb5a109cc284c75b0d27565d0ad88ae" - }, - { - "m_Id": "f22484fd74ea45fdb0c7a83b57109401" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "4a7904fc1bc943c594d7e4cc5c1dbc96", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4c49b83c720f4592b7a1bf43955b2efd", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4cd92e430d9446bab521a3a7fc69a6f5", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1184.0001220703125, - "y": -591.0, - "width": 149.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "603bf8c48b1d4291a4490f618f3e4bfe" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5209afae163445f89eb12047cf29d0dd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "4eae4149633740c3b9a6608ae65635de", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ebfce97a8487402387c5490d2a5a0a12" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "4eb2ca31c2914388ba6c66bba80fe08b", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4f3ba3979d94465cbe72c8cbb5a38598", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4ffddee8133b468ea88ef406aed2afb6", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "5026ecc85d3f4f129f65cd9fde1d944a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2096.0, - "y": 656.0, - "width": 165.9998779296875, - "height": 118.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "9e7ce39af56349deb9950f06611d450a" - }, - { - "m_Id": "326d55ea46b0402da78bee7c596b4b74" - }, - { - "m_Id": "ab7aad3be4bb4eba95112fa2daee7b80" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "50e07ed77eb34b8eb148a0b800fad28d", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "5209afae163445f89eb12047cf29d0dd", - "m_Guid": { - "m_GuidSerialized": "6f355f75-f9c8-4608-bfcb-8760236c3bcd" - }, - "m_Name": "BC_R", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BC_R", - "m_DefaultReferenceName": "_BC_R", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"ad078da7b4dffa445b1e1e732a5b0dff\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "53730f0e335146d0ae876c2598c8e1ec", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0afa1103413845498249fde5bc61faee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GroupData", - "m_ObjectId": "548593afb128482b947ff67f648b63d6", - "m_Title": "Textures", - "m_Position": { - "x": -1218.0, - "y": -650.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "58cf7b48228f457f8773cd9619ea487e", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "591a6ab3ec5d4294ad7674ca186013ca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2287.0, - "y": 667.0000610351563, - "width": 158.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "f7ef14dd370b4da5be481b8568c3ea75" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f23d9088a6a048efb74bdc97365304cc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5939bac6c62b46aa93b7264196baf203", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "597d297b5f054505ae7e639b8b771a14", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5cd6680c6cc740bda837907e88444ba4", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5d949515ef274b03a4f992b6ebbe4da0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "22ead2c71bc34d7f963865245f40fc8d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "5f20992f21c741dab8139f70cf21a16b", - "m_Id": 0, - "m_DisplayName": "GroundTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "5ff643409aa64ff48e4898f2c81112ee" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "603bf8c48b1d4291a4490f618f3e4bfe", - "m_Id": 0, - "m_DisplayName": "BC_R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "60e9125f7ff34d878ad7c3e3c6342fde", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "62edcd32de2f4004bec15388c43c2617", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2600.0, - "y": 742.0, - "width": 117.0, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "cf2ba5ab8a3d4ec096b535421421f26a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "21d0134cd73e4909bad02a6bad8956b4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6491bf2a7a174d1fa5a4f651af010f16", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "679dcafa95f5412baf38bc13a3029c7d", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "67de605df1c240008c4138d78c885c42", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6b0c34d1cc6c42feb5408ba0e5c93df6", - "m_Id": 2, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "6b668cf864cc4bba8cd1a6ed12c17cbc", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "6e93a47e221a421c8c26fb91da3eddc3", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -789.0000610351563, - "y": -563.0000610351563, - "width": 113.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "d608954ceeab427ab98e3002119bb7e3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ed4daacda1874428b46de5dd23f8d007" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6ed7280a93a34b2aad78374e4565290f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "1c646c9e7e734ab2a5058e5217a0d756" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "718f02fa76e14973b608f6069ea8835c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2632.0, - "y": 776.0000610351563, - "width": 183.0, - "height": 251.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "2108c31e43b044c590b6f36b0eaa05ad" - }, - { - "m_Id": "c9693acaba3049fea0993a5fd093ff3c" - }, - { - "m_Id": "0664bf6e44744d2fb9c39f1a495d7080" - }, - { - "m_Id": "03ce38967cfa4becb2cc2c2c23080f9e" - }, - { - "m_Id": "d92b27a0b1864c5383d95ea78fe12356" - }, - { - "m_Id": "d8189067899d4c19be7abf408f91b8c3" - }, - { - "m_Id": "938267edc5334462a4b913a013d76984" - }, - { - "m_Id": "3e8ab43c55694b74b1398a0586b66f25" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "731bc466ddb34665ba812f0179428bca", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "76ac950f3b84443ba17a83806bd4a18e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f90379763e074c48bbb4465a235cc2b5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "787fef8540524f5da766c24f3cd474a3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "49435cf1fe944c0cac3b79678fd2a58f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "7c2c3b7c591542eab2c4581f1150371c", - "m_Guid": { - "m_GuidSerialized": "18d11b02-f8ef-4614-94d9-2c8be969e29e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "7e97001803f44d2482bb4a50c3195b5b", - "m_Group": { - "m_Id": "eedfaf00dafa4bfea699748baec0b71b" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2052.0, - "y": 176.00003051757813, - "width": 110.0001220703125, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "af50e05ea9d54549a0410089c6e13b93" - }, - { - "m_Id": "a2c36b7b30eb446c926eab670e9eb51f" - }, - { - "m_Id": "de05807d4e00473e96e31686ac249599" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "7f164ff4e1d44d189794da89252c2502", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "80a77d49188b4df7bb7bcac8ae047021", - "m_Id": 1, - "m_DisplayName": "Edge2", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge2", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8146314c088b4802ae3e915bce04ce48", - "m_Id": 0, - "m_DisplayName": "Edge1", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge1", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "81948b50f1424ce8abd142d2c7e758b5", - "m_Id": 0, - "m_DisplayName": "GroundTiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "83b105fb3a2641a5a73cd9c79ac23735", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0099456734714e469de17d5d83201e97" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubtractNode", - "m_ObjectId": "87ab620e0f4740889355639c12a5783f", - "m_Group": { - "m_Id": "eedfaf00dafa4bfea699748baec0b71b" - }, - "m_Name": "Subtract", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2037.9998779296875, - "y": 46.000030517578128, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "d01bef593c884b00ab25a92d728daa5f" - }, - { - "m_Id": "00ba85be8c764edb9bcfd9ee8238e129" - }, - { - "m_Id": "679dcafa95f5412baf38bc13a3029c7d" - } - ], - "synonyms": [ - "subtraction", - "remove", - "minus", - "take away" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8962d16673144da093802095e85572a3", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8df3dba71ed24d8a8962defafbe555ce", - "m_Id": 0, - "m_DisplayName": "GroundTextureHeight", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "8e9690cab201457586002c0c44b2333c", - "m_ActiveSubTarget": { - "m_Id": "de32308199fa4d3f8eea9c83ff0f2b86" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8f477992d242439f95afe07e13d297ed", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "8fc0f9495f194397834a183ca20d9c49", - "m_Guid": { - "m_GuidSerialized": "9399e063-a8ad-4e9e-86d2-f0fddefb9e76" - }, - "m_Name": "GroundDiffuse", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundDiffuse", - "m_DefaultReferenceName": "_GroundDiffuse", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"34a6d24b20b8bba459c4ad5ec6bb67b9\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "907acb7ccd384e4abc4092ac261f2862", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -990.9999389648438, - "y": -581.0, - "width": 182.99993896484376, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "c65f386c175e4f889f253733b7bb94f1" - }, - { - "m_Id": "c0d68652429c47638d3a1327e5a96f7a" - }, - { - "m_Id": "4ffddee8133b468ea88ef406aed2afb6" - }, - { - "m_Id": "5939bac6c62b46aa93b7264196baf203" - }, - { - "m_Id": "b54b74e24ab740d493eba1616ebf8573" - }, - { - "m_Id": "3a4eb2d289a040aa9cd206c720757827" - }, - { - "m_Id": "1c1cd09fc6c945f7a21e4380fa6b4c0c" - }, - { - "m_Id": "315adcdf3d014d529952d4fa37bdf617" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9084f73016cd453f82b1891c5ea56c33", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "92a0a8f4895d47ff876a84805c32352a", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "938267edc5334462a4b913a013d76984", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "948d8e74a21e414ca629a64a55c54f52", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -587.0000610351563, - "y": -572.0000610351563, - "width": 129.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "cf6c659ba0c442f7b582374ded841848" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7c2c3b7c591542eab2c4581f1150371c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "94ab9335e0624a35afd5688509a124ab", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 2, - "m_Type": "UnityEditor.ShaderGraph.TransformNode", - "m_ObjectId": "956fcebb16db4ad38850bd8a6a52521e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Transform", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1681.0, - "y": 724.0, - "width": 212.0, - "height": 341.0 - } - }, - "m_Slots": [ - { - "m_Id": "f48ef5d3eaf8490690b9c7b97f17a8f5" - }, - { - "m_Id": "a867ac24651049c0a728cc317decdcfe" - } - ], - "synonyms": [ - "world", - "tangent", - "object", - "view", - "screen", - "convert" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Conversion": { - "from": 3, - "to": 2 - }, - "m_ConversionType": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "95b5979bc7554c838cc729276c238e9e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "9712217a8e96481b9d751e8d2368d766", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "98c0b118d14841e5a7a69f4ed840f10a", - "m_Group": { - "m_Id": "eedfaf00dafa4bfea699748baec0b71b" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2047.9998779296875, - "y": 311.0, - "width": 104.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "e25654dd8fa244f595c7b5dbc04baebd" - }, - { - "m_Id": "58cf7b48228f457f8773cd9619ea487e" - }, - { - "m_Id": "26e52e84610f4c869838a0daefcae569" - }, - { - "m_Id": "4f3ba3979d94465cbe72c8cbb5a38598" - }, - { - "m_Id": "2a49f465295c40d988dae42c1defb1fc" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "991f79be8a3545bcaa88d573c4a68f7e", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9c7b404e082a400dab498327cb63566e", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "9e7ce39af56349deb9950f06611d450a", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "9f2f5c8872cd4e1ab490c40530653ed5", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -595.0, - "y": -530.0, - "width": 207.99993896484376, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8df32fcfac246c5b9481bcb491f4a7a" - }, - { - "m_Id": "8f477992d242439f95afe07e13d297ed" - }, - { - "m_Id": "b2ec33fabf9d42b8ba3f69814a5e0c09" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "a01c79c244f54618ad7fbeea8aeb3473", - "m_Guid": { - "m_GuidSerialized": "d538586e-e8af-41ed-9912-e8ae5fce089b" - }, - "m_Name": "GroundTextureThreshold", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundTextureThreshold", - "m_DefaultReferenceName": "_GroundTextureThreshold", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a10c9312198a4b5aad4ad23de8e6c7d6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -642.0, - "y": 477.0, - "width": 165.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "a48f2bc9d3fb4d1ba42fab38c6a3e436" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f24a90900d204e768b70f0d0ea2e6aac" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "a228caff552b48ccba0db54fcc6005a3", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -757.0, - "y": -222.99998474121095, - "width": 114.0, - "height": 118.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "67de605df1c240008c4138d78c885c42" - }, - { - "m_Id": "0f6c454055e549fa9c6f340b98f3874f" - }, - { - "m_Id": "2e79d7a5da36420d9969a9f35663ed32" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a2c36b7b30eb446c926eab670e9eb51f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a48f2bc9d3fb4d1ba42fab38c6a3e436", - "m_Id": 0, - "m_DisplayName": "MainSmoothness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "a642ead08e55444eadd9d6e6e0f9f7b3", - "m_Group": { - "m_Id": "548593afb128482b947ff67f648b63d6" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -578.0, - "y": -210.00001525878907, - "width": 130.00003051757813, - "height": 141.99998474121095 - } - }, - "m_Slots": [ - { - "m_Id": "4c49b83c720f4592b7a1bf43955b2efd" - }, - { - "m_Id": "39d0a081e9d74e719d4fd10c8e5f35ad" - }, - { - "m_Id": "8962d16673144da093802095e85572a3" - }, - { - "m_Id": "9c7b404e082a400dab498327cb63566e" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "a867ac24651049c0a728cc317decdcfe", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a8f0ae83950240aa9499bb0cb32543f7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6b668cf864cc4bba8cd1a6ed12c17cbc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab1931de997f4615bcc383c250177255", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ab7aad3be4bb4eba95112fa2daee7b80", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", - "m_ObjectId": "abf3ca169c514eb79c98c49bc92077c2", - "m_Group": { - "m_Id": "eedfaf00dafa4bfea699748baec0b71b" - }, - "m_Name": "Smoothstep", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1802.9998779296875, - "y": 152.00001525878907, - "width": 136.0, - "height": 142.00001525878907 - } - }, - "m_Slots": [ - { - "m_Id": "8146314c088b4802ae3e915bce04ce48" - }, - { - "m_Id": "c3edb86f64fa43748c4b0d1bfe28ffb6" - }, - { - "m_Id": "6b0c34d1cc6c42feb5408ba0e5c93df6" - }, - { - "m_Id": "1b76018be4fb42559026f47826379264" - } - ], - "synonyms": [ - "curve" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "af50e05ea9d54549a0410089c6e13b93", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b23e1b4ce37d4066b4dd029658ea7d41", - "m_Guid": { - "m_GuidSerialized": "b5fdb752-7abc-47ca-b9f3-284eb562c732" - }, - "m_Name": "GroundTiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundTiling", - "m_DefaultReferenceName": "_GroundTiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b2ec33fabf9d42b8ba3f69814a5e0c09", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", - "m_ObjectId": "b3a4b70fe16b4768b77bb8b3166edf4f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Smoothstep", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1045.9998779296875, - "y": 164.00003051757813, - "width": 136.00006103515626, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "44aced91eea644e9aea01f691c3d94f9" - }, - { - "m_Id": "80a77d49188b4df7bb7bcac8ae047021" - }, - { - "m_Id": "f61644bf61404e3e8aa6f383fde49649" - }, - { - "m_Id": "c25e8788d90743c0b5bffe1a325b914a" - } - ], - "synonyms": [ - "curve" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b4a6b005f5414c7f83e98d8f8be9792f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee799ea997d748cc96642ce9d1496873" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b4bd1e7f3921496ca1eea292629867ed", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b516d0bf6e24402bba80f52b0c369b19", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "597d297b5f054505ae7e639b8b771a14" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b54b74e24ab740d493eba1616ebf8573", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b73bd61644a84491ba6e2cebedea1906", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "be51701f3daa4f2da6658ccdce8db5f1", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "c04aa99eca7e48c1b5aab8bd8196d14b", - "m_MaterialNeedsUpdateHash": 529, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c0d68652429c47638d3a1327e5a96f7a", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c0f362322eaf4b0c9097d14d20dbd5c9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1373.0, - "y": -303.0000305175781, - "width": 114.0, - "height": 118.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "b73bd61644a84491ba6e2cebedea1906" - }, - { - "m_Id": "caa9ae026f8c4cd0b66d4f06822627fa" - }, - { - "m_Id": "991f79be8a3545bcaa88d573c4a68f7e" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c1ca17040ce546e482b50f70f7d0fa2d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b4d51b12a7a490fac70dc5e1223c9ac" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c25e8788d90743c0b5bffe1a325b914a", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c28e0546f0824a63bda7374573456b68", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c3edb86f64fa43748c4b0d1bfe28ffb6", - "m_Id": 1, - "m_DisplayName": "Edge2", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Edge2", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c6544da88e7b400d85a734e0cf43a238", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1474.0, - "y": -536.0, - "width": 104.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "c28e0546f0824a63bda7374573456b68" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fe5e8b535d374e3bae2767b1a25cda00" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c65f386c175e4f889f253733b7bb94f1", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "c923ca5589fb454a9e2eb0bd245bd403", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9693acaba3049fea0993a5fd093ff3c", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ca9602bd61b94f7c8c8adcdfd61145d0", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "caa9ae026f8c4cd0b66d4f06822627fa", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "cee2825346194e4e93876a689579303d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1527.0, - "y": -392.0000305175781, - "width": 145.0, - "height": 129.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "7f164ff4e1d44d189794da89252c2502" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "cf2ba5ab8a3d4ec096b535421421f26a", - "m_Id": 0, - "m_DisplayName": "N_S_D", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cf6c659ba0c442f7b582374ded841848", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d01bef593c884b00ab25a92d728daa5f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d03deaae10884f65a02bef544a561c69", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d10ea15360b0490ca7d9047da52482d7", - "m_Guid": { - "m_GuidSerialized": "96614f10-8505-479b-aeb9-fdf3d1f76a08" - }, - "m_Name": "GroundTextureHeight", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GroundTextureHeight", - "m_DefaultReferenceName": "_GroundTextureHeight", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "d608954ceeab427ab98e3002119bb7e3", - "m_Id": 0, - "m_DisplayName": "BCTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "d65b0d95f1a148f09345002c3e9cd8bf", - "m_Group": { - "m_Id": "eedfaf00dafa4bfea699748baec0b71b" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2357.0, - "y": 119.00003051757813, - "width": 206.0, - "height": 130.99998474121095 - } - }, - "m_Slots": [ - { - "m_Id": "ca9602bd61b94f7c8c8adcdfd61145d0" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "d8189067899d4c19be7abf408f91b8c3", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d92b27a0b1864c5383d95ea78fe12356", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "dca5b0361700402ca3c12f8784f54038", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "de05807d4e00473e96e31686ac249599", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "de32308199fa4d3f8eea9c83ff0f2b86", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e25654dd8fa244f595c7b5dbc04baebd", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "e5bd39c641094d6eaa58fa8d5d25277a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1332.18505859375, - "y": -614.7205200195313, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "731bc466ddb34665ba812f0179428bca" - }, - { - "m_Id": "ab1931de997f4615bcc383c250177255" - }, - { - "m_Id": "94ab9335e0624a35afd5688509a124ab" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "e8df32fcfac246c5b9481bcb491f4a7a", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "ebfce97a8487402387c5490d2a5a0a12", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "ed4daacda1874428b46de5dd23f8d007", - "m_Guid": { - "m_GuidSerialized": "2e4d328f-c331-4eee-933d-866d41af6557" - }, - "m_Name": "BCTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BCTint", - "m_DefaultReferenceName": "_BCTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "ee799ea997d748cc96642ce9d1496873", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GroupData", - "m_ObjectId": "eedfaf00dafa4bfea699748baec0b71b", - "m_Title": "Triplanar", - "m_Position": { - "x": -2382.0, - "y": -44.999969482421878 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f22484fd74ea45fdb0c7a83b57109401", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f23d9088a6a048efb74bdc97365304cc", - "m_Guid": { - "m_GuidSerialized": "40af5b4b-630d-4f92-8bee-660caac8f848" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f24a90900d204e768b70f0d0ea2e6aac", - "m_Guid": { - "m_GuidSerialized": "b972bee5-8056-43d2-b814-a9203b307832" - }, - "m_Name": "MainSmoothness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MainSmoothness", - "m_DefaultReferenceName": "_MainSmoothness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "f48ef5d3eaf8490690b9c7b97f17a8f5", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f61644bf61404e3e8aa6f383fde49649", - "m_Id": 2, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f6f477236d1d4a46867cd2c02fc80fe1", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f7ef14dd370b4da5be481b8568c3ea75", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f90379763e074c48bbb4465a235cc2b5", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f9a670a6e9e645348855c6623a658676", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1422.9998779296875, - "y": 86.0, - "width": 214.0, - "height": 34.00000762939453 - } - }, - "m_Slots": [ - { - "m_Id": "418c086b069f46c191c8a9c9d964c4fc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a01c79c244f54618ad7fbeea8aeb3473" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "fb86be3bc43345be8fc52b1ab0db5b4b", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "5209afae163445f89eb12047cf29d0dd" - }, - { - "m_Id": "21d0134cd73e4909bad02a6bad8956b4" - }, - { - "m_Id": "ed4daacda1874428b46de5dd23f8d007" - }, - { - "m_Id": "fe5e8b535d374e3bae2767b1a25cda00" - }, - { - "m_Id": "8fc0f9495f194397834a183ca20d9c49" - }, - { - "m_Id": "2075261fac9840758146d3acb505a044" - }, - { - "m_Id": "b23e1b4ce37d4066b4dd029658ea7d41" - }, - { - "m_Id": "d10ea15360b0490ca7d9047da52482d7" - }, - { - "m_Id": "a01c79c244f54618ad7fbeea8aeb3473" - }, - { - "m_Id": "f24a90900d204e768b70f0d0ea2e6aac" - }, - { - "m_Id": "3e6c2ec0f67141eaa0d3a6ce7fbaa48f" - }, - { - "m_Id": "f23d9088a6a048efb74bdc97365304cc" - }, - { - "m_Id": "7c2c3b7c591542eab2c4581f1150371c" - } - ] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fe5e8b535d374e3bae2767b1a25cda00", - "m_Guid": { - "m_GuidSerialized": "95804979-f85f-4315-8867-d0b72c9b72ea" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - diff --git a/Sources/Shaders/S_Master_Cliff - Copy.shadergraph.meta b/Sources/Shaders/S_Master_Cliff - Copy.shadergraph.meta deleted file mode 100644 index 427caa3f..00000000 --- a/Sources/Shaders/S_Master_Cliff - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: afaad321e5b600643b131a3732945ee0 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Mountain - Copy.shadergraph b/Sources/Shaders/S_Mountain - Copy.shadergraph deleted file mode 100644 index c0e94527..00000000 --- a/Sources/Shaders/S_Mountain - Copy.shadergraph +++ /dev/null @@ -1,9131 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "4d666d39609e4bfcb1c08de2f99c34b9", - "m_Properties": [ - { - "m_Id": "222a346fb123476ab137511a0248f40a" - }, - { - "m_Id": "4986869d591542dca8198034ad9a4cbc" - }, - { - "m_Id": "519164d3985b42bcac520d12bf5cabe6" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "667d6a4462b0411d876f78bd05a842fd" - } - ], - "m_Nodes": [ - { - "m_Id": "836fb5e105b84d1aaeccb712376fd7c1" - }, - { - "m_Id": "4cfa996e6a1f4b72819a047f60e3098d" - }, - { - "m_Id": "33137d1706ab49c6b6a768ce902e340e" - }, - { - "m_Id": "dc6f739261d44e7cb4d6b85b7383c449" - }, - { - "m_Id": "50bb1ba99eeb41468d5db23779d82422" - }, - { - "m_Id": "8ec91c3be1ff42ac94578e990fd5b0e6" - }, - { - "m_Id": "4967f6fdcc6d4aec819257e1926a2424" - }, - { - "m_Id": "29c5827a364549b9b3059e608fb21a4f" - }, - { - "m_Id": "8f111a9556e34f168d1c2ae7857265b6" - }, - { - "m_Id": "e9f011fbdb494dc19ed231d0183c789a" - }, - { - "m_Id": "592dab1e077e42d38ee6184c86a32075" - }, - { - "m_Id": "0a0f408e634a461ba5b6b989ca3459b2" - }, - { - "m_Id": "4b9dd948a9214a1398dca2a41bd96450" - }, - { - "m_Id": "2d8b0f0725aa4b66b5f6756772e4dd53" - }, - { - "m_Id": "f05579c38a8e478989fc8f4ab84da807" - }, - { - "m_Id": "ce3934ccde354322bb43afe30d9615be" - }, - { - "m_Id": "13dc481716404de1aa96cd64fda6220a" - }, - { - "m_Id": "f3fa4e14d1314456893a7c2fc783e2a0" - }, - { - "m_Id": "3b634573ff124264a83246c9bdec4956" - }, - { - "m_Id": "eea483a857fc41a49b7e30a67da9a16c" - }, - { - "m_Id": "17ead400be48482eb90c894d623494d9" - }, - { - "m_Id": "1e637f4239c14fcc98b72bcef92a561e" - }, - { - "m_Id": "038507ac9dad4e9cb8ab9da08599f72d" - }, - { - "m_Id": "13118bd4c2884fda8bf69bd097e5d6f9" - }, - { - "m_Id": "8be7f4ecd1a443aca5ae08410459d888" - }, - { - "m_Id": "ae48595852c14a5b85966209ffb71a17" - }, - { - "m_Id": "c64b0c50dfd44be0b6a8a28e62fd1546" - }, - { - "m_Id": "b20f7e76861c4839ae7ce5d4b6ef8c5f" - }, - { - "m_Id": "5381374347364eabad65665a5915aa2e" - }, - { - "m_Id": "358b95b00e7742948547ffe22fbe7620" - }, - { - "m_Id": "5d42e198204a419fb36a690afa3a7b12" - }, - { - "m_Id": "26582ab4b2084c11a265c6087eef5375" - }, - { - "m_Id": "402e31d207bd4e18a1c838561aa16e18" - }, - { - "m_Id": "c09959e6d3974728ac24f2a9daaa8cfc" - }, - { - "m_Id": "758b3e5cb85e44f48fcd08032b05364f" - }, - { - "m_Id": "e90a4fefc9194084b90bebe1da2da24c" - }, - { - "m_Id": "62b39ea503d2446087d36be6d8df3fd2" - }, - { - "m_Id": "1213ffa8e9c040a19025676c0a11f502" - }, - { - "m_Id": "f87a82dcde834ee8bbd71228449bce52" - }, - { - "m_Id": "45c5728da1064a64ad86e9b07a8523a4" - }, - { - "m_Id": "4d22e2c06ed04c4eae02f554029f4c99" - }, - { - "m_Id": "c34f9ddb759d464482152bf1e746a2c3" - }, - { - "m_Id": "f1c5212a5f3a4bb8a1af18f25772fc25" - }, - { - "m_Id": "5e77291130c540c6ba214e5aeb314d52" - }, - { - "m_Id": "ba0882da098f4c2a9f67394409e340db" - }, - { - "m_Id": "6160b206a5994c3f8d5831ca70ef1549" - }, - { - "m_Id": "5678a0a6d8384ef59fcab588bdef4008" - }, - { - "m_Id": "7eba395e18c549298b45220abdb7cbd7" - }, - { - "m_Id": "5816bee8cc734f71adfa0b4243a88e27" - }, - { - "m_Id": "92e23447bb6046c8befb40c389d2879f" - }, - { - "m_Id": "8ba79c96f0c0488faadee7c4b905dacd" - }, - { - "m_Id": "e298eb8f94c24026975697a9404a97cc" - }, - { - "m_Id": "33f9c0d9df2c4e5e9754b959d1421135" - }, - { - "m_Id": "3778882af4264de9986a4a7dc2f037b1" - }, - { - "m_Id": "d16929594f1c4b5fbe4c1e0ef5f54a32" - }, - { - "m_Id": "8903b8cbdab0484f94f6da278380b99a" - }, - { - "m_Id": "73ccc82a581c439292f2a05e58eed335" - }, - { - "m_Id": "4a17886383e8471fad698169c97b6df6" - }, - { - "m_Id": "e539909e11654ea091cc388f38b121ed" - }, - { - "m_Id": "1b767079f7af4e9ab525d6b1ada6a927" - }, - { - "m_Id": "50e4e4139fda4dac909334153a42e687" - }, - { - "m_Id": "c27371e9170746d6bdeecabe8a4fcb29" - }, - { - "m_Id": "1ba762adf7ee4e7381288b5ac9ef7110" - }, - { - "m_Id": "10eb3fc555ef45ec8da6197ca2e10be4" - }, - { - "m_Id": "cfd02f4910fd4652b0fc10fb661564f1" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "038507ac9dad4e9cb8ab9da08599f72d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "13118bd4c2884fda8bf69bd097e5d6f9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0a0f408e634a461ba5b6b989ca3459b2" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2d8b0f0725aa4b66b5f6756772e4dd53" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0a0f408e634a461ba5b6b989ca3459b2" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e9f011fbdb494dc19ed231d0183c789a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1213ffa8e9c040a19025676c0a11f502" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "758b3e5cb85e44f48fcd08032b05364f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1213ffa8e9c040a19025676c0a11f502" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c09959e6d3974728ac24f2a9daaa8cfc" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "13118bd4c2884fda8bf69bd097e5d6f9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "17ead400be48482eb90c894d623494d9" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "13118bd4c2884fda8bf69bd097e5d6f9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "eea483a857fc41a49b7e30a67da9a16c" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "13dc481716404de1aa96cd64fda6220a" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c64b0c50dfd44be0b6a8a28e62fd1546" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "17ead400be48482eb90c894d623494d9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3b634573ff124264a83246c9bdec4956" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1b767079f7af4e9ab525d6b1ada6a927" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "29c5827a364549b9b3059e608fb21a4f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1e637f4239c14fcc98b72bcef92a561e" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "13118bd4c2884fda8bf69bd097e5d6f9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "26582ab4b2084c11a265c6087eef5375" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "402e31d207bd4e18a1c838561aa16e18" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2d8b0f0725aa4b66b5f6756772e4dd53" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3b634573ff124264a83246c9bdec4956" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "358b95b00e7742948547ffe22fbe7620" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f87a82dcde834ee8bbd71228449bce52" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3778882af4264de9986a4a7dc2f037b1" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "50e4e4139fda4dac909334153a42e687" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3b634573ff124264a83246c9bdec4956" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f87a82dcde834ee8bbd71228449bce52" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "402e31d207bd4e18a1c838561aa16e18" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "358b95b00e7742948547ffe22fbe7620" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "402e31d207bd4e18a1c838561aa16e18" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5381374347364eabad65665a5915aa2e" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "45c5728da1064a64ad86e9b07a8523a4" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7eba395e18c549298b45220abdb7cbd7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4a17886383e8471fad698169c97b6df6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e539909e11654ea091cc388f38b121ed" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4b9dd948a9214a1398dca2a41bd96450" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0a0f408e634a461ba5b6b989ca3459b2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4d22e2c06ed04c4eae02f554029f4c99" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c34f9ddb759d464482152bf1e746a2c3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "50e4e4139fda4dac909334153a42e687" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1b767079f7af4e9ab525d6b1ada6a927" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5381374347364eabad65665a5915aa2e" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b20f7e76861c4839ae7ce5d4b6ef8c5f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5678a0a6d8384ef59fcab588bdef4008" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "13dc481716404de1aa96cd64fda6220a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5678a0a6d8384ef59fcab588bdef4008" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3b634573ff124264a83246c9bdec4956" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5678a0a6d8384ef59fcab588bdef4008" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ce3934ccde354322bb43afe30d9615be" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5678a0a6d8384ef59fcab588bdef4008" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f05579c38a8e478989fc8f4ab84da807" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5678a0a6d8384ef59fcab588bdef4008" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f3fa4e14d1314456893a7c2fc783e2a0" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5816bee8cc734f71adfa0b4243a88e27" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "92e23447bb6046c8befb40c389d2879f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "592dab1e077e42d38ee6184c86a32075" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0a0f408e634a461ba5b6b989ca3459b2" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5d42e198204a419fb36a690afa3a7b12" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "402e31d207bd4e18a1c838561aa16e18" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5e77291130c540c6ba214e5aeb314d52" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c5728da1064a64ad86e9b07a8523a4" - }, - "m_SlotId": -1251777393 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6160b206a5994c3f8d5831ca70ef1549" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e298eb8f94c24026975697a9404a97cc" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "62b39ea503d2446087d36be6d8df3fd2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1213ffa8e9c040a19025676c0a11f502" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "73ccc82a581c439292f2a05e58eed335" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "50bb1ba99eeb41468d5db23779d82422" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "758b3e5cb85e44f48fcd08032b05364f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ba79c96f0c0488faadee7c4b905dacd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7eba395e18c549298b45220abdb7cbd7" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5678a0a6d8384ef59fcab588bdef4008" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8903b8cbdab0484f94f6da278380b99a" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dc6f739261d44e7cb4d6b85b7383c449" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8ba79c96f0c0488faadee7c4b905dacd" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "73ccc82a581c439292f2a05e58eed335" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8be7f4ecd1a443aca5ae08410459d888" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d16929594f1c4b5fbe4c1e0ef5f54a32" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "92e23447bb6046c8befb40c389d2879f" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8be7f4ecd1a443aca5ae08410459d888" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "92e23447bb6046c8befb40c389d2879f" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ae48595852c14a5b85966209ffb71a17" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "92e23447bb6046c8befb40c389d2879f" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b20f7e76861c4839ae7ce5d4b6ef8c5f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "92e23447bb6046c8befb40c389d2879f" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c64b0c50dfd44be0b6a8a28e62fd1546" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "92e23447bb6046c8befb40c389d2879f" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f87a82dcde834ee8bbd71228449bce52" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ae48595852c14a5b85966209ffb71a17" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3778882af4264de9986a4a7dc2f037b1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b20f7e76861c4839ae7ce5d4b6ef8c5f" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8903b8cbdab0484f94f6da278380b99a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ba0882da098f4c2a9f67394409e340db" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5816bee8cc734f71adfa0b4243a88e27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c09959e6d3974728ac24f2a9daaa8cfc" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8903b8cbdab0484f94f6da278380b99a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c27371e9170746d6bdeecabe8a4fcb29" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "50e4e4139fda4dac909334153a42e687" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c34f9ddb759d464482152bf1e746a2c3" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1c5212a5f3a4bb8a1af18f25772fc25" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c34f9ddb759d464482152bf1e746a2c3" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ba0882da098f4c2a9f67394409e340db" - }, - "m_SlotId": -1251777393 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c34f9ddb759d464482152bf1e746a2c3" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f1c5212a5f3a4bb8a1af18f25772fc25" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c34f9ddb759d464482152bf1e746a2c3" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5e77291130c540c6ba214e5aeb314d52" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c34f9ddb759d464482152bf1e746a2c3" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6160b206a5994c3f8d5831ca70ef1549" - }, - "m_SlotId": -1251777393 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c64b0c50dfd44be0b6a8a28e62fd1546" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "33f9c0d9df2c4e5e9754b959d1421135" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ce3934ccde354322bb43afe30d9615be" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ae48595852c14a5b85966209ffb71a17" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e298eb8f94c24026975697a9404a97cc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "33f9c0d9df2c4e5e9754b959d1421135" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e298eb8f94c24026975697a9404a97cc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3778882af4264de9986a4a7dc2f037b1" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e298eb8f94c24026975697a9404a97cc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8903b8cbdab0484f94f6da278380b99a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e298eb8f94c24026975697a9404a97cc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ba79c96f0c0488faadee7c4b905dacd" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e298eb8f94c24026975697a9404a97cc" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d16929594f1c4b5fbe4c1e0ef5f54a32" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e539909e11654ea091cc388f38b121ed" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "73ccc82a581c439292f2a05e58eed335" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e90a4fefc9194084b90bebe1da2da24c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1213ffa8e9c040a19025676c0a11f502" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e9f011fbdb494dc19ed231d0183c789a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f05579c38a8e478989fc8f4ab84da807" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "eea483a857fc41a49b7e30a67da9a16c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f05579c38a8e478989fc8f4ab84da807" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f05579c38a8e478989fc8f4ab84da807" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b20f7e76861c4839ae7ce5d4b6ef8c5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f1c5212a5f3a4bb8a1af18f25772fc25" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5e77291130c540c6ba214e5aeb314d52" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f3fa4e14d1314456893a7c2fc783e2a0" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8be7f4ecd1a443aca5ae08410459d888" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f87a82dcde834ee8bbd71228449bce52" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ba79c96f0c0488faadee7c4b905dacd" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": -2568.000244140625, - "y": 906.0001831054688 - }, - "m_Blocks": [ - { - "m_Id": "836fb5e105b84d1aaeccb712376fd7c1" - }, - { - "m_Id": "4cfa996e6a1f4b72819a047f60e3098d" - }, - { - "m_Id": "33137d1706ab49c6b6a768ce902e340e" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": -2568.000244140625, - "y": 1106.000244140625 - }, - "m_Blocks": [ - { - "m_Id": "dc6f739261d44e7cb4d6b85b7383c449" - }, - { - "m_Id": "50bb1ba99eeb41468d5db23779d82422" - }, - { - "m_Id": "8ec91c3be1ff42ac94578e990fd5b0e6" - }, - { - "m_Id": "4967f6fdcc6d4aec819257e1926a2424" - }, - { - "m_Id": "29c5827a364549b9b3059e608fb21a4f" - }, - { - "m_Id": "8f111a9556e34f168d1c2ae7857265b6" - }, - { - "m_Id": "1ba762adf7ee4e7381288b5ac9ef7110" - }, - { - "m_Id": "10eb3fc555ef45ec8da6197ca2e10be4" - }, - { - "m_Id": "cfd02f4910fd4652b0fc10fb661564f1" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "fc5e6b68952448739a4705d7943e0051" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "016b8e7af05e46a586e852871d3fe03e", - "m_Id": 151635183, - "m_DisplayName": "ClampMask", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_ClampMask", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "038507ac9dad4e9cb8ab9da08599f72d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7430.00048828125, - "y": 317.0000915527344, - "width": 126.0, - "height": 77.0 - } - }, - "m_Slots": [ - { - "m_Id": "8f8342a6de23405c92ba99e374b1cfc7" - }, - { - "m_Id": "1dd6c62ddc584ab0bcea226e2f956ebd" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "04b35811d8c3440aa20206b215af2bc5", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "08853c321be64a4d927cc2efabdaab0e", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "09e9334353ff49f1bee74713a469ec7d", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "0a0f408e634a461ba5b6b989ca3459b2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7279.00048828125, - "y": -803.0, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "a10ce3f212634fa9ac6170a36fbdf6c2" - }, - { - "m_Id": "d3cf53b8f3024a2bb6e9444fe64faae1" - }, - { - "m_Id": "227e1fc613424d8aaee50c39059284da" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0b593b3127c8494687aabd832ed6e558", - "m_Id": 0, - "m_DisplayName": "", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "0be1e62d40e44745913339867149b54d", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0d6dbff91fa747fd818ef26ebe1a73ac", - "m_Id": 1, - "m_DisplayName": "", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "10eb3fc555ef45ec8da6197ca2e10be4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "49c8c21478bf4e09a675909425d0c2f1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "1213ffa8e9c040a19025676c0a11f502", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7283.00048828125, - "y": 2232.000244140625, - "width": 130.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "60c87cd87fe04c4786b74bbc3a19f5be" - }, - { - "m_Id": "7a5902f57919417cb936339d438a49bc" - }, - { - "m_Id": "fd0ce46319fc41ac8cc45aee58f6c6d8" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "122b6e56cb9344fb8da9e32ac4140edc", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "12dae582a1d34475a65312f3e71e5415", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "13118bd4c2884fda8bf69bd097e5d6f9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7278.00048828125, - "y": 235.0000762939453, - "width": 130.0, - "height": 117.99992370605469 - } - }, - "m_Slots": [ - { - "m_Id": "17285560d725474b9905f969c5559b7d" - }, - { - "m_Id": "122b6e56cb9344fb8da9e32ac4140edc" - }, - { - "m_Id": "a198f4863e05453cb0bc59e41d592ccc" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1346b45159ae4d5a932ac1847da52b6c", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "13dc481716404de1aa96cd64fda6220a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -5817.0, - "y": -64.99996948242188, - "width": 126.00048828125, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "a606b9911db64f9ea4a8b666d7a819ba" - }, - { - "m_Id": "21402628d21d499baa76ee748d17c61b" - }, - { - "m_Id": "a766e68f09364d43b0d0974334ac1dd0" - }, - { - "m_Id": "e1e06ed1e191492fba85de7d5ddc998c" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "17285560d725474b9905f969c5559b7d", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "17ead400be48482eb90c894d623494d9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6954.00048828125, - "y": 477.00006103515627, - "width": 183.0, - "height": 250.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "275b5595f6ec4820adc01da9a2aeb34b" - }, - { - "m_Id": "5e2423c604f44870bbf511ab3a18ff4e" - }, - { - "m_Id": "7695a5e434d7430587394870a1c6c400" - }, - { - "m_Id": "9aae79754877480083689a6a9b399142" - }, - { - "m_Id": "9bc5616fc7a844fa8fdbb853cbc25ebb" - }, - { - "m_Id": "1f9668c52cc14d089231e72ebe44d5f6" - }, - { - "m_Id": "0be1e62d40e44745913339867149b54d" - }, - { - "m_Id": "ae7bf0fbbe854d7ebd795aaa8e4ebb50" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "18b37a28d2d34e5ab4c92959906f4926", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "19200b01ee6e46b8962066aabf83f3ef", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 12.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "19c9f8e6f9fa43f4940011bb4d3607a5", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "1a189d26203f4b33a258a27d8e9db60d", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "1b5b2cca4cc44e2b9eaf00950b843d2d", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "1b767079f7af4e9ab525d6b1ada6a927", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2818.246826171875, - "y": 1238.7530517578125, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "a9366539d95b4ea984cabe14c520271e" - }, - { - "m_Id": "70862f6b076241ef9267eb02e8e2217e" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1ba762adf7ee4e7381288b5ac9ef7110", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "1b5b2cca4cc44e2b9eaf00950b843d2d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1bacfd5606224043a23d18a74db746c4", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1c26d568e50d4a8b91e00fd0aa0a0ecc", - "m_Id": 1, - "m_DisplayName": "", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1c876180143143b88286b1792e363c3a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "1d64b00456f4468ba8c6b19eb448c09d", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1dd6c62ddc584ab0bcea226e2f956ebd", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1df9d45914a64a36b1b535977da92ad4", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "1e637f4239c14fcc98b72bcef92a561e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7447.00048828125, - "y": 176.99998474121095, - "width": 145.0, - "height": 129.00010681152345 - } - }, - "m_Slots": [ - { - "m_Id": "1346b45159ae4d5a932ac1847da52b6c" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1efbc96ba5e94e4d8d9fd2e26cce08ec", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "1f9668c52cc14d089231e72ebe44d5f6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"4766c88ae63ecd44b8df6e5174238637\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2036ad9a3b9645febf7ae865c3f8427d", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "21402628d21d499baa76ee748d17c61b", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "21430cfecb244b68881b0a4d01639e77", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "21ddaf5adbd840bdb7a6ff8f354da9c3", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "222a346fb123476ab137511a0248f40a", - "m_Guid": { - "m_GuidSerialized": "0a657a1a-24db-4aa9-9ac4-74db98a6232b" - }, - "m_Name": "BakedNormal", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BakedNormal", - "m_DefaultReferenceName": "_BakedNormal", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"fe3ac48d547340847a41bf1f1fdf760b\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "227e1fc613424d8aaee50c39059284da", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "23896c3b24044e5eb9d8b571f41ecdbe", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "25585b7e7a4143fcb565a3de808fb8c6", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25739b10d3a64eeea0702e882cf837e1", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"fdca9f547a45b7d43b3f266fa94bb8ac\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "26582ab4b2084c11a265c6087eef5375", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7436.00048828125, - "y": 1276.0, - "width": 126.0, - "height": 77.000244140625 - } - }, - "m_Slots": [ - { - "m_Id": "693eef6223e345209b1d97156f18199c" - }, - { - "m_Id": "43ae891e4d6a49a19b2bb179b9760302" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "2680a5595d274df7adfd83835d5f4a56", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "275b5595f6ec4820adc01da9a2aeb34b", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "28071c8b7b834471abedf28183c23381", - "m_Id": 1336247977, - "m_DisplayName": "Amount", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Amount", - "m_StageCapability": 3, - "m_Value": 3.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "289b8766a7aa4143b455a9bce38fa6a3", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "29c5827a364549b9b3059e608fb21a4f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6308cbc9dc9f45f8b97b5b67c690b1c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "2c38bcd5746a404791805e4756b88f1a", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2c4c3e4bfb774df99e80768eb29dcfdc", - "m_Id": 1123683608, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2d4cf5d327944108a23bf8f7a289f085", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "2d8b0f0725aa4b66b5f6756772e4dd53", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6955.0, - "y": -561.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "2dbf4c38ac5147d0b89f110c5abab1d6" - }, - { - "m_Id": "a8b8908340bb41cc82328a27b7a10f8e" - }, - { - "m_Id": "8efdd9c52586497a825d9f0c8ff1cba0" - }, - { - "m_Id": "2f89b37420b54793b2ae8323f03d34a6" - }, - { - "m_Id": "67d72c6b055b438dace643f121c9f576" - }, - { - "m_Id": "491d5a2a770a40a8b03fa03b018838d2" - }, - { - "m_Id": "dbc34aa0d1d04029bcc628d6a6b2e695" - }, - { - "m_Id": "891d080564a34e518e71a096e3780c08" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2dbf4c38ac5147d0b89f110c5abab1d6", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "2f1d50fbf3e8441ca8e126855562287e", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"f7bb1b8e81d31e8499a1cd23214241db\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2f89b37420b54793b2ae8323f03d34a6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "31668477f8a04ef58b1be07ce734467b", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3196fafae71c45518b4dbe8fb6e55ea0", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "327b0be4b65b486ba16f958f280869fc", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "33137d1706ab49c6b6a768ce902e340e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "5a503c3714e34030af110e287b6fa02f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "33f9c0d9df2c4e5e9754b959d1421135", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3659.0, - "y": 584.0000610351563, - "width": 125.999755859375, - "height": 141.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "549d7ac2116e4fbc99b8928e685603f2" - }, - { - "m_Id": "cf7341f994044ddc9d0e9b88180f9e59" - }, - { - "m_Id": "1bacfd5606224043a23d18a74db746c4" - }, - { - "m_Id": "96d8008532c44a24926510fe89777594" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3515b4680e134aebbd09fc2a5285aa45", - "m_Id": 1123683608, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "358b95b00e7742948547ffe22fbe7620", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6960.00048828125, - "y": 1436.0001220703125, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "8f7ae3cb6fbc4587969b093ab5e640dd" - }, - { - "m_Id": "36699d1392e8441284105b4aabe658e9" - }, - { - "m_Id": "9da8a80b14ee4cbfb0e6538d769bd164" - }, - { - "m_Id": "1efbc96ba5e94e4d8d9fd2e26cce08ec" - }, - { - "m_Id": "aca3747ebf5c425e982590d8349b0956" - }, - { - "m_Id": "25739b10d3a64eeea0702e882cf837e1" - }, - { - "m_Id": "8d15ce0b63674aabbfaba8cdf67ba534" - }, - { - "m_Id": "08853c321be64a4d927cc2efabdaab0e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "36699d1392e8441284105b4aabe658e9", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "369ab6903af84792a07ca93f6913274a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "3778882af4264de9986a4a7dc2f037b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3664.0, - "y": 410.0, - "width": 125.999755859375, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "b054da348aaf48d6861f77fee0fc97e8" - }, - { - "m_Id": "6bcf35ec7547415da63575695b1f6931" - }, - { - "m_Id": "730e7943db6349a9928d2f50bc4e9ba2" - }, - { - "m_Id": "e07dc8ae009c4ff8b8d49b6e064dd139" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "392cd079fd4d4d51a846f1ab1641aa6a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "3b634573ff124264a83246c9bdec4956", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -5812.0, - "y": 187.0000762939453, - "width": 130.0, - "height": 141.9999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "9b44e9d822604c3eb5a8a9ef833609be" - }, - { - "m_Id": "6f20596d08f74ee4bd9bd25e3a84591c" - }, - { - "m_Id": "587901aefbde46b5918e967ef6ef44ec" - }, - { - "m_Id": "6559e7c3de3b41a98921c3fa97a1c54a" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3cbef5f6ecad43b0bcaec0c9118078db", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3d53568bd71a438d9d979cf24e3cbb69", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3ebbf74ec6fa4f43803cb0f47410fd6b", - "m_Id": 1, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "402e31d207bd4e18a1c838561aa16e18", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7284.00048828125, - "y": 1194.000244140625, - "width": 130.0, - "height": 117.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "40639df797e24a29bf1fefa1a2ecc74f" - }, - { - "m_Id": "5682675118694505b33fdf216948cab9" - }, - { - "m_Id": "2036ad9a3b9645febf7ae865c3f8427d" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "40639df797e24a29bf1fefa1a2ecc74f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4197743a66ab40f1a657dfcddf454e32", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4201930c3aff44a883e5e62e98812e8b", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "42f5bb23998b4963b0121ea7d9d5bf08", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "43971ded7bee46959a05706df937a761", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "43ae891e4d6a49a19b2bb179b9760302", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "443e4a17d7cf459aa1266ca84f0980c0", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "455dd4692c0b48169ec0f8711a5d7c80", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "45c5728da1064a64ad86e9b07a8523a4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HistogramScan", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4373.99951171875, - "y": 1570.9998779296875, - "width": 193.0, - "height": 191.0 - } - }, - "m_Slots": [ - { - "m_Id": "8ca08ffbdfbf4790b8b5858818d598f3" - }, - { - "m_Id": "28071c8b7b834471abedf28183c23381" - }, - { - "m_Id": "2c4c3e4bfb774df99e80768eb29dcfdc" - }, - { - "m_Id": "b750000e79ed42c28c03ef9c205abd2e" - }, - { - "m_Id": "777c457ac6df42a3ba2849e5cbdf3bbe" - }, - { - "m_Id": "a91ae45726274c539ce515b39d308835" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3d8bae22d2837a44ebf60417765fa963\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "2f7cd83c-c48c-4142-94ec-7c8fab942154", - "54931295-068e-4f91-ac48-3a8f1eda9ddb", - "74cce587-3a4d-4a9c-86f0-64be5422cec2", - "d8bf3838-f7ee-43ae-a2ad-fa8490310c84", - "7c9ab114-ce0b-45e1-8d77-5b057dcc2935" - ], - "m_PropertyIds": [ - -1251777393, - 1336247977, - 1123683608, - -1679338524, - 151635183 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "45f6244eb7214dd394ebdaad16041a10", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4703074e4ec44a5b983e8644bd192a8e", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "479eddec4a1b4f1886dcb42ce030bfba", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "47e4b076f1984f79bef22348863790a6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "4877d433f55e4a96a4ec8eea70fe6ea6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "491d5a2a770a40a8b03fa03b018838d2", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"399a768d30c1bc449ab4f4e6b31a08df\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "4967f6fdcc6d4aec819257e1926a2424", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b16e43b354194ac5b16d962000a846a9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "4986869d591542dca8198034ad9a4cbc", - "m_Guid": { - "m_GuidSerialized": "8a329dd2-a9cb-4835-80cb-f4c2c2ac42e2" - }, - "m_Name": "Mask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Mask", - "m_DefaultReferenceName": "_Mask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"8553a00aebbb67346ba13b80d20685cb\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "49c8c21478bf4e09a675909425d0c2f1", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4a17886383e8471fad698169c97b6df6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3518.0, - "y": 1196.0, - "width": 154.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "bbfe2c3333ad48debbe2848f40d8487f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "222a346fb123476ab137511a0248f40a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "4b9dd948a9214a1398dca2a41bd96450", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7431.00048828125, - "y": -721.0, - "width": 126.0, - "height": 76.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "19200b01ee6e46b8962066aabf83f3ef" - }, - { - "m_Id": "a601eb4747594c84bd24c61db6ba5734" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "4cfa996e6a1f4b72819a047f60e3098d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64712e2043a1433e967d38a5847ff0ec" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4d22e2c06ed04c4eae02f554029f4c99", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -5039.99951171875, - "y": 1766.9998779296875, - "width": 112.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "7b0aaedbc9ac4d8f8f7bc02c85bcdcad" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "4986869d591542dca8198034ad9a4cbc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "50bb1ba99eeb41468d5db23779d82422", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "dbc32ff2538f47e98dbd9d39f17dc66f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "50e4e4139fda4dac909334153a42e687", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2994.0, - "y": 1229.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "09e9334353ff49f1bee74713a469ec7d" - }, - { - "m_Id": "e2a8fc157a164a6999e7a4e8d7a8e1de" - }, - { - "m_Id": "5b670aea279147d2a309d93da1f5255c" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "51210d7616be4fe78baf2b20eb0d3a76", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "519164d3985b42bcac520d12bf5cabe6", - "m_Guid": { - "m_GuidSerialized": "5e196a9b-c4d2-445e-910c-6799d1b6e1f0" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "51b6ccc4337040dea6291b98c926371b", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "530114c1d37f4c578168ae5a9f1999c7", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "5381374347364eabad65665a5915aa2e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6960.00048828125, - "y": 1032.0, - "width": 183.0, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "f7c4d0c81e79456f835fa214e8ae3b2f" - }, - { - "m_Id": "65a3013bd7f2470f832e89e0312a1361" - }, - { - "m_Id": "4197743a66ab40f1a657dfcddf454e32" - }, - { - "m_Id": "7e8b6ddcac0c4a40831504a4a01cebcf" - }, - { - "m_Id": "ae84ab70cdb5489aab9faeb935f1f02a" - }, - { - "m_Id": "bbb0b0dc665f4b0fbc08af43bb43b71a" - }, - { - "m_Id": "6fe48f7246c94d55b3df6bd9480e8005" - }, - { - "m_Id": "aea1f21acfb34b2e8b003361002db5d6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "549d7ac2116e4fbc99b8928e685603f2", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "56097dca9cee40b5b9fb8d7d1ce1a2a1", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", - "m_ObjectId": "5678a0a6d8384ef59fcab588bdef4008", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Redirect Node", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6144.0, - "y": 809.9998779296875, - "width": 56.00048828125, - "height": 24.0 - } - }, - "m_Slots": [ - { - "m_Id": "6cdee2824fc14ebc9d4939b60b96a3f4" - }, - { - "m_Id": "ddd47163f5f74b9f9cbd65d62af711df" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5682675118694505b33fdf216948cab9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "56bd047bd897428985efc654617a64bc", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "56bdd674ae784b75a25e51b8b680f097", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 14.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", - "m_ObjectId": "5816bee8cc734f71adfa0b4243a88e27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Redirect Node", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4117.0, - "y": 1350.0, - "width": 56.0, - "height": 24.0 - } - }, - "m_Slots": [ - { - "m_Id": "bbd9652f82ea44938a2dd32a084edef2" - }, - { - "m_Id": "f76f8efb50dd4869a82708cc8dbf8f52" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "58776adb003f4a00b2a9a18cbbcef714", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "587901aefbde46b5918e967ef6ef44ec", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "592dab1e077e42d38ee6184c86a32075", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7448.00048828125, - "y": -861.0, - "width": 145.0, - "height": 128.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "2d4cf5d327944108a23bf8f7a289f085" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "5940dea3216b426280c0d8bf624c4420", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "5a503c3714e34030af110e287b6fa02f", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5b670aea279147d2a309d93da1f5255c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "5d42e198204a419fb36a690afa3a7b12", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7453.00048828125, - "y": 1136.0001220703125, - "width": 145.0, - "height": 128.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "6dc26f048b7e44a3b9a9d576b74ca3b4" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5db0481791ac41929642b31ef745995b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5e2423c604f44870bbf511ab3a18ff4e", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubtractNode", - "m_ObjectId": "5e77291130c540c6ba214e5aeb314d52", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Subtract", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4618.99951171875, - "y": 1517.9998779296875, - "width": 126.0, - "height": 118.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "5db0481791ac41929642b31ef745995b" - }, - { - "m_Id": "455dd4692c0b48169ec0f8711a5d7c80" - }, - { - "m_Id": "369ab6903af84792a07ca93f6913274a" - } - ], - "synonyms": [ - "subtraction", - "remove", - "minus", - "take away" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5f7ce30a811e44c181516690239ca4d6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "60690a6cbf6a41ca98a7683fd7ad2a00", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "60c87cd87fe04c4786b74bbc3a19f5be", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "6160b206a5994c3f8d5831ca70ef1549", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HistogramScan", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4378.99951171875, - "y": 2095.0, - "width": 193.0, - "height": 190.999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "6cc3efed280144ebb07b9fa9d360891c" - }, - { - "m_Id": "6cd57ec5d6da400baed5d06c4d243436" - }, - { - "m_Id": "771298332f9b4fcbb2c0d3db1aafec5d" - }, - { - "m_Id": "c79c3edfd2a14baab2f19800f72b0266" - }, - { - "m_Id": "016b8e7af05e46a586e852871d3fe03e" - }, - { - "m_Id": "edb3da42ff934b40a9ab103e0be6e281" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3d8bae22d2837a44ebf60417765fa963\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "2f7cd83c-c48c-4142-94ec-7c8fab942154", - "54931295-068e-4f91-ac48-3a8f1eda9ddb", - "74cce587-3a4d-4a9c-86f0-64be5422cec2", - "d8bf3838-f7ee-43ae-a2ad-fa8490310c84", - "7c9ab114-ce0b-45e1-8d77-5b057dcc2935" - ], - "m_PropertyIds": [ - -1251777393, - 1336247977, - 1123683608, - -1679338524, - 151635183 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "6263d7d8a3984a3cb2ab8ba572fa46b8", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "62b39ea503d2446087d36be6d8df3fd2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7435.00048828125, - "y": 2314.000244140625, - "width": 126.0, - "height": 76.999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "56bdd674ae784b75a25e51b8b680f097" - }, - { - "m_Id": "58776adb003f4a00b2a9a18cbbcef714" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6308cbc9dc9f45f8b97b5b67c690b1c1", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "63cd0129936943acaaac97c1464d6d17", - "m_Id": -1251777393, - "m_DisplayName": "Map", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Map", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "64712e2043a1433e967d38a5847ff0ec", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "64741c81f2894aab90110ea90061b2b5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "652f8f26797d49849cb33e1eb33a1715", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6559e7c3de3b41a98921c3fa97a1c54a", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "65a3013bd7f2470f832e89e0312a1361", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "665fdd1de39e4a2ba7e0b01eecd1aadd", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "667d6a4462b0411d876f78bd05a842fd", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "4986869d591542dca8198034ad9a4cbc" - }, - { - "m_Id": "222a346fb123476ab137511a0248f40a" - }, - { - "m_Id": "519164d3985b42bcac520d12bf5cabe6" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "67d72c6b055b438dace643f121c9f576", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "693eef6223e345209b1d97156f18199c", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 14.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6bcf35ec7547415da63575695b1f6931", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6cc3efed280144ebb07b9fa9d360891c", - "m_Id": -1251777393, - "m_DisplayName": "Map", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Map", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6cd57ec5d6da400baed5d06c4d243436", - "m_Id": 1336247977, - "m_DisplayName": "Amount", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Amount", - "m_StageCapability": 3, - "m_Value": 8.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6cdee2824fc14ebc9d4939b60b96a3f4", - "m_Id": 0, - "m_DisplayName": "", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "6db6f49e3ab149659c5907d712ce431c", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"d02361f307e9f7845afe34addcd8f8b0\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "6dc26f048b7e44a3b9a9d576b74ca3b4", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6f20596d08f74ee4bd9bd25e3a84591c", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "6fe48f7246c94d55b3df6bd9480e8005", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "701b945b518d49bebd36a71514a7f865", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "70862f6b076241ef9267eb02e8e2217e", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "70f96c2eafca4332acf1b28d97497ede", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "730e7943db6349a9928d2f50bc4e9ba2", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalBlendNode", - "m_ObjectId": "73ccc82a581c439292f2a05e58eed335", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3277.0, - "y": 1094.0, - "width": 145.0, - "height": 153.0 - } - }, - "m_Slots": [ - { - "m_Id": "21ddaf5adbd840bdb7a6ff8f354da9c3" - }, - { - "m_Id": "4877d433f55e4a96a4ec8eea70fe6ea6" - }, - { - "m_Id": "b169d47c05634c1583c43df3a04adea8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "758b3e5cb85e44f48fcd08032b05364f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6959.00048828125, - "y": 2474.000244140625, - "width": 183.0, - "height": 250.999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "cc185062cdd643f680d9ede4ad4c61f6" - }, - { - "m_Id": "add9a97328744e9dba6d792271cbde3f" - }, - { - "m_Id": "798df5eb1b7c42cb9e5b6bbbcc4cbad9" - }, - { - "m_Id": "392cd079fd4d4d51a846f1ab1641aa6a" - }, - { - "m_Id": "04b35811d8c3440aa20206b215af2bc5" - }, - { - "m_Id": "2f1d50fbf3e8441ca8e126855562287e" - }, - { - "m_Id": "b8dbd537dc8e4feb91944a192b87cccb" - }, - { - "m_Id": "f31fc48aebc1498bbc95afca49ab7bfd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7695a5e434d7430587394870a1c6c400", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "771298332f9b4fcbb2c0d3db1aafec5d", - "m_Id": 1123683608, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "777c457ac6df42a3ba2849e5cbdf3bbe", - "m_Id": 151635183, - "m_DisplayName": "ClampMask", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_ClampMask", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "792ba45e2de94e8db8eae5e0047b6f8f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "795163c85706454a900cf5a30f473403", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "798df5eb1b7c42cb9e5b6bbbcc4cbad9", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7a5902f57919417cb936339d438a49bc", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "7b0aaedbc9ac4d8f8f7bc02c85bcdcad", - "m_Id": 0, - "m_DisplayName": "Mask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7c88cb6ab9144bdcb73990e0783467f8", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7e8b6ddcac0c4a40831504a4a01cebcf", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", - "m_ObjectId": "7eba395e18c549298b45220abdb7cbd7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Redirect Node", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4529.0, - "y": 1329.0, - "width": 56.0, - "height": 24.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b593b3127c8494687aabd832ed6e558" - }, - { - "m_Id": "f9e7c27a820a43f3a3300632816e2125" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "820c68ba20564fdba407dd8bf6480233", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "82a72c6b8d144d95ad7af64a381f9366", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "836fb5e105b84d1aaeccb712376fd7c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "1a189d26203f4b33a258a27d8e9db60d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "83922bda860747a2bb9bfb9c67e57c5a", - "m_Id": 0, - "m_DisplayName": "", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8590901b800b455f87960d30cfffe8be", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "864e907f3be7437a84d49c23a40c0295", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "8903b8cbdab0484f94f6da278380b99a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3674.000244140625, - "y": 61.000003814697269, - "width": 126.000244140625, - "height": 141.99998474121095 - } - }, - "m_Slots": [ - { - "m_Id": "701b945b518d49bebd36a71514a7f865" - }, - { - "m_Id": "9a9da583921f479ea74f6b789cfbb751" - }, - { - "m_Id": "21430cfecb244b68881b0a4d01639e77" - }, - { - "m_Id": "60690a6cbf6a41ca98a7683fd7ad2a00" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "891d080564a34e518e71a096e3780c08", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "8ba79c96f0c0488faadee7c4b905dacd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3654.0, - "y": 828.9999389648438, - "width": 125.999755859375, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "f82d9d3b9dea4d83b52473542d8e32fb" - }, - { - "m_Id": "5f7ce30a811e44c181516690239ca4d6" - }, - { - "m_Id": "f69a0aa153194ea1bb6db79da4346f87" - }, - { - "m_Id": "b15fc38df944463693a8c27381993b43" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "8be7f4ecd1a443aca5ae08410459d888", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4605.0, - "y": 133.0, - "width": 126.0, - "height": 141.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "479eddec4a1b4f1886dcb42ce030bfba" - }, - { - "m_Id": "1df9d45914a64a36b1b535977da92ad4" - }, - { - "m_Id": "51210d7616be4fe78baf2b20eb0d3a76" - }, - { - "m_Id": "97c72e0526a64b888eedadbea92da401" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8c23fc4e5c3549e5bc110225711899a1", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8c9ea1c5533c4d56bfd8e2e4d163e87e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8ca08ffbdfbf4790b8b5858818d598f3", - "m_Id": -1251777393, - "m_DisplayName": "Map", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Map", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "8d15ce0b63674aabbfaba8cdf67ba534", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8ec91c3be1ff42ac94578e990fd5b0e6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a16691a13adf4e76b3fb2299fa15b80c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8edb3496ff6248218ac47cdf305b774a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8efdd9c52586497a825d9f0c8ff1cba0", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8f111a9556e34f168d1c2ae7857265b6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "795163c85706454a900cf5a30f473403" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8f7ae3cb6fbc4587969b093ab5e640dd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8f8342a6de23405c92ba99e374b1cfc7", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 20.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "912bbd177e5f4b0d9f2e6eefaf514f09", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "914b639fe1f248848420fd401c63793a", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "91a84a1eeea84a189f6be9850b2e304a", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "92128bee6efd47e78752e80f12296496", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", - "m_ObjectId": "92e23447bb6046c8befb40c389d2879f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Redirect Node", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4885.0, - "y": 965.0, - "width": 56.0, - "height": 24.0 - } - }, - "m_Slots": [ - { - "m_Id": "83922bda860747a2bb9bfb9c67e57c5a" - }, - { - "m_Id": "1c26d568e50d4a8b91e00fd0aa0a0ecc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "95df1ce8b21842018bfbc34cec588afc", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "96d8008532c44a24926510fe89777594", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "97c72e0526a64b888eedadbea92da401", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "98723d7f03f0442e80b88a89a7c4b6e6", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "98b55f43dcfe44ac854927ba310c8c52", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9a9da583921f479ea74f6b789cfbb751", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9aae79754877480083689a6a9b399142", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9b44e9d822604c3eb5a8a9ef833609be", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9bc5616fc7a844fa8fdbb853cbc25ebb", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9da8a80b14ee4cbfb0e6538d769bd164", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9fd724a12a004c6dbedd4fba8cf7fb13", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a000a2f657f540d28f988c9e0ed2cfc2", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a0d447362de148669eda4425703c8a05", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a10ce3f212634fa9ac6170a36fbdf6c2", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a16691a13adf4e76b3fb2299fa15b80c", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a198f4863e05453cb0bc59e41d592ccc", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a601eb4747594c84bd24c61db6ba5734", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a606b9911db64f9ea4a8b666d7a819ba", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a6c90660320e44e88778bccf97c97535", - "m_Id": -1679338524, - "m_DisplayName": "Add", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Add", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a766e68f09364d43b0d0974334ac1dd0", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a8a0664e62294c8a82d9426131e488e0", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a8b8908340bb41cc82328a27b7a10f8e", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a91ae45726274c539ce515b39d308835", - "m_Id": 1, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a9366539d95b4ea984cabe14c520271e", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aca3747ebf5c425e982590d8349b0956", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "acf7f15dbd414ff68635cab83082ae70", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "add9a97328744e9dba6d792271cbde3f", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "ae48595852c14a5b85966209ffb71a17", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4604.0, - "y": 291.0, - "width": 126.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "98b55f43dcfe44ac854927ba310c8c52" - }, - { - "m_Id": "8c9ea1c5533c4d56bfd8e2e4d163e87e" - }, - { - "m_Id": "c8abc2a8310440809a57e3241e84de7e" - }, - { - "m_Id": "31668477f8a04ef58b1be07ce734467b" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ae7bf0fbbe854d7ebd795aaa8e4ebb50", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ae84ab70cdb5489aab9faeb935f1f02a", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "aea1f21acfb34b2e8b003361002db5d6", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "af751675ebbe4c3a927876044e213c28", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b054da348aaf48d6861f77fee0fc97e8", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "b0723041b5e64d3abc3e2529ba671950", - "m_MaterialNeedsUpdateHash": 529, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b15fc38df944463693a8c27381993b43", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b169d47c05634c1583c43df3a04adea8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b16e43b354194ac5b16d962000a846a9", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "b20f7e76861c4839ae7ce5d4b6ef8c5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4606.0, - "y": -91.99998474121094, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3d53568bd71a438d9d979cf24e3cbb69" - }, - { - "m_Id": "a0d447362de148669eda4425703c8a05" - }, - { - "m_Id": "4703074e4ec44a5b983e8644bd192a8e" - }, - { - "m_Id": "652f8f26797d49849cb33e1eb33a1715" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b39cc9c8846f4c599e63d027e8a20f7a", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b750000e79ed42c28c03ef9c205abd2e", - "m_Id": -1679338524, - "m_DisplayName": "Add", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Add", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "b8dbd537dc8e4feb91944a192b87cccb", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b9a10a182df54f50afbf09b9627aebc1", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b9d8a38febc84c938770e56506aac519", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "ba0129093eda4529958bba057f171a6c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "ba0882da098f4c2a9f67394409e340db", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_HistogramScan", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4368.99951171875, - "y": 1804.9998779296875, - "width": 193.0, - "height": 191.0 - } - }, - "m_Slots": [ - { - "m_Id": "63cd0129936943acaaac97c1464d6d17" - }, - { - "m_Id": "d330c5a5fb96442fa3091895cdea32c7" - }, - { - "m_Id": "3515b4680e134aebbd09fc2a5285aa45" - }, - { - "m_Id": "a6c90660320e44e88778bccf97c97535" - }, - { - "m_Id": "d04b5140d9d542b6a21c555aa3b95b04" - }, - { - "m_Id": "3ebbf74ec6fa4f43803cb0f47410fd6b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3d8bae22d2837a44ebf60417765fa963\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "2f7cd83c-c48c-4142-94ec-7c8fab942154", - "54931295-068e-4f91-ac48-3a8f1eda9ddb", - "74cce587-3a4d-4a9c-86f0-64be5422cec2", - "d8bf3838-f7ee-43ae-a2ad-fa8490310c84", - "7c9ab114-ce0b-45e1-8d77-5b057dcc2935" - ], - "m_PropertyIds": [ - -1251777393, - 1336247977, - 1123683608, - -1679338524, - 151635183 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bbb0b0dc665f4b0fbc08af43bb43b71a", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"9c90c61824c6a9a4c8709de93527d820\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bbd9652f82ea44938a2dd32a084edef2", - "m_Id": 0, - "m_DisplayName": "", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "bbfe2c3333ad48debbe2848f40d8487f", - "m_Id": 0, - "m_DisplayName": "BakedNormal", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "be1fc822853d43f1bd98bf83117c94d6", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bf5dc3a469d34ab59a16fb02cdf02fcb", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bff947d4b91a46adb898dd29e56d9ee4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "c09959e6d3974728ac24f2a9daaa8cfc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6967.00048828125, - "y": 1908.0001220703125, - "width": 183.0, - "height": 250.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "fcb6bb204b5d404296518a1d71d94a86" - }, - { - "m_Id": "b39cc9c8846f4c599e63d027e8a20f7a" - }, - { - "m_Id": "327b0be4b65b486ba16f958f280869fc" - }, - { - "m_Id": "c48b0878909245eabdd32375dce9b9fe" - }, - { - "m_Id": "edddcb9d2d86408fa7dce575460d2172" - }, - { - "m_Id": "6db6f49e3ab149659c5907d712ce431c" - }, - { - "m_Id": "ba0129093eda4529958bba057f171a6c" - }, - { - "m_Id": "ce048bef63194f87a00a9698fad7597f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c27371e9170746d6bdeecabe8a4fcb29", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3086.0, - "y": 1360.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "18b37a28d2d34e5ab4c92959906f4926" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "519164d3985b42bcac520d12bf5cabe6" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "c34f9ddb759d464482152bf1e746a2c3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -5076.99951171875, - "y": 1804.0, - "width": 183.0, - "height": 250.999755859375 - } - }, - "m_Slots": [ - { - "m_Id": "ca9b1865c6154031bccc93b872211f63" - }, - { - "m_Id": "e0af6ec9c1f14dc0973372970ac31a37" - }, - { - "m_Id": "ed0d985abb834324876af7b2fe0752d5" - }, - { - "m_Id": "530114c1d37f4c578168ae5a9f1999c7" - }, - { - "m_Id": "e37314ca26f34baeaf4b18bfff0d381b" - }, - { - "m_Id": "19c9f8e6f9fa43f4940011bb4d3607a5" - }, - { - "m_Id": "2c38bcd5746a404791805e4756b88f1a" - }, - { - "m_Id": "acf7f15dbd414ff68635cab83082ae70" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c48b0878909245eabdd32375dce9b9fe", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "c64b0c50dfd44be0b6a8a28e62fd1546", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4602.0, - "y": 443.9999694824219, - "width": 126.0, - "height": 141.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "47e4b076f1984f79bef22348863790a6" - }, - { - "m_Id": "ef62d203473f458e8f0b8f0358c61d31" - }, - { - "m_Id": "95df1ce8b21842018bfbc34cec588afc" - }, - { - "m_Id": "da5ca9d03f2b430e98d79366499190aa" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c79c3edfd2a14baab2f19800f72b0266", - "m_Id": -1679338524, - "m_DisplayName": "Add", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Add", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c8abc2a8310440809a57e3241e84de7e", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9722b557de64d96932b5670b87725d7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ca9b1865c6154031bccc93b872211f63", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "cc185062cdd643f680d9ede4ad4c61f6", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "cdd22d265d5249ea8094fe7cf46194f0", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ce048bef63194f87a00a9698fad7597f", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "ce3934ccde354322bb43afe30d9615be", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -5818.99951171875, - "y": -218.0, - "width": 126.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3cbef5f6ecad43b0bcaec0c9118078db" - }, - { - "m_Id": "92128bee6efd47e78752e80f12296496" - }, - { - "m_Id": "56bd047bd897428985efc654617a64bc" - }, - { - "m_Id": "914b639fe1f248848420fd401c63793a" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ce772247b9c44114845cd199a8f098c5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "cf7341f994044ddc9d0e9b88180f9e59", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "cfd02f4910fd4652b0fc10fb661564f1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "51b6ccc4337040dea6291b98c926371b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d04b5140d9d542b6a21c555aa3b95b04", - "m_Id": 151635183, - "m_DisplayName": "ClampMask", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_ClampMask", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "d16929594f1c4b5fbe4c1e0ef5f54a32", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3668.0, - "y": 244.99998474121095, - "width": 126.0, - "height": 142.00001525878907 - } - }, - "m_Slots": [ - { - "m_Id": "a000a2f657f540d28f988c9e0ed2cfc2" - }, - { - "m_Id": "7c88cb6ab9144bdcb73990e0783467f8" - }, - { - "m_Id": "b9d8a38febc84c938770e56506aac519" - }, - { - "m_Id": "12dae582a1d34475a65312f3e71e5415" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "d2f76dff82f14814af10e963e72b1c7e", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d330c5a5fb96442fa3091895cdea32c7", - "m_Id": 1336247977, - "m_DisplayName": "Amount", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "_Amount", - "m_StageCapability": 3, - "m_Value": 2.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d3cf53b8f3024a2bb6e9444fe64faae1", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "d53820ede7e7454fbfba6f3e96087cae", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "da5ca9d03f2b430e98d79366499190aa", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "dbc32ff2538f47e98dbd9d39f17dc66f", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "dbc34aa0d1d04029bcc628d6a6b2e695", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "dc6f739261d44e7cb4d6b85b7383c449", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d53820ede7e7454fbfba6f3e96087cae" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ddd47163f5f74b9f9cbd65d62af711df", - "m_Id": 1, - "m_DisplayName": "", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e07dc8ae009c4ff8b8d49b6e064dd139", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e0af6ec9c1f14dc0973372970ac31a37", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e1e06ed1e191492fba85de7d5ddc998c", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", - "m_ObjectId": "e298eb8f94c24026975697a9404a97cc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Redirect Node", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3922.000244140625, - "y": 1274.0001220703125, - "width": 56.0, - "height": 24.0 - } - }, - "m_Slots": [ - { - "m_Id": "ef153e958e724bdb9b1a0ff1f5187320" - }, - { - "m_Id": "0d6dbff91fa747fd818ef26ebe1a73ac" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e2a8fc157a164a6999e7a4e8d7a8e1de", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e37314ca26f34baeaf4b18bfff0d381b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "e3c6b7b0aad74b2094879a54854b8ab7" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e539909e11654ea091cc388f38b121ed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3537.0, - "y": 1229.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "8edb3496ff6248218ac47cdf305b774a" - }, - { - "m_Id": "c9722b557de64d96932b5670b87725d7" - }, - { - "m_Id": "665fdd1de39e4a2ba7e0b01eecd1aadd" - }, - { - "m_Id": "f9337f40502f4caa8c024609a092504f" - }, - { - "m_Id": "56097dca9cee40b5b9fb8d7d1ce1a2a1" - }, - { - "m_Id": "6263d7d8a3984a3cb2ab8ba572fa46b8" - }, - { - "m_Id": "70f96c2eafca4332acf1b28d97497ede" - }, - { - "m_Id": "f5cfa12076ce4859a89df53b4c977a13" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "e7b8139c062d4cfe9776ce32855d6254", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"6d4e14b80a815b14e8b547d64d1c4e2a\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e86baf9bb7a9475fb60e5828a888f3db", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "e90a4fefc9194084b90bebe1da2da24c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -7452.00048828125, - "y": 2174.000244140625, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "be1fc822853d43f1bd98bf83117c94d6" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e9f011fbdb494dc19ed231d0183c789a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6963.0, - "y": -1127.0, - "width": 183.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "1c876180143143b88286b1792e363c3a" - }, - { - "m_Id": "25585b7e7a4143fcb565a3de808fb8c6" - }, - { - "m_Id": "4201930c3aff44a883e5e62e98812e8b" - }, - { - "m_Id": "af751675ebbe4c3a927876044e213c28" - }, - { - "m_Id": "42f5bb23998b4963b0121ea7d9d5bf08" - }, - { - "m_Id": "f364adef6dfc4928bd0b0c901ef8c904" - }, - { - "m_Id": "2680a5595d274df7adfd83835d5f4a56" - }, - { - "m_Id": "43971ded7bee46959a05706df937a761" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ed0d985abb834324876af7b2fe0752d5", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "edb3da42ff934b40a9ab103e0be6e281", - "m_Id": 1, - "m_DisplayName": "Result", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Result", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "edddcb9d2d86408fa7dce575460d2172", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "eea483a857fc41a49b7e30a67da9a16c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -6962.00048828125, - "y": -88.99991607666016, - "width": 183.0, - "height": 250.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "d2f76dff82f14814af10e963e72b1c7e" - }, - { - "m_Id": "bff947d4b91a46adb898dd29e56d9ee4" - }, - { - "m_Id": "a8a0664e62294c8a82d9426131e488e0" - }, - { - "m_Id": "8590901b800b455f87960d30cfffe8be" - }, - { - "m_Id": "bf5dc3a469d34ab59a16fb02cdf02fcb" - }, - { - "m_Id": "e7b8139c062d4cfe9776ce32855d6254" - }, - { - "m_Id": "5940dea3216b426280c0d8bf624c4420" - }, - { - "m_Id": "1d64b00456f4468ba8c6b19eb448c09d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ef153e958e724bdb9b1a0ff1f5187320", - "m_Id": 0, - "m_DisplayName": "", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ef62d203473f458e8f0b8f0358c61d31", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "f05579c38a8e478989fc8f4ab84da807", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -5821.0, - "y": -601.0000610351563, - "width": 130.00048828125, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "23896c3b24044e5eb9d8b571f41ecdbe" - }, - { - "m_Id": "9fd724a12a004c6dbedd4fba8cf7fb13" - }, - { - "m_Id": "864e907f3be7437a84d49c23a40c0295" - }, - { - "m_Id": "64741c81f2894aab90110ea90061b2b5" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubtractNode", - "m_ObjectId": "f1c5212a5f3a4bb8a1af18f25772fc25", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Subtract", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4788.99951171875, - "y": 1484.0, - "width": 126.0, - "height": 117.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "e86baf9bb7a9475fb60e5828a888f3db" - }, - { - "m_Id": "792ba45e2de94e8db8eae5e0047b6f8f" - }, - { - "m_Id": "b9a10a182df54f50afbf09b9627aebc1" - } - ], - "synonyms": [ - "subtraction", - "remove", - "minus", - "take away" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "f31fc48aebc1498bbc95afca49ab7bfd", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "f364adef6dfc4928bd0b0c901ef8c904", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"01c8d2f55d8c02c498561334dfa7d992\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "f3fa4e14d1314456893a7c2fc783e2a0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -5820.0, - "y": -376.0000305175781, - "width": 126.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "ce772247b9c44114845cd199a8f098c5" - }, - { - "m_Id": "289b8766a7aa4143b455a9bce38fa6a3" - }, - { - "m_Id": "45f6244eb7214dd394ebdaad16041a10" - }, - { - "m_Id": "820c68ba20564fdba407dd8bf6480233" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "f5cfa12076ce4859a89df53b4c977a13", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f69a0aa153194ea1bb6db79da4346f87", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f76f8efb50dd4869a82708cc8dbf8f52", - "m_Id": 1, - "m_DisplayName": "", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "f7c4d0c81e79456f835fa214e8ae3b2f", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f82d9d3b9dea4d83b52473542d8e32fb", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "f87a82dcde834ee8bbd71228449bce52", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4597.0, - "y": 695.9999389648438, - "width": 130.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3196fafae71c45518b4dbe8fb6e55ea0" - }, - { - "m_Id": "443e4a17d7cf459aa1266ca84f0980c0" - }, - { - "m_Id": "82a72c6b8d144d95ad7af64a381f9366" - }, - { - "m_Id": "cdd22d265d5249ea8094fe7cf46194f0" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f9337f40502f4caa8c024609a092504f", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f9e7c27a820a43f3a3300632816e2125", - "m_Id": 1, - "m_DisplayName": "", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "fc5e6b68952448739a4705d7943e0051", - "m_ActiveSubTarget": { - "m_Id": "91a84a1eeea84a189f6be9850b2e304a" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "fcb6bb204b5d404296518a1d71d94a86", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fd0ce46319fc41ac8cc45aee58f6c6d8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - diff --git a/Sources/Shaders/S_Mountain - Copy.shadergraph.meta b/Sources/Shaders/S_Mountain - Copy.shadergraph.meta deleted file mode 100644 index 050a778f..00000000 --- a/Sources/Shaders/S_Mountain - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: d945d256d85c66740a1dd6a92a079288 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Movement.shadersubgraph b/Sources/Shaders/S_Movement.shadersubgraph new file mode 100644 index 00000000..33d9acb0 --- /dev/null +++ b/Sources/Shaders/S_Movement.shadersubgraph @@ -0,0 +1,793 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "daf69275fb56448a9a29a04dd37c76e7", + "m_Properties": [ + { + "m_Id": "98892d3223734ec5bfccd4a8dcb7c12a" + }, + { + "m_Id": "317e9c92115945bb87678b96237f2281" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "e466298ae64746bfa1616952152f6a16" + } + ], + "m_Nodes": [ + { + "m_Id": "5c19a72a353c45ad870d17876ed0a5e0" + }, + { + "m_Id": "db36dc88ccb3427195a88b334cd38a8c" + }, + { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + { + "m_Id": "5476617007044a73b583db9dc15a06d0" + }, + { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + { + "m_Id": "e8556b8f396a40e68074023689c7fc97" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5476617007044a73b583db9dc15a06d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c19a72a353c45ad870d17876ed0a5e0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db36dc88ccb3427195a88b334cd38a8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e8556b8f396a40e68074023689c7fc97" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "5c19a72a353c45ad870d17876ed0a5e0" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0094daed7ed34241b61005b28f3f8dee", + "m_Id": 4, + "m_DisplayName": "Smooth Delta", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Smooth Delta", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0258db901d254038b4c68db428e1ea84", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "06931458b2fb4415b3969a1abe73a543", + "m_Id": 0, + "m_DisplayName": "Speed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "099cc2cdcb2d44efa8f71ba93065e266", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f481fa9f61041ac9bf4ab9230f3a03c", + "m_Id": 1, + "m_DisplayName": "Output", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Output", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "2c10cf7716944828af5012997217ce8a", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "303c528a86f0457783bfb56a6db4ae55", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "317e9c92115945bb87678b96237f2281", + "m_Guid": { + "m_GuidSerialized": "adb164c9-a51e-48a3-962c-21a8585cf47a" + }, + "m_Name": "Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "Vector1_1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5476617007044a73b583db9dc15a06d0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1197.0, + "y": 156.99998474121095, + "width": 109.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "06931458b2fb4415b3969a1abe73a543" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "98892d3223734ec5bfccd4a8dcb7c12a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "5c19a72a353c45ad870d17876ed0a5e0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -751.0, + "y": 35.00001525878906, + "width": 86.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "0f481fa9f61041ac9bf4ab9230f3a03c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "60144900ebd44bcca7a4fe793cdc9468", + "m_Id": 0, + "m_DisplayName": "Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6b40553b212d44f4843cf812ebc88f7f", + "m_Id": 0, + "m_DisplayName": "Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "744ab85ec90148138f972945b81f2a95", + "m_Id": 1, + "m_DisplayName": "Sine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Sine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "98892d3223734ec5bfccd4a8dcb7c12a", + "m_Guid": { + "m_GuidSerialized": "2b01e86d-1bc7-4c8e-ae0f-7cbb92aecb23" + }, + "m_Name": "Speed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_98892d3223734ec5bfccd4a8dcb7c12a", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "a94015db01334248bf0e3e093f1da0da", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -915.0, + "y": 20.99998664855957, + "width": 142.00006103515626, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "afbf623ddf644e84bca4e65dd54f3fdf" + }, + { + "m_Id": "0258db901d254038b4c68db428e1ea84" + }, + { + "m_Id": "b47c3f7dcd0f4aa09e14576b549bf420" + }, + { + "m_Id": "2c10cf7716944828af5012997217ce8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "afbf623ddf644e84bca4e65dd54f3fdf", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b47c3f7dcd0f4aa09e14576b549bf420", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c3f79d676ec745b5bf2a94a86c4ed3cd", + "m_Id": 3, + "m_DisplayName": "Delta Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Delta Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "c88f5414e9ea49108431a3f16ff1b4f6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1075.0, + "y": 48.999996185302737, + "width": 110.0, + "height": 117.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "099cc2cdcb2d44efa8f71ba93065e266" + }, + { + "m_Id": "303c528a86f0457783bfb56a6db4ae55" + }, + { + "m_Id": "d6f70fd940064d6da8460464c0eaf090" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d6f70fd940064d6da8460464c0eaf090", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TimeNode", + "m_ObjectId": "db36dc88ccb3427195a88b334cd38a8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1215.0, + "y": -33.9999885559082, + "width": 126.00000762939453, + "height": 173.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "6b40553b212d44f4843cf812ebc88f7f" + }, + { + "m_Id": "744ab85ec90148138f972945b81f2a95" + }, + { + "m_Id": "f80edde0d86e4cf991a2d7f11b77075f" + }, + { + "m_Id": "c3f79d676ec745b5bf2a94a86c4ed3cd" + }, + { + "m_Id": "0094daed7ed34241b61005b28f3f8dee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "e466298ae64746bfa1616952152f6a16", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "98892d3223734ec5bfccd4a8dcb7c12a" + }, + { + "m_Id": "317e9c92115945bb87678b96237f2281" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e8556b8f396a40e68074023689c7fc97", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -891.0, + "y": -16.0000057220459, + "width": 104.00006103515625, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "60144900ebd44bcca7a4fe793cdc9468" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "317e9c92115945bb87678b96237f2281" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f80edde0d86e4cf991a2d7f11b77075f", + "m_Id": 2, + "m_DisplayName": "Cosine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cosine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/Sources/Shaders/S_Movement.shadersubgraph.meta b/Sources/Shaders/S_Movement.shadersubgraph.meta new file mode 100644 index 00000000..263eacac --- /dev/null +++ b/Sources/Shaders/S_Movement.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 27667dc9122cb524aa72371e8e4c3d5a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_Movement02 - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Movement02 - Copy - Copy.shadergraph.meta deleted file mode 100644 index 254b0416..00000000 --- a/Sources/Shaders/S_Movement02 - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f6e8707c148e31042a1cfacb8708a70a -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Movement02 - Copy.shadergraph b/Sources/Shaders/S_Movement02 - Copy.shadergraph deleted file mode 100644 index df2a6be7..00000000 --- a/Sources/Shaders/S_Movement02 - Copy.shadergraph +++ /dev/null @@ -1,3188 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "367a84b6429543f59655e6a44b28a08d", - "m_Properties": [ - { - "m_Id": "9f044f541c3045d7bd15620c3130a070" - }, - { - "m_Id": "d6a6e578fcfc40a188e5c8b3f7443e93" - }, - { - "m_Id": "bb22f2f77bec4ede8564a39c217113e4" - }, - { - "m_Id": "47342d0931f248bf87e40a202e37aff4" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "a1fa518f079a44a9b753384a8ebfd2e1" - } - ], - "m_Nodes": [ - { - "m_Id": "a9b3e6e1b63f4be9a776b365161ac865" - }, - { - "m_Id": "ac3db9748bf345a3ba361411976b0003" - }, - { - "m_Id": "37a3b3ecc46747c0a9127797c2ac677c" - }, - { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" - }, - { - "m_Id": "39000b24c7c646c188425917b3608844" - }, - { - "m_Id": "f5184e497a05494d85219455f03359fd" - }, - { - "m_Id": "d14f2cc205cd4e61aa425eb0cbbcb6ec" - }, - { - "m_Id": "2779f213f3b04a4f9acdf7c625b6aaa3" - }, - { - "m_Id": "eaf52273afb140a68ac25a4b1d8701d9" - }, - { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" - }, - { - "m_Id": "3fd6b852937245f5b99b8ec771e354e8" - }, - { - "m_Id": "05996451fb944da6907833793f6d5f50" - }, - { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" - }, - { - "m_Id": "51e585fedd02438cbedba55de7dd8942" - }, - { - "m_Id": "80658979352d4be289426956e074cc67" - }, - { - "m_Id": "75e65139b09b4954a4fca37abe95d872" - }, - { - "m_Id": "a90ab9a60eb94f578aaa3dec699baafe" - }, - { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" - }, - { - "m_Id": "ac8cf11f181f4e25aa670d6296dcc7cc" - }, - { - "m_Id": "23ce9a76dd784678a109108aa0ea09e8" - }, - { - "m_Id": "9dd7f7755208438bbd900a96d0d7dc38" - }, - { - "m_Id": "b3a19926745f406e8e7a4aa98572c0f4" - }, - { - "m_Id": "912762f8f54f4db5a943aa1dbfd919bb" - }, - { - "m_Id": "fe7df15396ed4c8c85835a3d48dee8cd" - }, - { - "m_Id": "03303bbd91244381ac8012e6bcfcb87b" - }, - { - "m_Id": "3c92fb37bb1948e985a84bd708109472" - }, - { - "m_Id": "26a46b93e4944c83b3d1b43dfd7ac062" - }, - { - "m_Id": "467f8495e5f24159894b247c31d24a02" - }, - { - "m_Id": "d682f94b90834208b6dfd900437926c7" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2779f213f3b04a4f9acdf7c625b6aaa3" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "37a3b3ecc46747c0a9127797c2ac677c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39000b24c7c646c188425917b3608844" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3fd6b852937245f5b99b8ec771e354e8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f5184e497a05494d85219455f03359fd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "51e585fedd02438cbedba55de7dd8942" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "80658979352d4be289426956e074cc67" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a9b3e6e1b63f4be9a776b365161ac865" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "80658979352d4be289426956e074cc67" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" - }, - "m_SlotId": 3 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f5184e497a05494d85219455f03359fd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a90ab9a60eb94f578aaa3dec699baafe" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ac3db9748bf345a3ba361411976b0003" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ac8cf11f181f4e25aa670d6296dcc7cc" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2779f213f3b04a4f9acdf7c625b6aaa3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "80658979352d4be289426956e074cc67" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "eaf52273afb140a68ac25a4b1d8701d9" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f5184e497a05494d85219455f03359fd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "eaf52273afb140a68ac25a4b1d8701d9" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 0.0, - "y": 0.0 - }, - "m_Blocks": [ - { - "m_Id": "a9b3e6e1b63f4be9a776b365161ac865" - }, - { - "m_Id": "23ce9a76dd784678a109108aa0ea09e8" - }, - { - "m_Id": "9dd7f7755208438bbd900a96d0d7dc38" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 0.0, - "y": 200.0 - }, - "m_Blocks": [ - { - "m_Id": "ac3db9748bf345a3ba361411976b0003" - }, - { - "m_Id": "b3a19926745f406e8e7a4aa98572c0f4" - }, - { - "m_Id": "912762f8f54f4db5a943aa1dbfd919bb" - }, - { - "m_Id": "fe7df15396ed4c8c85835a3d48dee8cd" - }, - { - "m_Id": "03303bbd91244381ac8012e6bcfcb87b" - }, - { - "m_Id": "3c92fb37bb1948e985a84bd708109472" - }, - { - "m_Id": "26a46b93e4944c83b3d1b43dfd7ac062" - }, - { - "m_Id": "467f8495e5f24159894b247c31d24a02" - }, - { - "m_Id": "d682f94b90834208b6dfd900437926c7" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"fileID\":-5772311486909344877,\"guid\":\"3c8688e174aa6d24e98b947423705da7\",\"type\":3}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "bda559c07da04ea58496de273aea10d5" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "02589b7dfd28437080cdea8c7a9f8f5d", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "03303bbd91244381ac8012e6bcfcb87b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "cfefd0a1625e41f6ac4b540c0e653f72" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "05996451fb944da6907833793f6d5f50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1106.0, - "y": 660.9999389648438, - "width": 103.99993896484375, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "1dd8c149a55c439585a91e2498fede54" - }, - { - "m_Id": "728c5ba619324207b8d10c9eb22e4a11" - }, - { - "m_Id": "fa1ba0ea56974bb49e19003d4614200c" - }, - { - "m_Id": "f8f4749809d743beb5906395ffe16495" - }, - { - "m_Id": "06c97d85c7ea481c909e4c2b70fbb3fb" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "06c97d85c7ea481c909e4c2b70fbb3fb", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "084a40d0a54043419060dd96ce140b2e", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0ff79c9899bf465891332a6c34c1cb5f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1905a74dde5940e2b2a1dc417c1268e6", - "m_Id": 2, - "m_DisplayName": "Max", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Max", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1c5d96ac7efd40c78404f4f275e13d31", - "m_Id": 0, - "m_DisplayName": "BaseColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1dd8c149a55c439585a91e2498fede54", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1ed4487fe48d4da8af9d909ed6062f89", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1fc7d9b0dcde43d18ca0d4f9abaa2236", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "23ce9a76dd784678a109108aa0ea09e8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b3e1903baf3d454bb28dfb65bfbb9e07" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "26a46b93e4944c83b3d1b43dfd7ac062", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b4218af2fe1544788f735a4b9ab0072d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "2779f213f3b04a4f9acdf7c625b6aaa3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1735.0, - "y": 99.0, - "width": 104.0, - "height": 148.99998474121095 - } - }, - "m_Slots": [ - { - "m_Id": "f06d38fc34ea490a975325ad3f18a532" - }, - { - "m_Id": "d5f55c199be342a5b36d07f7d02276e4" - }, - { - "m_Id": "fea4aeb0a08a425db311e8aa4cb68ac2" - }, - { - "m_Id": "b680bb72080a423ea670056cd319585c" - }, - { - "m_Id": "3d399b24574b4187a21d4039b85d1b30" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "330d4c25527f4f0695036d11dace99d9", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "35229f12bc87442fa61ae0cde1dbf85d", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TimeNode", - "m_ObjectId": "37a3b3ecc46747c0a9127797c2ac677c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Time", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1776.0001220703125, - "y": -359.9999694824219, - "width": 124.0, - "height": 173.0 - } - }, - "m_Slots": [ - { - "m_Id": "d1340c73febe4f5cb6843e1b2a17e3a5" - }, - { - "m_Id": "69171138eff2414a8b1ab3e8669d720e" - }, - { - "m_Id": "767450a06e274a4e81df3b6fac1d1e31" - }, - { - "m_Id": "38da265b40c543d2bcb212f5291c15c4" - }, - { - "m_Id": "3a5527117de5449a860332dc50e9d247" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "38da265b40c543d2bcb212f5291c15c4", - "m_Id": 3, - "m_DisplayName": "Delta Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Delta Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "39000b24c7c646c188425917b3608844", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1827.0, - "y": -130.0, - "width": 131.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4d6eb7baa3e84acc9aef6bef0061e8d6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9f044f541c3045d7bd15620c3130a070" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3a5527117de5449a860332dc50e9d247", - "m_Id": 4, - "m_DisplayName": "Smooth Delta", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Smooth Delta", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3c2d67439c5142f4a357ab5cfa668750", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "3c92fb37bb1948e985a84bd708109472", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "cbadd63fa61d483f900130a866871ca3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3d399b24574b4187a21d4039b85d1b30", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "3fd6b852937245f5b99b8ec771e354e8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1348.0, - "y": 669.0, - "width": 206.0, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "4abd241679994c40aa1459a556d43072" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 0, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "467f8495e5f24159894b247c31d24a02", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "aba74b10ff1548d3bacf95bd86278e21" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", - "m_ObjectId": "47342d0931f248bf87e40a202e37aff4", - "m_Guid": { - "m_GuidSerialized": "72f73a39-ba70-4d34-859c-939616bf8561" - }, - "m_Name": "Vector3", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Vector3", - "m_DefaultReferenceName": "_Vector3", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 7.0, - "z": 1.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "48c3176b9bcd41b39d2947818a32021c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1613.0001220703125, - "y": -269.9999694824219, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "084a40d0a54043419060dd96ce140b2e" - }, - { - "m_Id": "d97355e8420e466fb5d40429dd2bcfa9" - }, - { - "m_Id": "e725c4e93ad447e4b1f095fe80fb49bf" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "49192c819d6145b4baaa2c45cb8b48e2", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "4abd241679994c40aa1459a556d43072", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4d6eb7baa3e84acc9aef6bef0061e8d6", - "m_Id": 0, - "m_DisplayName": "FlapSpeed", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "50f16ff400f046acbd0cbc9cd1e925ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "51e585fedd02438cbedba55de7dd8942", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1192.0001220703125, - "y": 108.0000228881836, - "width": 138.0, - "height": 33.999977111816409 - } - }, - "m_Slots": [ - { - "m_Id": "f79ca346ae4c4f238742a62913c39b69" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d6a6e578fcfc40a188e5c8b3f7443e93" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "57a67bc996084d83bd0bb280c9a92c33", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5da83d6b0a0d4c5694609a8dd69c69d6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69171138eff2414a8b1ab3e8669d720e", - "m_Id": 1, - "m_DisplayName": "Sine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Sine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6e914daf2efe4baf8edc57a125f8081c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "728c5ba619324207b8d10c9eb22e4a11", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3Node", - "m_ObjectId": "75e65139b09b4954a4fca37abe95d872", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vector 3", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -523.0, - "y": 378.0, - "width": 111.99996948242188, - "height": 125.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "c9f33c4c1539424aacb3b4b5f412013e" - }, - { - "m_Id": "d0ce2319a71643278692093b6d8cccbc" - }, - { - "m_Id": "fc02dc13e33e43fa842830496386eb0c" - }, - { - "m_Id": "b3f56677d7474875a97abd2a40a04882" - } - ], - "synonyms": [ - "3", - "v3", - "vec3", - "float3" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "767450a06e274a4e81df3b6fac1d1e31", - "m_Id": 2, - "m_DisplayName": "Cosine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Cosine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", - "m_ObjectId": "7df27cfa56804981be844602b889bf4a" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "80658979352d4be289426956e074cc67", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1036.0001220703125, - "y": 39.00001907348633, - "width": 110.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "95106a150be24f40bc1d9c61a9d27148" - }, - { - "m_Id": "fa1ce3067ebb4121a1014a0aa186e8e9" - }, - { - "m_Id": "842275b6c5fe4e16a54c3dd318a9afc3" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "842275b6c5fe4e16a54c3dd318a9afc3", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "90f7758ab67c461f88dbf1f45ec9521a", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "912762f8f54f4db5a943aa1dbfd919bb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "9600b12ec41046639a8a1555b6a79444" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "93d63b6f517a4fbea6da63a1c92d297c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -774.9998779296875, - "y": 306.0000305175781, - "width": 110.0, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "a769398aa5d24b6b970309dc8ae845d3" - }, - { - "m_Id": "50f16ff400f046acbd0cbc9cd1e925ed" - }, - { - "m_Id": "1ed4487fe48d4da8af9d909ed6062f89" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "95106a150be24f40bc1d9c61a9d27148", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "9600b12ec41046639a8a1555b6a79444", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9dd7f7755208438bbd900a96d0d7dc38", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "90f7758ab67c461f88dbf1f45ec9521a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9f044f541c3045d7bd15620c3130a070", - "m_Guid": { - "m_GuidSerialized": "5e849bed-1d4a-45b1-99a2-cda04caee5b3" - }, - "m_Name": "FlapSpeed", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "FlapSpeed", - "m_DefaultReferenceName": "_FlapSpeed", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 2.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ClampNode", - "m_ObjectId": "9f559bc95c21464b8ed4b3f2801cdb8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Clamp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1600.0, - "y": 168.99996948242188, - "width": 124.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3c2d67439c5142f4a357ab5cfa668750" - }, - { - "m_Id": "c045030ae4e54ac4aef8e378a94fc0a9" - }, - { - "m_Id": "1905a74dde5940e2b2a1dc417c1268e6" - }, - { - "m_Id": "c94fb38981594e008f7876e5884345aa" - } - ], - "synonyms": [ - "limit" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "a1fa518f079a44a9b753384a8ebfd2e1", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "9f044f541c3045d7bd15620c3130a070" - }, - { - "m_Id": "d6a6e578fcfc40a188e5c8b3f7443e93" - }, - { - "m_Id": "bb22f2f77bec4ede8564a39c217113e4" - }, - { - "m_Id": "47342d0931f248bf87e40a202e37aff4" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a769398aa5d24b6b970309dc8ae845d3", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a90ab9a60eb94f578aaa3dec699baafe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -238.00006103515626, - "y": 325.0, - "width": 131.0000457763672, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "1c5d96ac7efd40c78404f4f275e13d31" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bb22f2f77bec4ede8564a39c217113e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a9b3e6e1b63f4be9a776b365161ac865", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "c485c167f8814d128541aac6e74e1eba" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aba74b10ff1548d3bacf95bd86278e21", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ac3db9748bf345a3ba361411976b0003", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "02589b7dfd28437080cdea8c7a9f8f5d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "ac8cf11f181f4e25aa670d6296dcc7cc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1994.0, - "y": 268.0, - "width": 144.9998779296875, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "d86f39b59b0e4912a9213e1e2d2dc8ac" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae23400684ba490184fd8538d464c13f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b278c4c5da48417283344f6a268abc2d", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b3a19926745f406e8e7a4aa98572c0f4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b278c4c5da48417283344f6a268abc2d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "b3e1903baf3d454bb28dfb65bfbb9e07", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b3f56677d7474875a97abd2a40a04882", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b4218af2fe1544788f735a4b9ab0072d", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "b606d6d8f01a44fb85e724873e58926c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1174.0001220703125, - "y": -53.999969482421878, - "width": 110.0001220703125, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "ae23400684ba490184fd8538d464c13f" - }, - { - "m_Id": "5da83d6b0a0d4c5694609a8dd69c69d6" - }, - { - "m_Id": "e33e0aae92514d75b51b83e59391eac3" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b680bb72080a423ea670056cd319585c", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "bb22f2f77bec4ede8564a39c217113e4", - "m_Guid": { - "m_GuidSerialized": "274b7d21-732e-43ea-883c-6e2e17f2634d" - }, - "m_Name": "BaseColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseColor", - "m_DefaultReferenceName": "_BaseColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 0.3679245114326477, - "g": 0.3679245114326477, - "b": 0.3679245114326477, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "bda559c07da04ea58496de273aea10d5", - "m_ActiveSubTarget": { - "m_Id": "cc2eaa0ad3844814b9aced1a7b873af0" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c045030ae4e54ac4aef8e378a94fc0a9", - "m_Id": 1, - "m_DisplayName": "Min", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Min", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "c485c167f8814d128541aac6e74e1eba", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c94fb38981594e008f7876e5884345aa", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9f33c4c1539424aacb3b4b5f412013e", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cbadd63fa61d483f900130a866871ca3", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "cc2eaa0ad3844814b9aced1a7b873af0", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cfefd0a1625e41f6ac4b540c0e653f72", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d0ce2319a71643278692093b6d8cccbc", - "m_Id": 2, - "m_DisplayName": "Y", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Y", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Y" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d1340c73febe4f5cb6843e1b2a17e3a5", - "m_Id": 0, - "m_DisplayName": "Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", - "m_ObjectId": "d14f2cc205cd4e61aa425eb0cbbcb6ec", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vertex Color", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1867.0, - "y": 87.99996948242188, - "width": 118.0, - "height": 94.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "1fc7d9b0dcde43d18ca0d4f9abaa2236" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d5f55c199be342a5b36d07f7d02276e4", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d682f94b90834208b6dfd900437926c7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "330d4c25527f4f0695036d11dace99d9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d6a6e578fcfc40a188e5c8b3f7443e93", - "m_Guid": { - "m_GuidSerialized": "284abfa3-5a4b-41b0-9d88-00857d9ed48f" - }, - "m_Name": "FlapAmount", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "FlapAmount", - "m_DefaultReferenceName": "_FlapAmount", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.20000000298023225, - "m_FloatType": 1, - "m_RangeValues": { - "x": 0.0, - "y": 2.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "d86f39b59b0e4912a9213e1e2d2dc8ac", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d97355e8420e466fb5d40429dd2bcfa9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d9bc7659024a4c148369a4fd4c30f221", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "df74877ef34341389557960160429929", - "m_MaterialNeedsUpdateHash": 0, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e33e0aae92514d75b51b83e59391eac3", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e725c4e93ad447e4b1f095fe80fb49bf", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SineNode", - "m_ObjectId": "eaf52273afb140a68ac25a4b1d8701d9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sine", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1320.0001220703125, - "y": -91.99996948242188, - "width": 112.0, - "height": 94.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "0ff79c9899bf465891332a6c34c1cb5f" - }, - { - "m_Id": "57a67bc996084d83bd0bb280c9a92c33" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f06d38fc34ea490a975325ad3f18a532", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitData", - "m_ObjectId": "f11e388a359046edb331b1f0a343d126", - "m_EnableShadowMatte": false, - "m_DistortionOnly": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubtractNode", - "m_ObjectId": "f5184e497a05494d85219455f03359fd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Subtract", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1464.0001220703125, - "y": -98.99996185302735, - "width": 110.0, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "49192c819d6145b4baaa2c45cb8b48e2" - }, - { - "m_Id": "d9bc7659024a4c148369a4fd4c30f221" - }, - { - "m_Id": "6e914daf2efe4baf8edc57a125f8081c" - } - ], - "synonyms": [ - "subtraction", - "remove", - "minus", - "take away" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79ca346ae4c4f238742a62913c39b69", - "m_Id": 0, - "m_DisplayName": "FlapAmount", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f8f4749809d743beb5906395ffe16495", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fa1ba0ea56974bb49e19003d4614200c", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fa1ce3067ebb4121a1014a0aa186e8e9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fc02dc13e33e43fa842830496386eb0c", - "m_Id": 3, - "m_DisplayName": "Z", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Z", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Z" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "fd1933a63960481d83f059accf5dcfd0", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "fe7df15396ed4c8c85835a3d48dee8cd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "fd1933a63960481d83f059accf5dcfd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fea4aeb0a08a425db311e8aa4cb68ac2", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_Movement02 - Copy.shadergraph.meta b/Sources/Shaders/S_Movement02 - Copy.shadergraph.meta deleted file mode 100644 index edf063f3..00000000 --- a/Sources/Shaders/S_Movement02 - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: ebb8d41c389a05a43a0a4c70afd0c6c4 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Props - Copy - Copy.shadergraph b/Sources/Shaders/S_Props - Copy - Copy.shadergraph deleted file mode 100644 index cb1214b6..00000000 --- a/Sources/Shaders/S_Props - Copy - Copy.shadergraph +++ /dev/null @@ -1,6722 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "e3c7b25fcc1a4f4d967a747c8076682f", - "m_Properties": [ - { - "m_Id": "7fdf415205aa495c923c9fe5714b011c" - }, - { - "m_Id": "0c4ab02bb9744b1daa30db6da9759cfc" - }, - { - "m_Id": "adaac8268b514c1487b502e986c70c0e" - }, - { - "m_Id": "058f3a3a5fbf4526ae417963ab543549" - }, - { - "m_Id": "d6f6cb04717e425b97fdd3989f32248f" - }, - { - "m_Id": "f9257ef5f7aa4184ac3777d2e704abec" - }, - { - "m_Id": "c5d9282280ca4d75bf289a74e307597d" - }, - { - "m_Id": "cdccd90ea58242b791a8bb70a55a23fd" - }, - { - "m_Id": "f37a8575f48a43a18fa60b5476886579" - }, - { - "m_Id": "655406fb5e07468dad0e4e620760f25f" - }, - { - "m_Id": "ab6b53a7fe3641c0b69fbe8443791cba" - }, - { - "m_Id": "1c142b949e7a4bdeab48127dbc5a0b69" - }, - { - "m_Id": "f19a8c5e96db44e290eb182180775bc2" - }, - { - "m_Id": "c665e3d12c3d464797def88e13153995" - }, - { - "m_Id": "6fed3529b47849f0be89a82e019ed2b8" - }, - { - "m_Id": "aca77e5a3e874e298e3e25da6a4ee235" - }, - { - "m_Id": "03f43c4b6eb144a3906ee25933a89962" - }, - { - "m_Id": "85ca7c72fffa4f4d923be825b4d714e8" - }, - { - "m_Id": "bc8e6eb3fecc4d5894edd1f844b1a6f9" - }, - { - "m_Id": "6583a2256de445a98b94b807eb812f82" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "8f0c8d12be134c348186e2a3a3c26016" - } - ], - "m_Nodes": [ - { - "m_Id": "da84831d69d34fbeaf39b30331fb0994" - }, - { - "m_Id": "63841df158eb4a8eb71afdd0d0bf48a6" - }, - { - "m_Id": "a5a872b23c8b42b489ba9836325ebfaa" - }, - { - "m_Id": "ae75e89087cb44ff9f3bac4d7234e17d" - }, - { - "m_Id": "bda002b6fd61423f8da423ed9fc1a725" - }, - { - "m_Id": "e9a388a6bac947b289fffbc80e72e844" - }, - { - "m_Id": "a0d013597e314dbb9e9eb7157dd78cf9" - }, - { - "m_Id": "03f984bd610249668bd33fe702049187" - }, - { - "m_Id": "ef401d9daf9a4ea2a4a2e65c2681d27b" - }, - { - "m_Id": "d2d243a7d7ad424391aece8d55f456ae" - }, - { - "m_Id": "7b0260aee292456b9eed11784b44a124" - }, - { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - { - "m_Id": "b405bde1646843f091a09dfbab1dbf4c" - }, - { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - { - "m_Id": "ab3a350aa2634d4f83a3f13c0a7c72c9" - }, - { - "m_Id": "3ccd32305e00448185242ce0c37381d1" - }, - { - "m_Id": "660cb7765d924a368b764a44450e9fa4" - }, - { - "m_Id": "3fceb1ca04f74c6bb1f9889da1b4d53f" - }, - { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - { - "m_Id": "064057bdc7684dea89a43d7fb6b3d78b" - }, - { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - { - "m_Id": "7e67cbcead904ce7bc38783af1b6af9b" - }, - { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - { - "m_Id": "c8bc43c8c1ba4bd1a678b431157603e3" - }, - { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - { - "m_Id": "2d231df3260e423ab09c858cc5ea01b6" - }, - { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - { - "m_Id": "0a9ca495ee124039b88129376c013bae" - }, - { - "m_Id": "8662b2a3fac6489c9de29e2329c48a5f" - }, - { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - { - "m_Id": "43fb5543a20c40409226761cadab8eec" - }, - { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - { - "m_Id": "d63b67ba1bab4fbdaa6528bab7bfcbfe" - }, - { - "m_Id": "d2a0f03b4bf74b72a4a7715cbc828657" - }, - { - "m_Id": "40e22af094a94a51bfc2545b98e537a6" - }, - { - "m_Id": "f6c3c06a52ac40b083e1044651ff13da" - }, - { - "m_Id": "277103be78944e3cb5a6037276e714b1" - }, - { - "m_Id": "11560a9dbb354fbd95f5cd24a8d2d46e" - }, - { - "m_Id": "ae66f725776b4e7c9224efef240afa9f" - }, - { - "m_Id": "e2552b3c828a45c8b9e80a83de5741aa" - }, - { - "m_Id": "7de8e50773eb478398fb0a895f56a0f7" - }, - { - "m_Id": "28ca9a05d0834e55a8e255f11d34185f" - }, - { - "m_Id": "8d1fbbe56d7f4448b7f0fd292d4a7270" - }, - { - "m_Id": "be4335bc4b8e4f5c98897b485063b429" - }, - { - "m_Id": "cc59a1a5d9fc4e9a9041d6130005fa2a" - }, - { - "m_Id": "3e92013d2e8b473f945e6ac7e4c02ec2" - }, - { - "m_Id": "5808adf7a7e94390b4fb2a3ac2e59f1c" - }, - { - "m_Id": "9b5328e6b77244cd9b37bfe973ea67a7" - }, - { - "m_Id": "5b1c4d3ee91e4c20a445af89189a3ccb" - }, - { - "m_Id": "07dfcf9a1c8d478e99f1649095c60f28" - }, - { - "m_Id": "4b481879eaa04ff2b734daf4624e81fa" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "064057bdc7684dea89a43d7fb6b3d78b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0a9ca495ee124039b88129376c013bae" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "11560a9dbb354fbd95f5cd24a8d2d46e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5808adf7a7e94390b4fb2a3ac2e59f1c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "11560a9dbb354fbd95f5cd24a8d2d46e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "cc59a1a5d9fc4e9a9041d6130005fa2a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "277103be78944e3cb5a6037276e714b1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f6c3c06a52ac40b083e1044651ff13da" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "28ca9a05d0834e55a8e255f11d34185f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7de8e50773eb478398fb0a895f56a0f7" - }, - "m_SlotId": 22645273 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2d231df3260e423ab09c858cc5ea01b6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3ccd32305e00448185242ce0c37381d1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3e92013d2e8b473f945e6ac7e4c02ec2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "cc59a1a5d9fc4e9a9041d6130005fa2a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3fceb1ca04f74c6bb1f9889da1b4d53f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "40e22af094a94a51bfc2545b98e537a6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d2a0f03b4bf74b72a4a7715cbc828657" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bda002b6fd61423f8da423ed9fc1a725" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "43fb5543a20c40409226761cadab8eec" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5808adf7a7e94390b4fb2a3ac2e59f1c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "cc59a1a5d9fc4e9a9041d6130005fa2a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5b1c4d3ee91e4c20a445af89189a3ccb" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9b5328e6b77244cd9b37bfe973ea67a7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "660cb7765d924a368b764a44450e9fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7b0260aee292456b9eed11784b44a124" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7de8e50773eb478398fb0a895f56a0f7" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5808adf7a7e94390b4fb2a3ac2e59f1c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7e67cbcead904ce7bc38783af1b6af9b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d2a0f03b4bf74b72a4a7715cbc828657" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8662b2a3fac6489c9de29e2329c48a5f" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "03f984bd610249668bd33fe702049187" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8662b2a3fac6489c9de29e2329c48a5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8d1fbbe56d7f4448b7f0fd292d4a7270" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7de8e50773eb478398fb0a895f56a0f7" - }, - "m_SlotId": 507771418 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a0d013597e314dbb9e9eb7157dd78cf9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9b5328e6b77244cd9b37bfe973ea67a7" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ef401d9daf9a4ea2a4a2e65c2681d27b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e9a388a6bac947b289fffbc80e72e844" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9b5328e6b77244cd9b37bfe973ea67a7" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ab3a350aa2634d4f83a3f13c0a7c72c9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ae66f725776b4e7c9224efef240afa9f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "11560a9dbb354fbd95f5cd24a8d2d46e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b405bde1646843f091a09dfbab1dbf4c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "be4335bc4b8e4f5c98897b485063b429" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5808adf7a7e94390b4fb2a3ac2e59f1c" - }, - "m_SlotId": 3 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c8bc43c8c1ba4bd1a678b431157603e3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "cc59a1a5d9fc4e9a9041d6130005fa2a" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ae75e89087cb44ff9f3bac4d7234e17d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d2a0f03b4bf74b72a4a7715cbc828657" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f6c3c06a52ac40b083e1044651ff13da" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "11560a9dbb354fbd95f5cd24a8d2d46e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d63b67ba1bab4fbdaa6528bab7bfcbfe" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e2552b3c828a45c8b9e80a83de5741aa" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7de8e50773eb478398fb0a895f56a0f7" - }, - "m_SlotId": 1068583441 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f6c3c06a52ac40b083e1044651ff13da" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d2d243a7d7ad424391aece8d55f456ae" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 375.9999694824219, - "y": 126.00000762939453 - }, - "m_Blocks": [ - { - "m_Id": "da84831d69d34fbeaf39b30331fb0994" - }, - { - "m_Id": "63841df158eb4a8eb71afdd0d0bf48a6" - }, - { - "m_Id": "a5a872b23c8b42b489ba9836325ebfaa" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 375.9999694824219, - "y": 325.9999694824219 - }, - "m_Blocks": [ - { - "m_Id": "ae75e89087cb44ff9f3bac4d7234e17d" - }, - { - "m_Id": "bda002b6fd61423f8da423ed9fc1a725" - }, - { - "m_Id": "e9a388a6bac947b289fffbc80e72e844" - }, - { - "m_Id": "a0d013597e314dbb9e9eb7157dd78cf9" - }, - { - "m_Id": "03f984bd610249668bd33fe702049187" - }, - { - "m_Id": "ef401d9daf9a4ea2a4a2e65c2681d27b" - }, - { - "m_Id": "d2d243a7d7ad424391aece8d55f456ae" - }, - { - "m_Id": "07dfcf9a1c8d478e99f1649095c60f28" - }, - { - "m_Id": "4b481879eaa04ff2b734daf4624e81fa" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "4329cd47bfd843fa8e99cc2dc4473c6c" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0039e61d6c68407c84cb2487eba99978", - "m_Id": 0, - "m_DisplayName": "BaseTintIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "02c73dff189e490aa08f84892456ee55", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "03f43c4b6eb144a3906ee25933a89962", - "m_Guid": { - "m_GuidSerialized": "adc8b5b3-a831-4499-b95b-f975b790f801" - }, - "m_Name": "GrayScaleMask", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "GrayScaleMask", - "m_DefaultReferenceName": "_GrayScaleMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5adbf3edf0ef3d24cb6264d1ec2a286a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "03f984bd610249668bd33fe702049187", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c10a3b500074fb8b66efeb854512443" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "056897fca3c44a928e6e59e52839736b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "058f3a3a5fbf4526ae417963ab543549", - "m_Guid": { - "m_GuidSerialized": "b60f4d71-ecc6-43a0-9482-7d1b29824cb1" - }, - "m_Name": "ORM", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORM", - "m_DefaultReferenceName": "_ORM", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"34307d11fc1ff8d46a03b56ec522f4a7\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "064057bdc7684dea89a43d7fb6b3d78b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -670.0000610351563, - "y": 708.0, - "width": 184.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "a8069f1446b84ee0b62314cca2379a6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "0c4ab02bb9744b1daa30db6da9759cfc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "07dfcf9a1c8d478e99f1649095c60f28", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6dc201c545ba4f00aedfdd08ed01222b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "091485d5a42c4b6abcfc001aec9d8fed", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0a9ca495ee124039b88129376c013bae", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -254.00009155273438, - "y": 349.0, - "width": 178.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "96db9315f1f14aabad332bb3e130fe79" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "655406fb5e07468dad0e4e620760f25f" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "0c4ab02bb9744b1daa30db6da9759cfc", - "m_Guid": { - "m_GuidSerialized": "3a57d9bb-6d43-4abe-bebe-e9d2a105a927" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ContrastNode", - "m_ObjectId": "11560a9dbb354fbd95f5cd24a8d2d46e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Contrast", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -359.0, - "y": -128.99998474121095, - "width": 149.9999542236328, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "b6d4e800ffb44d6dbaa0528e73063922" - }, - { - "m_Id": "4ebce27552824cbcaecea07deff6266f" - }, - { - "m_Id": "c2c1e4ff687e4494a0e8c0bf4192e9f9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "124d1bf95fcc408a97db78eebab53c6c", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1453159bbe4a4bf4b652445ecb0d4565", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "156029bf7338491e825b30b34fb6fcd4", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1643f6894f6942c682c6beca429ee894", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "17b2b72b80c041aba060b1eec92967fb", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1867db592a1f4ed1ae79415d57768328", - "m_Id": 0, - "m_DisplayName": "MaskSize", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1c141a59ebb64348a2ea04afb708e2c4", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "1c142b949e7a4bdeab48127dbc5a0b69", - "m_Guid": { - "m_GuidSerialized": "8bf0a8a3-c79b-4cf9-8e2d-3edd54b92128" - }, - "m_Name": "EmissiveIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveIntensity", - "m_DefaultReferenceName": "_EmissiveIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "1ef28e2337d54f88af4aaf2122c7c766", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -905.9999389648438, - "y": 711.0, - "width": 167.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "993b357cf99d42c5822f94b0aa5a1004" - }, - { - "m_Id": "f04ce5ba216c45b8931cb3fc2fc9eede" - }, - { - "m_Id": "674965f7ea5745faa3ffc376a0746096" - }, - { - "m_Id": "34592159b6fd4fa28af664401c909804" - }, - { - "m_Id": "1643f6894f6942c682c6beca429ee894" - }, - { - "m_Id": "967253ca23014bf08d0587792a45f99b" - }, - { - "m_Id": "c733e29b11004fe48f4e2627e64509db" - }, - { - "m_Id": "5378497d3dd94e52a7ac49804c465d7c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "1f61d1a13091424e8778946194968ce8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "201d1d012b544fd98585a01a8a410c03", - "m_Id": 22645273, - "m_DisplayName": "MainTile", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Vector1_d85157ed351b47229a53f6363dcc446e", - "m_StageCapability": 2, - "m_Value": 6.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2102696e7a9d4e09b049a84261521468", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21f9c8a461ff493085bc66bc8fe22eb4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "22c945427186461e8adae67ca41f4e23", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2567f72d160747c88d59355e7186c7e5", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "277103be78944e3cb5a6037276e714b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 13.00000286102295, - "y": 851.0, - "width": 144.00010681152345, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "99b687d3fa294badb35c911aab08a28d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6fed3529b47849f0be89a82e019ed2b8" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "28ca9a05d0834e55a8e255f11d34185f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -489.0, - "y": -575.0, - "width": 124.99996948242188, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "1867db592a1f4ed1ae79415d57768328" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "85ca7c72fffa4f4d923be825b4d714e8" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2aba531467c14d5c97ef29ae57e9d0ae", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2b72bc74c9404ce49f816f4e179ab5c3", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2c10a3b500074fb8b66efeb854512443", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "2d231df3260e423ab09c858cc5ea01b6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -277.0, - "y": 228.0, - "width": 161.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "aa4adcd686cf4f2ab8bf84bdd5b272de" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f37a8575f48a43a18fa60b5476886579" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2d7ac103d8204525828e094d9b1aed67", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3163961de4ff49b688e15aa433531fdb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -907.0, - "y": 119.99998474121094, - "width": 166.99993896484376, - "height": 251.00001525878907 - } - }, - "m_Slots": [ - { - "m_Id": "768c375367464b5f8ed0b8794998a96a" - }, - { - "m_Id": "e2a1132e71664a0caafcc84cc25d64bd" - }, - { - "m_Id": "4f8795eff8da46768fc2293a35b5a498" - }, - { - "m_Id": "b95bfdbe29f54171a995aaaeef7039b5" - }, - { - "m_Id": "2567f72d160747c88d59355e7186c7e5" - }, - { - "m_Id": "a721072c953c4dfcb00dbde3a2aadb2e" - }, - { - "m_Id": "544a7a360f8040a289c8c8793ea537a2" - }, - { - "m_Id": "d939ac5c2f594ffd8345ed3ad1f6bff4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3165886969334d0da9d613d234ee115a", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "31e045909b7a4596a7fee11ad9234de6", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "3256874c0425448a8b5de6aea93d9425", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "328b1b2222f847c28071dc4527b0a359", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "34592159b6fd4fa28af664401c909804", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "38d77ad93ca241d493c0ace7aabfe11f", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3a8c6116c3e8479ca19496535520d2d3", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3ccd32305e00448185242ce0c37381d1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -866.0000610351563, - "y": 88.00001525878906, - "width": 108.00006103515625, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "768f9dbb80fa461ea118f7f41c4286b2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "058f3a3a5fbf4526ae417963ab543549" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3d1c9cd79803431bb62647cbf2b79370", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -905.9999389648438, - "y": 414.0, - "width": 166.99993896484376, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "c462a2665a304886aa1f5539db017c86" - }, - { - "m_Id": "3daf2645e0dd4fbeabc8ac98681cbe91" - }, - { - "m_Id": "156029bf7338491e825b30b34fb6fcd4" - }, - { - "m_Id": "2102696e7a9d4e09b049a84261521468" - }, - { - "m_Id": "eceb01e1d2ab4f06ab7a6af8aac37009" - }, - { - "m_Id": "446ea8aa615148c386985211465a6d55" - }, - { - "m_Id": "996fb20626d642fc8e0ba78ed7337b37" - }, - { - "m_Id": "3256874c0425448a8b5de6aea93d9425" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3daf2645e0dd4fbeabc8ac98681cbe91", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3e92013d2e8b473f945e6ac7e4c02ec2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 294.9999694824219, - "y": -454.0, - "width": 131.0, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "7bc22283342f4c168bf06fb7fc9969f0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c665e3d12c3d464797def88e13153995" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3eae4582cf26457e8c90a70ebb1a363f", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3fceb1ca04f74c6bb1f9889da1b4d53f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -891.0000610351563, - "y": 680.0000610351563, - "width": 144.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "787a2522ceff4902bf7499812cfbbbab" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f9257ef5f7aa4184ac3777d2e704abec" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "40e22af094a94a51bfc2545b98e537a6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -402.2713317871094, - "y": 1065.144775390625, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a7c0fc9c77cd49efa9d830b37a4b21c4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f19a8c5e96db44e290eb182180775bc2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "414b7751d43c44bd9fbbf880d63e43bf", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -652.0000610351563, - "y": 746.0, - "width": 150.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "aeb61e692a914d28ba8702f9f3c6599f" - }, - { - "m_Id": "b2c3220a6297445598ab1fbc9e1b9c5e" - }, - { - "m_Id": "1f61d1a13091424e8778946194968ce8" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "429425f04c1d4cfaabd3695d9838da35", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "4329cd47bfd843fa8e99cc2dc4473c6c", - "m_ActiveSubTarget": { - "m_Id": "76778dc66ade4b56a902b0a7d54c5feb" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "43fb5543a20c40409226761cadab8eec", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -282.00006103515627, - "y": 462.0, - "width": 136.0000457763672, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4e5e49ae94ba4a85b528650fcd35ff22" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ab6b53a7fe3641c0b69fbe8443791cba" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "440633a3b0864f15afea3d24acf34dd6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "446ea8aa615148c386985211465a6d55", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "474b7fcccc4e4017afda819a3f7d9e56", - "m_Id": 0, - "m_DisplayName": "BaseTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "48980cfb1e4c4f4faa4350ae66e8e4aa", - "m_Id": 1068583441, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture2D_74783799d0be4fe68f261378c4b8ad79", - "m_StageCapability": 2, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5029016c79696384fab92fe5b20bd3dc\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "4a400602587a4ba6bcf042a30be11b15", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "4a892ef91bc9430da29ddf3b95e13358", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "4b481879eaa04ff2b734daf4624e81fa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "31e045909b7a4596a7fee11ad9234de6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4c4188b8c21d479aa01d9db2ccfc80a3", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "4e0a164b52b647ad97fea351ad21550a", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4e5e49ae94ba4a85b528650fcd35ff22", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4ebce27552824cbcaecea07deff6266f", - "m_Id": 1, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4f8795eff8da46768fc2293a35b5a498", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "4fc96a6492aa4fc1a967a756d91f3392", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "4fe806fda522496b98156d11989e567b", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "507db0e8b87b4681a934f01e1b6bd012", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "50951c8b5e4449d88970af29bfcb59d1", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "52ecebf748e142e687987cbe72a961bd", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "52ef2dcef1354bf883c915cae89a5a02", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "5378497d3dd94e52a7ac49804c465d7c", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "544a7a360f8040a289c8c8793ea537a2", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "5808adf7a7e94390b4fb2a3ac2e59f1c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 7.0, - "y": -626.0, - "width": 145.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "9883d0706bb14ff68748ff2e7a1f2ec9" - }, - { - "m_Id": "38d77ad93ca241d493c0ace7aabfe11f" - }, - { - "m_Id": "3a8c6116c3e8479ca19496535520d2d3" - }, - { - "m_Id": "6d4b8cc1f0fd4e7db854e8983f2b8aac" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "5a73168dbc03411189955f023c08da48", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5b1c4d3ee91e4c20a445af89189a3ccb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 179.0, - "y": 478.0000305175781, - "width": 142.00003051757813, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "696d6d6f357641c482c28c510a172f1b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6583a2256de445a98b94b807eb812f82" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5e37a96bacc8468898df2185b0be6e82", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "63841df158eb4a8eb71afdd0d0bf48a6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d67a07c34a6447998550b222a73f4236" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "655406fb5e07468dad0e4e620760f25f", - "m_Guid": { - "m_GuidSerialized": "ac1bf561-0f0a-4cd7-b2c7-1cbd37e06fcf" - }, - "m_Name": "RoughnessIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RoughnessIntensity", - "m_DefaultReferenceName": "_RoughnessIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "6583a2256de445a98b94b807eb812f82", - "m_Guid": { - "m_GuidSerialized": "15a584ab-f248-4e09-8830-ab461a9e26d4" - }, - "m_Name": "UseAOMap?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseAOMap?", - "m_DefaultReferenceName": "_UseAOMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "660bb425d6e64809a1b79f146e4bd8a2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "660cb7765d924a368b764a44450e9fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -894.0, - "y": 381.0, - "width": 152.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "96d7de58ad4340d8b75b9333863e48d7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d6f6cb04717e425b97fdd3989f32248f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "66d4d75ab5ca4e758d4538583129bd11", - "m_Id": 0, - "m_DisplayName": "EmissiveIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "674965f7ea5745faa3ffc376a0746096", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "6886b1bfdb8048f28730ce40027f1aaf", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "69076a1837f948d0a6efa86e0ec59b82", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "696d6d6f357641c482c28c510a172f1b", - "m_Id": 0, - "m_DisplayName": "UseAOMap?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6d4b8cc1f0fd4e7db854e8983f2b8aac", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "6d553e4a47d84295be16aa28a9c95dca", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "6dc201c545ba4f00aedfdd08ed01222b", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "6dda3a2fa92546309087243ff38ca69c", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6de8393ad997481e849c65d8df8483d1", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6e16198b0f8545c786eaed97348c28b1", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "6fed3529b47849f0be89a82e019ed2b8", - "m_Guid": { - "m_GuidSerialized": "29915566-5e99-43ba-88be-72efc906f85b" - }, - "m_Name": "UseOpacity?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseOpacity?", - "m_DefaultReferenceName": "_UseOpacity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "7128588ea0454c84b63402f7e244bae1", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "75c386bc2ff84875899915d3bf8e2e15", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -711.0000610351563, - "y": -166.0, - "width": 114.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "83d749cbc90241898c1c93bc9bed2394" - }, - { - "m_Id": "660bb425d6e64809a1b79f146e4bd8a2" - }, - { - "m_Id": "6d553e4a47d84295be16aa28a9c95dca" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "76778dc66ade4b56a902b0a7d54c5feb", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "768c375367464b5f8ed0b8794998a96a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "768f9dbb80fa461ea118f7f41c4286b2", - "m_Id": 0, - "m_DisplayName": "ORM", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "787a2522ceff4902bf7499812cfbbbab", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "79b6ce1d0370400b99926187b1ffa752", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "7b0260aee292456b9eed11784b44a124", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1632.9998779296875, - "y": 153.0, - "width": 144.9998779296875, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "6886b1bfdb8048f28730ce40027f1aaf" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7ba94b77252649f38c55f6cb40cd542c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "7bc22283342f4c168bf06fb7fc9969f0", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "7cb535161062497b85096ff0c8f6be12", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", - "m_ObjectId": "7de8e50773eb478398fb0a895f56a0f7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SubG_WorldAlignedTexture", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -291.0000305175781, - "y": -671.0, - "width": 203.00003051757813, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "cc528a4dc5944d588f86a62e7e90af70" - }, - { - "m_Id": "48980cfb1e4c4f4faa4350ae66e8e4aa" - }, - { - "m_Id": "201d1d012b544fd98585a01a8a410c03" - }, - { - "m_Id": "2b72bc74c9404ce49f816f4e179ab5c3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"62166a061f7394f4bb2ac5dd1d880ed7\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [ - "964e1cb9-4b92-4f8d-a583-cd5a942e4d9d", - "bb56eee3-3127-4607-97b3-8278422662ba", - "4fc47423-7a44-47cc-aaf9-bb44d47dea4d" - ], - "m_PropertyIds": [ - 507771418, - 1068583441, - 22645273 - ], - "m_Dropdowns": [], - "m_DropdownSelectedEntries": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "7e67cbcead904ce7bc38783af1b6af9b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -718.0000610351563, - "y": -200.0, - "width": 123.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "474b7fcccc4e4017afda819a3f7d9e56" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "cdccd90ea58242b791a8bb70a55a23fd" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "7fdf415205aa495c923c9fe5714b011c", - "m_Guid": { - "m_GuidSerialized": "325c69cf-6f23-457f-93f7-1e13fa69513e" - }, - "m_Name": "BaseTintIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseTintIntensity", - "m_DefaultReferenceName": "_BaseTintIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "813241d59823488daa7697bc3cb5d533", - "m_Id": 0, - "m_DisplayName": "GrayScaleMask", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "83d749cbc90241898c1c93bc9bed2394", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "850ae9a9641b496286b5b98235b096db", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -905.9998779296875, - "y": -185.0, - "width": 166.99993896484376, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "52ef2dcef1354bf883c915cae89a5a02" - }, - { - "m_Id": "21f9c8a461ff493085bc66bc8fe22eb4" - }, - { - "m_Id": "bf44578601b448aab2a00b18f7cd9bee" - }, - { - "m_Id": "124d1bf95fcc408a97db78eebab53c6c" - }, - { - "m_Id": "1c141a59ebb64348a2ea04afb708e2c4" - }, - { - "m_Id": "7cb535161062497b85096ff0c8f6be12" - }, - { - "m_Id": "69076a1837f948d0a6efa86e0ec59b82" - }, - { - "m_Id": "d89b982465db43a999c15c5f2db9dccd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "85ca7c72fffa4f4d923be825b4d714e8", - "m_Guid": { - "m_GuidSerialized": "8fda2e7e-029e-4e55-ab27-c0c0c894f92b" - }, - "m_Name": "MaskSize", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskSize", - "m_DefaultReferenceName": "_MaskSize", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 2048.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "8662b2a3fac6489c9de29e2329c48a5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 54.999961853027347, - "y": 320.0, - "width": 112.0000228881836, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "4c4188b8c21d479aa01d9db2ccfc80a3" - }, - { - "m_Id": "dd274c5014504e949883a66f3b453423" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "89a2cae0d12e49ed89e54e93539417c5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8c579567bf0d4a2b954a6c8772413ff6", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8ca318aa15774a63a1a6ba380464f1dd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -79.99996948242188, - "y": 290.0000305175781, - "width": 109.99996948242188, - "height": 117.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "056897fca3c44a928e6e59e52839736b" - }, - { - "m_Id": "50951c8b5e4449d88970af29bfcb59d1" - }, - { - "m_Id": "7ba94b77252649f38c55f6cb40cd542c" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "8d1fbbe56d7f4448b7f0fd292d4a7270", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -507.0000305175781, - "y": -795.0, - "width": 206.00006103515626, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "4e0a164b52b647ad97fea351ad21550a" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 4, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "8f0c8d12be134c348186e2a3a3c26016", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "adaac8268b514c1487b502e986c70c0e" - }, - { - "m_Id": "cdccd90ea58242b791a8bb70a55a23fd" - }, - { - "m_Id": "7fdf415205aa495c923c9fe5714b011c" - }, - { - "m_Id": "c5d9282280ca4d75bf289a74e307597d" - }, - { - "m_Id": "058f3a3a5fbf4526ae417963ab543549" - }, - { - "m_Id": "f9257ef5f7aa4184ac3777d2e704abec" - }, - { - "m_Id": "d6f6cb04717e425b97fdd3989f32248f" - }, - { - "m_Id": "0c4ab02bb9744b1daa30db6da9759cfc" - }, - { - "m_Id": "f37a8575f48a43a18fa60b5476886579" - }, - { - "m_Id": "655406fb5e07468dad0e4e620760f25f" - }, - { - "m_Id": "ab6b53a7fe3641c0b69fbe8443791cba" - }, - { - "m_Id": "aca77e5a3e874e298e3e25da6a4ee235" - }, - { - "m_Id": "1c142b949e7a4bdeab48127dbc5a0b69" - }, - { - "m_Id": "6fed3529b47849f0be89a82e019ed2b8" - }, - { - "m_Id": "f19a8c5e96db44e290eb182180775bc2" - }, - { - "m_Id": "c665e3d12c3d464797def88e13153995" - }, - { - "m_Id": "03f43c4b6eb144a3906ee25933a89962" - }, - { - "m_Id": "85ca7c72fffa4f4d923be825b4d714e8" - }, - { - "m_Id": "bc8e6eb3fecc4d5894edd1f844b1a6f9" - }, - { - "m_Id": "6583a2256de445a98b94b807eb812f82" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9118deee9b754511a2f2a7b86634d3b9", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "967253ca23014bf08d0587792a45f99b", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "96d7de58ad4340d8b75b9333863e48d7", - "m_Id": 0, - "m_DisplayName": "EmissiveMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "96da9ffb4481433e9b0456e9ea83f021", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -561.0, - "y": 465.0, - "width": 114.0, - "height": 118.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "e570368579084694b5a2c8e97a6b60db" - }, - { - "m_Id": "d699886dc7c94368aaba609d4624933e" - }, - { - "m_Id": "2aba531467c14d5c97ef29ae57e9d0ae" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "96db9315f1f14aabad332bb3e130fe79", - "m_Id": 0, - "m_DisplayName": "RoughnessIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9883d0706bb14ff68748ff2e7a1f2ec9", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "993b357cf99d42c5822f94b0aa5a1004", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "996fb20626d642fc8e0ba78ed7337b37", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "99b687d3fa294badb35c911aab08a28d", - "m_Id": 0, - "m_DisplayName": "UseOpacity?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "9b5328e6b77244cd9b37bfe973ea67a7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 167.00006103515626, - "y": 531.0, - "width": 208.00003051757813, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "22c945427186461e8adae67ca41f4e23" - }, - { - "m_Id": "e3564511fcfa4812bf9703ee41534400" - }, - { - "m_Id": "f7c574dd283144ecae64395d7ed40409" - }, - { - "m_Id": "dce12b204f8f4347aade46cf7f80fd40" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9c0ade7d7413473394bbbc1b712c5670", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -94.00003051757813, - "y": 165.0, - "width": 109.99996948242188, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "5e37a96bacc8468898df2185b0be6e82" - }, - { - "m_Id": "fb31f7c3fa9e49419ec00d6fe1ac449a" - }, - { - "m_Id": "f4c1d45d4b8c4adba5c046e1b803c305" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9eaf50109aa1436ea752a65ab863b6e1", - "m_Id": 0, - "m_DisplayName": "UV Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9f7d1ba9093446678501266911aacfb9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -76.0000228881836, - "y": 431.0, - "width": 109.99996948242188, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "fc1e623201e1409d896c4fd8caebbfd6" - }, - { - "m_Id": "ae9d8d33aff84bbb9505aad9655aa9b7" - }, - { - "m_Id": "bfe6f2fb026d4c368579a35124b2cc55" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a0d013597e314dbb9e9eb7157dd78cf9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "52ecebf748e142e687987cbe72a961bd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "a244f70c259e45e9b95b6adb38978eab", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1468.9998779296875, - "y": 235.00001525878907, - "width": 113.9998779296875, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "89a2cae0d12e49ed89e54e93539417c5" - }, - { - "m_Id": "4a400602587a4ba6bcf042a30be11b15" - }, - { - "m_Id": "2d7ac103d8204525828e094d9b1aed67" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a5a872b23c8b42b489ba9836325ebfaa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a75abf91217344f6ad624f80fd93c76c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "a721072c953c4dfcb00dbde3a2aadb2e", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "a75abf91217344f6ad624f80fd93c76c", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a7c0fc9c77cd49efa9d830b37a4b21c4", - "m_Id": 0, - "m_DisplayName": "OpacityIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a8069f1446b84ee0b62314cca2379a6e", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aa4adcd686cf4f2ab8bf84bdd5b272de", - "m_Id": 0, - "m_DisplayName": "MetallicIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ab3a350aa2634d4f83a3f13c0a7c72c9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -884.9998779296875, - "y": -219.0, - "width": 131.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbc09f09f01944a4bb659cb461057427" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c5d9282280ca4d75bf289a74e307597d" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ab6b53a7fe3641c0b69fbe8443791cba", - "m_Guid": { - "m_GuidSerialized": "9417ef23-e81c-42a6-8641-d69ad47aa442" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "aca77e5a3e874e298e3e25da6a4ee235", - "m_Guid": { - "m_GuidSerialized": "6253da4f-793f-452f-88de-af03182eed6d" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "adaac8268b514c1487b502e986c70c0e", - "m_Guid": { - "m_GuidSerialized": "d47ffe0d-521b-4cc9-a7f3-f448b5a86c91" - }, - "m_Name": "UV Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UV Tiling", - "m_DefaultReferenceName": "_UV_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ae66f725776b4e7c9224efef240afa9f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -494.614990234375, - "y": -15.869975090026856, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "17b2b72b80c041aba060b1eec92967fb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "aca77e5a3e874e298e3e25da6a4ee235" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ae75e89087cb44ff9f3bac4d7234e17d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6dda3a2fa92546309087243ff38ca69c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae9d8d33aff84bbb9505aad9655aa9b7", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aeb61e692a914d28ba8702f9f3c6599f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b2c3220a6297445598ab1fbc9e1b9c5e", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b405bde1646843f091a09dfbab1dbf4c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1629.9998779296875, - "y": 320.0, - "width": 122.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "9eaf50109aa1436ea752a65ab863b6e1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "adaac8268b514c1487b502e986c70c0e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b6d4e800ffb44d6dbaa0528e73063922", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b95bfdbe29f54171a995aaaeef7039b5", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "bc8e6eb3fecc4d5894edd1f844b1a6f9", - "m_Guid": { - "m_GuidSerialized": "94c1d225-df0e-4de3-b2b0-21a86d8b433b" - }, - "m_Name": "MaskPower", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskPower", - "m_DefaultReferenceName": "_MaskPower", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "bda002b6fd61423f8da423ed9fc1a725", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "5a73168dbc03411189955f023c08da48" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "be4335bc4b8e4f5c98897b485063b429", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -255.0, - "y": -422.0, - "width": 136.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "f62dc8f4fb194efc81c3a5d5554d022a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bc8e6eb3fecc4d5894edd1f844b1a6f9" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bf44578601b448aab2a00b18f7cd9bee", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "bfe6f2fb026d4c368579a35124b2cc55", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "c2c1e4ff687e4494a0e8c0bf4192e9f9", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c462a2665a304886aa1f5539db017c86", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "c5d9282280ca4d75bf289a74e307597d", - "m_Guid": { - "m_GuidSerialized": "fe2bde60-ad3b-44bf-b6e9-f72676f4fbcf" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"dbf005361dbda8048b48eb6f3787904d\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "c665e3d12c3d464797def88e13153995", - "m_Guid": { - "m_GuidSerialized": "e06da4f0-afa4-4fda-9f27-1208c8355b84" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "c733e29b11004fe48f4e2627e64509db", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c8bc43c8c1ba4bd1a678b431157603e3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -569.0, - "y": -199.99998474121095, - "width": 166.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "0039e61d6c68407c84cb2487eba99978" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7fdf415205aa495c923c9fe5714b011c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "cc528a4dc5944d588f86a62e7e90af70", - "m_Id": 507771418, - "m_DisplayName": "AbsWorldPos", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Vector3_7be997e102f346838ed1a8df0470d52d", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "cc59a1a5d9fc4e9a9041d6130005fa2a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 264.4374694824219, - "y": -419.5626220703125, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "7128588ea0454c84b63402f7e244bae1" - }, - { - "m_Id": "328b1b2222f847c28071dc4527b0a359" - }, - { - "m_Id": "091485d5a42c4b6abcfc001aec9d8fed" - }, - { - "m_Id": "6e16198b0f8545c786eaed97348c28b1" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "cdccd90ea58242b791a8bb70a55a23fd", - "m_Guid": { - "m_GuidSerialized": "e86e8776-d0db-43ca-8c74-0cf65fede54c" - }, - "m_Name": "BaseTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseTint", - "m_DefaultReferenceName": "_BaseTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "ce4aca6105fb4fc399177ae507288527" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "d1f74cbd0ee34bd0be41389dca0b9c35", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d2a0f03b4bf74b72a4a7715cbc828657", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -222.99989318847657, - "y": 994.9999389648438, - "width": 109.99993133544922, - "height": 118.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "440633a3b0864f15afea3d24acf34dd6" - }, - { - "m_Id": "4fc96a6492aa4fc1a967a756d91f3392" - }, - { - "m_Id": "9118deee9b754511a2f2a7b86634d3b9" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d2d243a7d7ad424391aece8d55f456ae", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "02c73dff189e490aa08f84892456ee55" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d576b442ef4847779ed821e47c96ff83", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -549.0, - "y": -165.99998474121095, - "width": 114.00003051757813, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "d5f596379f074683af97c9881987c639" - }, - { - "m_Id": "dfb62decb2ad404bb0cfb9ee3b8178a6" - }, - { - "m_Id": "8c579567bf0d4a2b954a6c8772413ff6" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d5f596379f074683af97c9881987c639", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d63b67ba1bab4fbdaa6528bab7bfcbfe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -731.0, - "y": 552.0, - "width": 165.99993896484376, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "66d4d75ab5ca4e758d4538583129bd11" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "1c142b949e7a4bdeab48127dbc5a0b69" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d67a07c34a6447998550b222a73f4236", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d699886dc7c94368aaba609d4624933e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d6f6cb04717e425b97fdd3989f32248f", - "m_Guid": { - "m_GuidSerialized": "36b68277-cd0d-48a8-89e5-58eb42eb172c" - }, - "m_Name": "EmissiveMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveMap", - "m_DefaultReferenceName": "_EmissiveMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"72d5a15829973cb43bbde68acf3117cd\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "d89b982465db43a999c15c5f2db9dccd", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "d939ac5c2f594ffd8345ed3ad1f6bff4", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "da84831d69d34fbeaf39b30331fb0994", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d1f74cbd0ee34bd0be41389dca0b9c35" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dce12b204f8f4347aade46cf7f80fd40", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dd274c5014504e949883a66f3b453423", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "dfb62decb2ad404bb0cfb9ee3b8178a6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e2552b3c828a45c8b9e80a83de5741aa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -490.0000305175781, - "y": -616.0, - "width": 165.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "813241d59823488daa7697bc3cb5d533" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "03f43c4b6eb144a3906ee25933a89962" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e2a1132e71664a0caafcc84cc25d64bd", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e3564511fcfa4812bf9703ee41534400", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e570368579084694b5a2c8e97a6b60db", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "e9a388a6bac947b289fffbc80e72e844", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "3eae4582cf26457e8c90a70ebb1a363f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "eceb01e1d2ab4f06ab7a6af8aac37009", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "ee5bd42a538b48b6adebe4861ee31de3", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ef401d9daf9a4ea2a4a2e65c2681d27b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6de8393ad997481e849c65d8df8483d1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f04ce5ba216c45b8931cb3fc2fc9eede", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f19a8c5e96db44e290eb182180775bc2", - "m_Guid": { - "m_GuidSerialized": "a177a09c-acbd-4e45-8365-53a4fe59202a" - }, - "m_Name": "OpacityIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "OpacityIntensity", - "m_DefaultReferenceName": "_OpacityIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f37a8575f48a43a18fa60b5476886579", - "m_Guid": { - "m_GuidSerialized": "d9ccd890-ac75-4842-be4b-07fddb07c837" - }, - "m_Name": "MetallicIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MetallicIntensity", - "m_DefaultReferenceName": "_MetallicIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f4c1d45d4b8c4adba5c046e1b803c305", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f62dc8f4fb194efc81c3a5d5554d022a", - "m_Id": 0, - "m_DisplayName": "MaskPower", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "f6c3c06a52ac40b083e1044651ff13da", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 5.032512664794922, - "y": 883.0325927734375, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "3165886969334d0da9d613d234ee115a" - }, - { - "m_Id": "1453159bbe4a4bf4b652445ecb0d4565" - }, - { - "m_Id": "79b6ce1d0370400b99926187b1ffa752" - }, - { - "m_Id": "429425f04c1d4cfaabd3695d9838da35" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f7c574dd283144ecae64395d7ed40409", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "f9257ef5f7aa4184ac3777d2e704abec", - "m_Guid": { - "m_GuidSerialized": "d81b8aff-d597-441a-aa88-5ab8888f782b" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"efcb9c0a702faef49abbee56dd098864\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fb31f7c3fa9e49419ec00d6fe1ac449a", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "fbc09f09f01944a4bb659cb461057427", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fc1e623201e1409d896c4fd8caebbfd6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - diff --git a/Sources/Shaders/S_Props - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Props - Copy - Copy.shadergraph.meta deleted file mode 100644 index f3db369e..00000000 --- a/Sources/Shaders/S_Props - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 1caa1cbf1210e6f46b59e4604b348b46 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Props - Copy.shadergraph b/Sources/Shaders/S_Props - Copy.shadergraph deleted file mode 100644 index 6cacd523..00000000 --- a/Sources/Shaders/S_Props - Copy.shadergraph +++ /dev/null @@ -1,6769 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "e3c7b25fcc1a4f4d967a747c8076682f", - "m_Properties": [ - { - "m_Id": "e524fb7932b84b7f891044d61ab1631b" - }, - { - "m_Id": "7fdf415205aa495c923c9fe5714b011c" - }, - { - "m_Id": "287852a7d13c422cb287932ae8e9e484" - }, - { - "m_Id": "0c4ab02bb9744b1daa30db6da9759cfc" - }, - { - "m_Id": "adaac8268b514c1487b502e986c70c0e" - }, - { - "m_Id": "058f3a3a5fbf4526ae417963ab543549" - }, - { - "m_Id": "d6f6cb04717e425b97fdd3989f32248f" - }, - { - "m_Id": "f9257ef5f7aa4184ac3777d2e704abec" - }, - { - "m_Id": "c92b0b2276b9408caf91fa00ddf34414" - }, - { - "m_Id": "c5d9282280ca4d75bf289a74e307597d" - }, - { - "m_Id": "636b3d28f9d840a9add82e25c02acc1c" - }, - { - "m_Id": "cdccd90ea58242b791a8bb70a55a23fd" - }, - { - "m_Id": "f37a8575f48a43a18fa60b5476886579" - }, - { - "m_Id": "655406fb5e07468dad0e4e620760f25f" - }, - { - "m_Id": "ab6b53a7fe3641c0b69fbe8443791cba" - }, - { - "m_Id": "1c142b949e7a4bdeab48127dbc5a0b69" - }, - { - "m_Id": "35a900e3ff1a411ba6e13d64fc3a11e2" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "8f0c8d12be134c348186e2a3a3c26016" - } - ], - "m_Nodes": [ - { - "m_Id": "da84831d69d34fbeaf39b30331fb0994" - }, - { - "m_Id": "63841df158eb4a8eb71afdd0d0bf48a6" - }, - { - "m_Id": "a5a872b23c8b42b489ba9836325ebfaa" - }, - { - "m_Id": "ae75e89087cb44ff9f3bac4d7234e17d" - }, - { - "m_Id": "bda002b6fd61423f8da423ed9fc1a725" - }, - { - "m_Id": "e9a388a6bac947b289fffbc80e72e844" - }, - { - "m_Id": "a0d013597e314dbb9e9eb7157dd78cf9" - }, - { - "m_Id": "03f984bd610249668bd33fe702049187" - }, - { - "m_Id": "ef401d9daf9a4ea2a4a2e65c2681d27b" - }, - { - "m_Id": "7b0260aee292456b9eed11784b44a124" - }, - { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - { - "m_Id": "b405bde1646843f091a09dfbab1dbf4c" - }, - { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - { - "m_Id": "ab3a350aa2634d4f83a3f13c0a7c72c9" - }, - { - "m_Id": "3ccd32305e00448185242ce0c37381d1" - }, - { - "m_Id": "660cb7765d924a368b764a44450e9fa4" - }, - { - "m_Id": "3fceb1ca04f74c6bb1f9889da1b4d53f" - }, - { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - { - "m_Id": "064057bdc7684dea89a43d7fb6b3d78b" - }, - { - "m_Id": "641c3dee48ca48dab3fa9f3cd7469422" - }, - { - "m_Id": "3871375174154e599051bc4805114001" - }, - { - "m_Id": "3b7947ba1f864bf9a710818afb65b1c7" - }, - { - "m_Id": "c9f60588d14f49cbab62e5911f493f50" - }, - { - "m_Id": "3bc260c11efc415a98d3c4229a5f5b93" - }, - { - "m_Id": "c60e6baddde74cc3aeeb5badf66e4e86" - }, - { - "m_Id": "05759f162d2e428b8c0c58fa9ecc56fb" - }, - { - "m_Id": "2847c8cbba5c4831a1c4a304dd18671f" - }, - { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - { - "m_Id": "7e67cbcead904ce7bc38783af1b6af9b" - }, - { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - { - "m_Id": "c8bc43c8c1ba4bd1a678b431157603e3" - }, - { - "m_Id": "e3d7b10d1cc64ac8bc504542e0d8d1b0" - }, - { - "m_Id": "e3bb9fe1b37b48da95a8080441cb3eec" - }, - { - "m_Id": "9645a02055a34f0bb49aa1b78f118dca" - }, - { - "m_Id": "4cdd33e32a9b4a08b8d74391f11ea2ed" - }, - { - "m_Id": "17fe4f72dcbb4df9aad3b55108d406d6" - }, - { - "m_Id": "7437f2ee06564434acb679af9272a91f" - }, - { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - { - "m_Id": "2d231df3260e423ab09c858cc5ea01b6" - }, - { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - { - "m_Id": "0a9ca495ee124039b88129376c013bae" - }, - { - "m_Id": "8662b2a3fac6489c9de29e2329c48a5f" - }, - { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - { - "m_Id": "43fb5543a20c40409226761cadab8eec" - }, - { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - { - "m_Id": "d63b67ba1bab4fbdaa6528bab7bfcbfe" - }, - { - "m_Id": "ac0c841bf4de426db3de295e42850bd3" - }, - { - "m_Id": "6ba765f870d0470f909cda9b73091980" - }, - { - "m_Id": "76ec4e190e5644f890458c4caba70e63" - }, - { - "m_Id": "20d7a46487b74c7aa56c97d0a4917c81" - }, - { - "m_Id": "a9900bc4bd484d809a6db4ac4b87384b" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "05759f162d2e428b8c0c58fa9ecc56fb" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c9f60588d14f49cbab62e5911f493f50" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "064057bdc7684dea89a43d7fb6b3d78b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0a9ca495ee124039b88129376c013bae" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "17fe4f72dcbb4df9aad3b55108d406d6" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7437f2ee06564434acb679af9272a91f" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ac0c841bf4de426db3de295e42850bd3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2847c8cbba5c4831a1c4a304dd18671f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c60e6baddde74cc3aeeb5badf66e4e86" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2d231df3260e423ab09c858cc5ea01b6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3871375174154e599051bc4805114001" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3b7947ba1f864bf9a710818afb65b1c7" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3b7947ba1f864bf9a710818afb65b1c7" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6ba765f870d0470f909cda9b73091980" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3bc260c11efc415a98d3c4229a5f5b93" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c60e6baddde74cc3aeeb5badf66e4e86" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3ccd32305e00448185242ce0c37381d1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3fceb1ca04f74c6bb1f9889da1b4d53f" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "641c3dee48ca48dab3fa9f3cd7469422" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "43fb5543a20c40409226761cadab8eec" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4cdd33e32a9b4a08b8d74391f11ea2ed" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9645a02055a34f0bb49aa1b78f118dca" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "641c3dee48ca48dab3fa9f3cd7469422" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bda002b6fd61423f8da423ed9fc1a725" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "660cb7765d924a368b764a44450e9fa4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6ba765f870d0470f909cda9b73091980" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c9f60588d14f49cbab62e5911f493f50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7437f2ee06564434acb679af9272a91f" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e3d7b10d1cc64ac8bc504542e0d8d1b0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7b0260aee292456b9eed11784b44a124" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7e67cbcead904ce7bc38783af1b6af9b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7437f2ee06564434acb679af9272a91f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75c386bc2ff84875899915d3bf8e2e15" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9645a02055a34f0bb49aa1b78f118dca" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8662b2a3fac6489c9de29e2329c48a5f" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "03f984bd610249668bd33fe702049187" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8ca318aa15774a63a1a6ba380464f1dd" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8662b2a3fac6489c9de29e2329c48a5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9645a02055a34f0bb49aa1b78f118dca" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "17fe4f72dcbb4df9aad3b55108d406d6" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a0d013597e314dbb9e9eb7157dd78cf9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9c0ade7d7413473394bbbc1b712c5670" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e9a388a6bac947b289fffbc80e72e844" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9f7d1ba9093446678501266911aacfb9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ef401d9daf9a4ea2a4a2e65c2681d27b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1ef28e2337d54f88af4aaf2122c7c766" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3163961de4ff49b688e15aa433531fdb" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3d1c9cd79803431bb62647cbf2b79370" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ab3a350aa2634d4f83a3f13c0a7c72c9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "850ae9a9641b496286b5b98235b096db" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ac0c841bf4de426db3de295e42850bd3" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "414b7751d43c44bd9fbbf880d63e43bf" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b405bde1646843f091a09dfbab1dbf4c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a244f70c259e45e9b95b6adb38978eab" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c60e6baddde74cc3aeeb5badf66e4e86" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3b7947ba1f864bf9a710818afb65b1c7" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c8bc43c8c1ba4bd1a678b431157603e3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c9f60588d14f49cbab62e5911f493f50" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "641c3dee48ca48dab3fa9f3cd7469422" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7437f2ee06564434acb679af9272a91f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d576b442ef4847779ed821e47c96ff83" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e3d7b10d1cc64ac8bc504542e0d8d1b0" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d63b67ba1bab4fbdaa6528bab7bfcbfe" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "96da9ffb4481433e9b0456e9ea83f021" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3bb9fe1b37b48da95a8080441cb3eec" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e3d7b10d1cc64ac8bc504542e0d8d1b0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3d7b10d1cc64ac8bc504542e0d8d1b0" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ae75e89087cb44ff9f3bac4d7234e17d" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 375.9999694824219, - "y": 126.00000762939453 - }, - "m_Blocks": [ - { - "m_Id": "da84831d69d34fbeaf39b30331fb0994" - }, - { - "m_Id": "63841df158eb4a8eb71afdd0d0bf48a6" - }, - { - "m_Id": "a5a872b23c8b42b489ba9836325ebfaa" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 375.9999694824219, - "y": 325.9999694824219 - }, - "m_Blocks": [ - { - "m_Id": "ae75e89087cb44ff9f3bac4d7234e17d" - }, - { - "m_Id": "bda002b6fd61423f8da423ed9fc1a725" - }, - { - "m_Id": "e9a388a6bac947b289fffbc80e72e844" - }, - { - "m_Id": "a0d013597e314dbb9e9eb7157dd78cf9" - }, - { - "m_Id": "03f984bd610249668bd33fe702049187" - }, - { - "m_Id": "ef401d9daf9a4ea2a4a2e65c2681d27b" - }, - { - "m_Id": "76ec4e190e5644f890458c4caba70e63" - }, - { - "m_Id": "20d7a46487b74c7aa56c97d0a4917c81" - }, - { - "m_Id": "a9900bc4bd484d809a6db4ac4b87384b" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "9098014d48d94064ab1a89203523d42e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0039e61d6c68407c84cb2487eba99978", - "m_Id": 0, - "m_DisplayName": "BaseTintIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "01a3ddb4f5c846b58c3cf062017143db", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0280d2a6deaa4c638d1e3b3a382dadfd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "03f984bd610249668bd33fe702049187", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c10a3b500074fb8b66efeb854512443" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "056897fca3c44a928e6e59e52839736b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "05759f162d2e428b8c0c58fa9ecc56fb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -679.0, - "y": 1028.0, - "width": 188.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "b067a4e778d1406abdda9dd772f714d3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "287852a7d13c422cb287932ae8e9e484" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "058f3a3a5fbf4526ae417963ab543549", - "m_Guid": { - "m_GuidSerialized": "b60f4d71-ecc6-43a0-9482-7d1b29824cb1" - }, - "m_Name": "MRA", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MRA", - "m_DefaultReferenceName": "_MRA", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"34307d11fc1ff8d46a03b56ec522f4a7\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "064057bdc7684dea89a43d7fb6b3d78b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -667.0000610351563, - "y": 682.0000610351563, - "width": 184.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "a8069f1446b84ee0b62314cca2379a6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "0c4ab02bb9744b1daa30db6da9759cfc" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0a9ca495ee124039b88129376c013bae", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -254.00009155273438, - "y": 349.0, - "width": 178.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "96db9315f1f14aabad332bb3e130fe79" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "655406fb5e07468dad0e4e620760f25f" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "0c4ab02bb9744b1daa30db6da9759cfc", - "m_Guid": { - "m_GuidSerialized": "3a57d9bb-6d43-4abe-bebe-e9d2a105a927" - }, - "m_Name": "BaseNormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseNormalStrength", - "m_DefaultReferenceName": "_BaseNormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "10f53cd89c55472a9fb176c099fe498e", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "124d1bf95fcc408a97db78eebab53c6c", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "137b1c7c8ccd45208f945e0e595d0ba0", - "m_Id": 0, - "m_DisplayName": "MaskContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "156029bf7338491e825b30b34fb6fcd4", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1643f6894f6942c682c6beca429ee894", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "16734c67ce134286a190099e4bc8ba4e", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "16f1f4dd760245839cf8ab85fda6dd3d", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturateNode", - "m_ObjectId": "17fe4f72dcbb4df9aad3b55108d406d6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturate", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -471.0000305175781, - "y": 46.0, - "width": 112.0, - "height": 94.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "e17b2c312408480abdf958e768756a3a" - }, - { - "m_Id": "4645720fd955488b94a54906663f7747" - } - ], - "synonyms": [ - "clamp" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1c141a59ebb64348a2ea04afb708e2c4", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "1c142b949e7a4bdeab48127dbc5a0b69", - "m_Guid": { - "m_GuidSerialized": "8bf0a8a3-c79b-4cf9-8e2d-3edd54b92128" - }, - "m_Name": "EmissiveIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveIntensity", - "m_DefaultReferenceName": "_EmissiveIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "1ef28e2337d54f88af4aaf2122c7c766", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -905.9999389648438, - "y": 711.0, - "width": 167.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "993b357cf99d42c5822f94b0aa5a1004" - }, - { - "m_Id": "f04ce5ba216c45b8931cb3fc2fc9eede" - }, - { - "m_Id": "674965f7ea5745faa3ffc376a0746096" - }, - { - "m_Id": "34592159b6fd4fa28af664401c909804" - }, - { - "m_Id": "1643f6894f6942c682c6beca429ee894" - }, - { - "m_Id": "967253ca23014bf08d0587792a45f99b" - }, - { - "m_Id": "c733e29b11004fe48f4e2627e64509db" - }, - { - "m_Id": "5378497d3dd94e52a7ac49804c465d7c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "1f61d1a13091424e8778946194968ce8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "20d7a46487b74c7aa56c97d0a4917c81", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "cf0bf4e1300c40f2868c613c875090b4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2102696e7a9d4e09b049a84261521468", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21f9c8a461ff493085bc66bc8fe22eb4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2335be8dff884bad89f0894bd873bfee", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2487ad1082274b4da4e8b4154ab0a38f", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "25391f65878b41f5bc94d69a27846ad4", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2567f72d160747c88d59355e7186c7e5", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "2847c8cbba5c4831a1c4a304dd18671f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1231.0, - "y": 1145.0, - "width": 171.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4505e3846e854409a9508fc1ef9a3d5e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e524fb7932b84b7f891044d61ab1631b" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "287852a7d13c422cb287932ae8e9e484", - "m_Guid": { - "m_GuidSerialized": "b8f914ff-540a-49a0-a9e7-3d389c7d70b5" - }, - "m_Name": "DetailNormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DetailNormalStrength", - "m_DefaultReferenceName": "_DetailNormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2aba531467c14d5c97ef29ae57e9d0ae", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2c10a3b500074fb8b66efeb854512443", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "2d231df3260e423ab09c858cc5ea01b6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -277.0, - "y": 228.0, - "width": 161.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "aa4adcd686cf4f2ab8bf84bdd5b272de" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f37a8575f48a43a18fa60b5476886579" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2d7ac103d8204525828e094d9b1aed67", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3163961de4ff49b688e15aa433531fdb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -907.0, - "y": 119.99998474121094, - "width": 166.99993896484376, - "height": 251.00001525878907 - } - }, - "m_Slots": [ - { - "m_Id": "768c375367464b5f8ed0b8794998a96a" - }, - { - "m_Id": "e2a1132e71664a0caafcc84cc25d64bd" - }, - { - "m_Id": "4f8795eff8da46768fc2293a35b5a498" - }, - { - "m_Id": "b95bfdbe29f54171a995aaaeef7039b5" - }, - { - "m_Id": "2567f72d160747c88d59355e7186c7e5" - }, - { - "m_Id": "a721072c953c4dfcb00dbde3a2aadb2e" - }, - { - "m_Id": "544a7a360f8040a289c8c8793ea537a2" - }, - { - "m_Id": "d939ac5c2f594ffd8345ed3ad1f6bff4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "3256874c0425448a8b5de6aea93d9425", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "34592159b6fd4fa28af664401c909804", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "35a900e3ff1a411ba6e13d64fc3a11e2", - "m_Guid": { - "m_GuidSerialized": "3a6bec67-ba17-40dc-8194-c326fb93e23d" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "37a9cd59b49644d3946b4abcdd6e31f2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3871375174154e599051bc4805114001", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -895.9999389648438, - "y": 1024.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "81e6a754f74948bfbc1c528897ff9c84" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f9257ef5f7aa4184ac3777d2e704abec" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "3b2978f036064d2abbc98b7583905737", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3b7947ba1f864bf9a710818afb65b1c7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -911.0, - "y": 1057.0, - "width": 167.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0280d2a6deaa4c638d1e3b3a382dadfd" - }, - { - "m_Id": "d3ea178a8c4a4c68a31a336717d13896" - }, - { - "m_Id": "d1c7b66de01240f88fac08bdff3b7c7f" - }, - { - "m_Id": "ff71e6827ac646b6916b4f85f2f25f1b" - }, - { - "m_Id": "10f53cd89c55472a9fb176c099fe498e" - }, - { - "m_Id": "3b2978f036064d2abbc98b7583905737" - }, - { - "m_Id": "86eb9a15883240daaf6307b49f52dc4c" - }, - { - "m_Id": "aeb8ae1d920d49adae0256928b6ce880" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "3bc260c11efc415a98d3c4229a5f5b93", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1215.0, - "y": 982.0, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "5db5a33168944b4889149a4fda230baa" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3ccd32305e00448185242ce0c37381d1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -866.0000610351563, - "y": 88.00001525878906, - "width": 108.00006103515625, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "768f9dbb80fa461ea118f7f41c4286b2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "058f3a3a5fbf4526ae417963ab543549" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3d1c9cd79803431bb62647cbf2b79370", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -905.9999389648438, - "y": 414.0, - "width": 166.99993896484376, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "c462a2665a304886aa1f5539db017c86" - }, - { - "m_Id": "3daf2645e0dd4fbeabc8ac98681cbe91" - }, - { - "m_Id": "156029bf7338491e825b30b34fb6fcd4" - }, - { - "m_Id": "2102696e7a9d4e09b049a84261521468" - }, - { - "m_Id": "eceb01e1d2ab4f06ab7a6af8aac37009" - }, - { - "m_Id": "446ea8aa615148c386985211465a6d55" - }, - { - "m_Id": "996fb20626d642fc8e0ba78ed7337b37" - }, - { - "m_Id": "3256874c0425448a8b5de6aea93d9425" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3daf2645e0dd4fbeabc8ac98681cbe91", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3eae4582cf26457e8c90a70ebb1a363f", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3fceb1ca04f74c6bb1f9889da1b4d53f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -891.0000610351563, - "y": 680.0000610351563, - "width": 144.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "787a2522ceff4902bf7499812cfbbbab" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f9257ef5f7aa4184ac3777d2e704abec" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "414b7751d43c44bd9fbbf880d63e43bf", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -649.0000610351563, - "y": 720.0000610351563, - "width": 149.99996948242188, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "aeb61e692a914d28ba8702f9f3c6599f" - }, - { - "m_Id": "b2c3220a6297445598ab1fbc9e1b9c5e" - }, - { - "m_Id": "1f61d1a13091424e8778946194968ce8" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "43fb5543a20c40409226761cadab8eec", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -282.00006103515627, - "y": 462.0, - "width": 136.0000457763672, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4e5e49ae94ba4a85b528650fcd35ff22" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ab6b53a7fe3641c0b69fbe8443791cba" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "446ea8aa615148c386985211465a6d55", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4505e3846e854409a9508fc1ef9a3d5e", - "m_Id": 0, - "m_DisplayName": "DetailNormalTiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4645720fd955488b94a54906663f7747", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "474b7fcccc4e4017afda819a3f7d9e56", - "m_Id": 0, - "m_DisplayName": "BaseTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "4a400602587a4ba6bcf042a30be11b15", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "4a892ef91bc9430da29ddf3b95e13358", - "m_MaterialNeedsUpdateHash": 529, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4bfb2a6cd6674ad9893a41ceb7dcac53", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4c4188b8c21d479aa01d9db2ccfc80a3", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4cc2d29951e54e3e9ef150477ba10334", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4cdd33e32a9b4a08b8d74391f11ea2ed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -639.0000610351563, - "y": 153.00001525878907, - "width": 148.00003051757813, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "137b1c7c8ccd45208f945e0e595d0ba0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "636b3d28f9d840a9add82e25c02acc1c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4cf514b36bf64c8cbbc7cd0241ea62df", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4e5e49ae94ba4a85b528650fcd35ff22", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4f8795eff8da46768fc2293a35b5a498", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "4fe806fda522496b98156d11989e567b", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "507db0e8b87b4681a934f01e1b6bd012", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "50951c8b5e4449d88970af29bfcb59d1", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "52ecebf748e142e687987cbe72a961bd", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "52ef2dcef1354bf883c915cae89a5a02", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "5378497d3dd94e52a7ac49804c465d7c", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "544a7a360f8040a289c8c8793ea537a2", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "5a73168dbc03411189955f023c08da48", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "5db5a33168944b4889149a4fda230baa", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5e37a96bacc8468898df2185b0be6e82", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5e61d557d04348ddaa7af8b13ec92d0c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "636b3d28f9d840a9add82e25c02acc1c", - "m_Guid": { - "m_GuidSerialized": "3d092ce0-91f0-4974-aed1-7efba76f2f1e" - }, - "m_Name": "MaskContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskContrast", - "m_DefaultReferenceName": "_MaskContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "63841df158eb4a8eb71afdd0d0bf48a6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d67a07c34a6447998550b222a73f4236" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalBlendNode", - "m_ObjectId": "641c3dee48ca48dab3fa9f3cd7469422", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -452.0, - "y": 728.0, - "width": 144.99996948242188, - "height": 153.0 - } - }, - "m_Slots": [ - { - "m_Id": "5e61d557d04348ddaa7af8b13ec92d0c" - }, - { - "m_Id": "37a9cd59b49644d3946b4abcdd6e31f2" - }, - { - "m_Id": "784d9b0e754d4e1cbefe901fb353b191" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "655406fb5e07468dad0e4e620760f25f", - "m_Guid": { - "m_GuidSerialized": "ac1bf561-0f0a-4cd7-b2c7-1cbd37e06fcf" - }, - "m_Name": "RoughnessIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RoughnessIntensity", - "m_DefaultReferenceName": "_RoughnessIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "660bb425d6e64809a1b79f146e4bd8a2", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "660cb7765d924a368b764a44450e9fa4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -894.0, - "y": 381.0, - "width": 152.00006103515626, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "96d7de58ad4340d8b75b9333863e48d7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d6f6cb04717e425b97fdd3989f32248f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "66d4d75ab5ca4e758d4538583129bd11", - "m_Id": 0, - "m_DisplayName": "EmissiveIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "674965f7ea5745faa3ffc376a0746096", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "680f9d4c36a94f888beffa3a2209ad35", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "6886b1bfdb8048f28730ce40027f1aaf", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "69076a1837f948d0a6efa86e0ec59b82", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.FlipNode", - "m_ObjectId": "6ba765f870d0470f909cda9b73091980", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Flip", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -708.0000610351563, - "y": 1230.0, - "width": 160.0, - "height": 207.0 - } - }, - "m_Slots": [ - { - "m_Id": "4bfb2a6cd6674ad9893a41ceb7dcac53" - }, - { - "m_Id": "4cf514b36bf64c8cbbc7cd0241ea62df" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_RedChannel": false, - "m_GreenChannel": true, - "m_BlueChannel": false, - "m_AlphaChannel": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "6d553e4a47d84295be16aa28a9c95dca", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "6dda3a2fa92546309087243ff38ca69c", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6de8393ad997481e849c65d8df8483d1", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6e0e6acaec9b4c039661ce5b5cacf558", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7159c1be60774de5948dc0b6a9c8988c", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "7437f2ee06564434acb679af9272a91f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -271.0, - "y": 41.0, - "width": 113.99992370605469, - "height": 142.00001525878907 - } - }, - "m_Slots": [ - { - "m_Id": "9d308c1055fd4368962167df05448f34" - }, - { - "m_Id": "fea78614d12e4a98933ee66098f3fe66" - }, - { - "m_Id": "16734c67ce134286a190099e4bc8ba4e" - }, - { - "m_Id": "2487ad1082274b4da4e8b4154ab0a38f" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "75c386bc2ff84875899915d3bf8e2e15", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -711.0000610351563, - "y": -166.0, - "width": 114.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "83d749cbc90241898c1c93bc9bed2394" - }, - { - "m_Id": "660bb425d6e64809a1b79f146e4bd8a2" - }, - { - "m_Id": "6d553e4a47d84295be16aa28a9c95dca" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "768c375367464b5f8ed0b8794998a96a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "768f9dbb80fa461ea118f7f41c4286b2", - "m_Id": 0, - "m_DisplayName": "MRA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "76ec4e190e5644f890458c4caba70e63", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a706cfd0b8fd4d9ebacdd02752171376" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "784d9b0e754d4e1cbefe901fb353b191", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "787a2522ceff4902bf7499812cfbbbab", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "7b0260aee292456b9eed11784b44a124", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1444.0, - "y": 148.0, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "6886b1bfdb8048f28730ce40027f1aaf" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7ba94b77252649f38c55f6cb40cd542c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "7cb535161062497b85096ff0c8f6be12", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "7e67cbcead904ce7bc38783af1b6af9b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -718.0000610351563, - "y": -200.0, - "width": 123.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "474b7fcccc4e4017afda819a3f7d9e56" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "cdccd90ea58242b791a8bb70a55a23fd" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "7fdf415205aa495c923c9fe5714b011c", - "m_Guid": { - "m_GuidSerialized": "325c69cf-6f23-457f-93f7-1e13fa69513e" - }, - "m_Name": "BaseTintIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseTintIntensity", - "m_DefaultReferenceName": "_BaseTintIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "81e6a754f74948bfbc1c528897ff9c84", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "83d749cbc90241898c1c93bc9bed2394", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "850ae9a9641b496286b5b98235b096db", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -905.9998779296875, - "y": -185.0, - "width": 166.99993896484376, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "52ef2dcef1354bf883c915cae89a5a02" - }, - { - "m_Id": "21f9c8a461ff493085bc66bc8fe22eb4" - }, - { - "m_Id": "bf44578601b448aab2a00b18f7cd9bee" - }, - { - "m_Id": "124d1bf95fcc408a97db78eebab53c6c" - }, - { - "m_Id": "1c141a59ebb64348a2ea04afb708e2c4" - }, - { - "m_Id": "7cb535161062497b85096ff0c8f6be12" - }, - { - "m_Id": "69076a1837f948d0a6efa86e0ec59b82" - }, - { - "m_Id": "d89b982465db43a999c15c5f2db9dccd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "8662b2a3fac6489c9de29e2329c48a5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 54.999961853027347, - "y": 320.0, - "width": 112.0000228881836, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "4c4188b8c21d479aa01d9db2ccfc80a3" - }, - { - "m_Id": "dd274c5014504e949883a66f3b453423" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "86eb9a15883240daaf6307b49f52dc4c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "89a2cae0d12e49ed89e54e93539417c5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "8a0cb0a753f74ac8a5667e4bdb0d4b95", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8c579567bf0d4a2b954a6c8772413ff6", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8ca318aa15774a63a1a6ba380464f1dd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -79.99996948242188, - "y": 290.0000305175781, - "width": 109.99996948242188, - "height": 117.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "056897fca3c44a928e6e59e52839736b" - }, - { - "m_Id": "50951c8b5e4449d88970af29bfcb59d1" - }, - { - "m_Id": "7ba94b77252649f38c55f6cb40cd542c" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "8f0c8d12be134c348186e2a3a3c26016", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "adaac8268b514c1487b502e986c70c0e" - }, - { - "m_Id": "cdccd90ea58242b791a8bb70a55a23fd" - }, - { - "m_Id": "7fdf415205aa495c923c9fe5714b011c" - }, - { - "m_Id": "c5d9282280ca4d75bf289a74e307597d" - }, - { - "m_Id": "058f3a3a5fbf4526ae417963ab543549" - }, - { - "m_Id": "f9257ef5f7aa4184ac3777d2e704abec" - }, - { - "m_Id": "d6f6cb04717e425b97fdd3989f32248f" - }, - { - "m_Id": "c92b0b2276b9408caf91fa00ddf34414" - }, - { - "m_Id": "0c4ab02bb9744b1daa30db6da9759cfc" - }, - { - "m_Id": "e524fb7932b84b7f891044d61ab1631b" - }, - { - "m_Id": "287852a7d13c422cb287932ae8e9e484" - }, - { - "m_Id": "35a900e3ff1a411ba6e13d64fc3a11e2" - }, - { - "m_Id": "636b3d28f9d840a9add82e25c02acc1c" - }, - { - "m_Id": "f37a8575f48a43a18fa60b5476886579" - }, - { - "m_Id": "655406fb5e07468dad0e4e620760f25f" - }, - { - "m_Id": "ab6b53a7fe3641c0b69fbe8443791cba" - }, - { - "m_Id": "1c142b949e7a4bdeab48127dbc5a0b69" - } - ] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "9098014d48d94064ab1a89203523d42e", - "m_ActiveSubTarget": { - "m_Id": "db5ae262508d4130b0b42b56809509ee" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "9645a02055a34f0bb49aa1b78f118dca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -620.0000610351563, - "y": 34.0000114440918, - "width": 110.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "680f9d4c36a94f888beffa3a2209ad35" - }, - { - "m_Id": "7159c1be60774de5948dc0b6a9c8988c" - }, - { - "m_Id": "bc47b48f0f414283a3bf10949784ba5d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "967253ca23014bf08d0587792a45f99b", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "96d7de58ad4340d8b75b9333863e48d7", - "m_Id": 0, - "m_DisplayName": "EmissiveMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "96da9ffb4481433e9b0456e9ea83f021", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -561.0, - "y": 465.0, - "width": 114.0, - "height": 118.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "e570368579084694b5a2c8e97a6b60db" - }, - { - "m_Id": "d699886dc7c94368aaba609d4624933e" - }, - { - "m_Id": "2aba531467c14d5c97ef29ae57e9d0ae" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "96db9315f1f14aabad332bb3e130fe79", - "m_Id": 0, - "m_DisplayName": "RoughnessIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "993b357cf99d42c5822f94b0aa5a1004", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "996fb20626d642fc8e0ba78ed7337b37", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9c0ade7d7413473394bbbc1b712c5670", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -94.00003051757813, - "y": 165.0, - "width": 109.99996948242188, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "5e37a96bacc8468898df2185b0be6e82" - }, - { - "m_Id": "fb31f7c3fa9e49419ec00d6fe1ac449a" - }, - { - "m_Id": "f4c1d45d4b8c4adba5c046e1b803c305" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "9d308c1055fd4368962167df05448f34", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9eaf50109aa1436ea752a65ab863b6e1", - "m_Id": 0, - "m_DisplayName": "UV Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "9f7d1ba9093446678501266911aacfb9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -76.0000228881836, - "y": 431.0, - "width": 109.99996948242188, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "fc1e623201e1409d896c4fd8caebbfd6" - }, - { - "m_Id": "ae9d8d33aff84bbb9505aad9655aa9b7" - }, - { - "m_Id": "bfe6f2fb026d4c368579a35124b2cc55" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a0d013597e314dbb9e9eb7157dd78cf9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "52ecebf748e142e687987cbe72a961bd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "a244f70c259e45e9b95b6adb38978eab", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1280.0, - "y": 230.0, - "width": 114.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "89a2cae0d12e49ed89e54e93539417c5" - }, - { - "m_Id": "4a400602587a4ba6bcf042a30be11b15" - }, - { - "m_Id": "2d7ac103d8204525828e094d9b1aed67" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a5a872b23c8b42b489ba9836325ebfaa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a75abf91217344f6ad624f80fd93c76c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "a706cfd0b8fd4d9ebacdd02752171376", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "a721072c953c4dfcb00dbde3a2aadb2e", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "a75abf91217344f6ad624f80fd93c76c", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a8069f1446b84ee0b62314cca2379a6e", - "m_Id": 0, - "m_DisplayName": "BaseNormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a854948135624e77be67237bf937e651", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a9900bc4bd484d809a6db4ac4b87384b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "bcc090f41845475da7b980f406fa0d31" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aa4adcd686cf4f2ab8bf84bdd5b272de", - "m_Id": 0, - "m_DisplayName": "MetallicIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ab3a350aa2634d4f83a3f13c0a7c72c9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -884.9998779296875, - "y": -219.0, - "width": 131.99993896484376, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbc09f09f01944a4bb659cb461057427" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c5d9282280ca4d75bf289a74e307597d" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ab6b53a7fe3641c0b69fbe8443791cba", - "m_Guid": { - "m_GuidSerialized": "9417ef23-e81c-42a6-8641-d69ad47aa442" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.FlipNode", - "m_ObjectId": "ac0c841bf4de426db3de295e42850bd3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Flip", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -769.0, - "y": 759.0, - "width": 159.99993896484376, - "height": 207.0 - } - }, - "m_Slots": [ - { - "m_Id": "a854948135624e77be67237bf937e651" - }, - { - "m_Id": "4cc2d29951e54e3e9ef150477ba10334" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_RedChannel": false, - "m_GreenChannel": true, - "m_BlueChannel": false, - "m_AlphaChannel": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "adaac8268b514c1487b502e986c70c0e", - "m_Guid": { - "m_GuidSerialized": "d47ffe0d-521b-4cc9-a7f3-f448b5a86c91" - }, - "m_Name": "UV Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UV Tiling", - "m_DefaultReferenceName": "_UV_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ae75e89087cb44ff9f3bac4d7234e17d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6dda3a2fa92546309087243ff38ca69c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae9d8d33aff84bbb9505aad9655aa9b7", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aeb61e692a914d28ba8702f9f3c6599f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "aeb8ae1d920d49adae0256928b6ce880", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b067a4e778d1406abdda9dd772f714d3", - "m_Id": 0, - "m_DisplayName": "DetailNormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b2c3220a6297445598ab1fbc9e1b9c5e", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b34b5d7da2464d55b76de66fed06dfee", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b405bde1646843f091a09dfbab1dbf4c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1416.0, - "y": 318.0, - "width": 122.0, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "9eaf50109aa1436ea752a65ab863b6e1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "adaac8268b514c1487b502e986c70c0e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b49e6dd00c07416d9c61765230dcfdbb", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b95bfdbe29f54171a995aaaeef7039b5", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bc47b48f0f414283a3bf10949784ba5d", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bcc090f41845475da7b980f406fa0d31", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "bda002b6fd61423f8da423ed9fc1a725", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "5a73168dbc03411189955f023c08da48" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bf44578601b448aab2a00b18f7cd9bee", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "bfe6f2fb026d4c368579a35124b2cc55", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c462a2665a304886aa1f5539db017c86", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "c5d9282280ca4d75bf289a74e307597d", - "m_Guid": { - "m_GuidSerialized": "fe2bde60-ad3b-44bf-b6e9-f72676f4fbcf" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"dbf005361dbda8048b48eb6f3787904d\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c60e6baddde74cc3aeeb5badf66e4e86", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1051.0, - "y": 1064.0, - "width": 114.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "01a3ddb4f5c846b58c3cf062017143db" - }, - { - "m_Id": "2335be8dff884bad89f0894bd873bfee" - }, - { - "m_Id": "b34b5d7da2464d55b76de66fed06dfee" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "c733e29b11004fe48f4e2627e64509db", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c8bc43c8c1ba4bd1a678b431157603e3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -569.0, - "y": -199.99998474121095, - "width": 166.00003051757813, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "0039e61d6c68407c84cb2487eba99978" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "7fdf415205aa495c923c9fe5714b011c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "c92b0b2276b9408caf91fa00ddf34414", - "m_Guid": { - "m_GuidSerialized": "e99fefab-d7b5-4883-80ef-0a3815d31a13" - }, - "m_Name": "DetailNormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DetailNormalMap", - "m_DefaultReferenceName": "_DetailNormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"efcb9c0a702faef49abbee56dd098864\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c9f60588d14f49cbab62e5911f493f50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -654.0, - "y": 1066.0, - "width": 150.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "b49e6dd00c07416d9c61765230dcfdbb" - }, - { - "m_Id": "f2971efb6b584116b01daa25156ef103" - }, - { - "m_Id": "16f1f4dd760245839cf8ab85fda6dd3d" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "cdccd90ea58242b791a8bb70a55a23fd", - "m_Guid": { - "m_GuidSerialized": "e86e8776-d0db-43ca-8c74-0cf65fede54c" - }, - "m_Name": "BaseTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseTint", - "m_DefaultReferenceName": "_BaseTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "ce4aca6105fb4fc399177ae507288527" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "cf051a9da2cf420287d240fa6e95b488", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cf0bf4e1300c40f2868c613c875090b4", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d1c7b66de01240f88fac08bdff3b7c7f", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "d1f74cbd0ee34bd0be41389dca0b9c35", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d3ea178a8c4a4c68a31a336717d13896", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d4a7369c52414257bab5a74c95454efe", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d576b442ef4847779ed821e47c96ff83", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -549.0, - "y": -165.99998474121095, - "width": 114.00003051757813, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "d5f596379f074683af97c9881987c639" - }, - { - "m_Id": "dfb62decb2ad404bb0cfb9ee3b8178a6" - }, - { - "m_Id": "8c579567bf0d4a2b954a6c8772413ff6" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d5f596379f074683af97c9881987c639", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d63b67ba1bab4fbdaa6528bab7bfcbfe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -731.0, - "y": 552.0, - "width": 165.99993896484376, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "66d4d75ab5ca4e758d4538583129bd11" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "1c142b949e7a4bdeab48127dbc5a0b69" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d67a07c34a6447998550b222a73f4236", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d699886dc7c94368aaba609d4624933e", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d6f6cb04717e425b97fdd3989f32248f", - "m_Guid": { - "m_GuidSerialized": "36b68277-cd0d-48a8-89e5-58eb42eb172c" - }, - "m_Name": "EmissiveMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveMap", - "m_DefaultReferenceName": "_EmissiveMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"72d5a15829973cb43bbde68acf3117cd\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "d89b982465db43a999c15c5f2db9dccd", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "d939ac5c2f594ffd8345ed3ad1f6bff4", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "da84831d69d34fbeaf39b30331fb0994", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d1f74cbd0ee34bd0be41389dca0b9c35" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "db5ae262508d4130b0b42b56809509ee", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dd274c5014504e949883a66f3b453423", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "dfb62decb2ad404bb0cfb9ee3b8178a6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e17b2c312408480abdf958e768756a3a", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e2a1132e71664a0caafcc84cc25d64bd", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3bb9fe1b37b48da95a8080441cb3eec", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -75.00003051757813, - "y": -61.000003814697269, - "width": 131.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "8a0cb0a753f74ac8a5667e4bdb0d4b95" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "35a900e3ff1a411ba6e13d64fc3a11e2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "e3d7b10d1cc64ac8bc504542e0d8d1b0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -90.0000228881836, - "y": -29.000003814697267, - "width": 156.00006103515626, - "height": 142.00001525878907 - } - }, - "m_Slots": [ - { - "m_Id": "cf051a9da2cf420287d240fa6e95b488" - }, - { - "m_Id": "25391f65878b41f5bc94d69a27846ad4" - }, - { - "m_Id": "d4a7369c52414257bab5a74c95454efe" - }, - { - "m_Id": "6e0e6acaec9b4c039661ce5b5cacf558" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e524fb7932b84b7f891044d61ab1631b", - "m_Guid": { - "m_GuidSerialized": "21c62dee-f5d3-4dc4-850f-e1abfe65d994" - }, - "m_Name": "DetailNormalTiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "DetailNormalTiling", - "m_DefaultReferenceName": "_DetailNormalTiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e570368579084694b5a2c8e97a6b60db", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "e9a388a6bac947b289fffbc80e72e844", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "3eae4582cf26457e8c90a70ebb1a363f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "eceb01e1d2ab4f06ab7a6af8aac37009", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "ee5bd42a538b48b6adebe4861ee31de3", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ef401d9daf9a4ea2a4a2e65c2681d27b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6de8393ad997481e849c65d8df8483d1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f04ce5ba216c45b8931cb3fc2fc9eede", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2971efb6b584116b01daa25156ef103", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f37a8575f48a43a18fa60b5476886579", - "m_Guid": { - "m_GuidSerialized": "d9ccd890-ac75-4842-be4b-07fddb07c837" - }, - "m_Name": "MetallicIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MetallicIntensity", - "m_DefaultReferenceName": "_MetallicIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f4c1d45d4b8c4adba5c046e1b803c305", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "f9257ef5f7aa4184ac3777d2e704abec", - "m_Guid": { - "m_GuidSerialized": "d81b8aff-d597-441a-aa88-5ab8888f782b" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"efcb9c0a702faef49abbee56dd098864\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fb31f7c3fa9e49419ec00d6fe1ac449a", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "fbc09f09f01944a4bb659cb461057427", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fc1e623201e1409d896c4fd8caebbfd6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "fea78614d12e4a98933ee66098f3fe66", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ff71e6827ac646b6916b4f85f2f25f1b", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - diff --git a/Sources/Shaders/S_Props - Copy.shadergraph.meta b/Sources/Shaders/S_Props - Copy.shadergraph.meta deleted file mode 100644 index c9113f77..00000000 --- a/Sources/Shaders/S_Props - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 510ee15995d51ef4188fcf879016f2ce -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph b/Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph deleted file mode 100644 index 2fc1f328..00000000 --- a/Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph +++ /dev/null @@ -1,8354 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "a793e918f76340d7ad51a31c77b01d2f", - "m_Properties": [ - { - "m_Id": "2e41cfcf28704783a77f5d35a0a2fc03" - }, - { - "m_Id": "ff46832465744daeb99b0cd93e17ed26" - }, - { - "m_Id": "8d903d202d754a18b12be2d337e11d15" - }, - { - "m_Id": "542f306889e74ddf9b4c8e909cf88512" - }, - { - "m_Id": "949eb0ba4423450991f31a704b84122c" - }, - { - "m_Id": "fe08af6a2cec490a93a276a481136378" - }, - { - "m_Id": "4f842a87eb724094aca271eb1593db9f" - }, - { - "m_Id": "5e6a2d5b55574024b47302c68e9ff92e" - }, - { - "m_Id": "fce263328ebd4a8c832f9fcdcad83045" - }, - { - "m_Id": "d1583354849d4f368a6a3ebac3bcf245" - }, - { - "m_Id": "97fa6fc0353445ec94856bed5c499c72" - }, - { - "m_Id": "259cf887ad224ac2997203da9b46c87b" - }, - { - "m_Id": "aca425ebcf1c408ab57bf1abb942a016" - }, - { - "m_Id": "27f9453ab1da4fa694b7c183cb049cf3" - }, - { - "m_Id": "23b046ced25141d5ba2dceae5b281382" - }, - { - "m_Id": "2cc05be801d543518119c6b1e5df8076" - }, - { - "m_Id": "516c33dcc83c48ae8b28d3045d2f1bcd" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "9c41cccaf3d84a7590b83483c7bfb3d6" - } - ], - "m_Nodes": [ - { - "m_Id": "bbfa53a1c89e47b2b70f44b586efb28b" - }, - { - "m_Id": "a7690476a5cb4f7e8ca5c85cf43dde9b" - }, - { - "m_Id": "595fc80e36c241e6a6201bacede09c73" - }, - { - "m_Id": "c3fb6edf1f0941d489fe7de08df87ac3" - }, - { - "m_Id": "c8c493b04ad84f00abe9ac06d1af48b8" - }, - { - "m_Id": "d8cf76b5d581423a90e0acfc91f49469" - }, - { - "m_Id": "208087a2ef3c4383928e31f6a827e60a" - }, - { - "m_Id": "be690b1a379644d89f840175f4f304c5" - }, - { - "m_Id": "52d7f64f14ed4e229b2136605a689ddd" - }, - { - "m_Id": "b3596231aa314ff39efc90609cb35de5" - }, - { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - { - "m_Id": "ec792da942de4eb39dbd1b7df4b0b054" - }, - { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - { - "m_Id": "a612d4e98bb54b78b6701f5d966d4fc4" - }, - { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - { - "m_Id": "2ee89172137c4563bdb5b8140e971530" - }, - { - "m_Id": "aeec997f356d42f5aa274f292d08fcc4" - }, - { - "m_Id": "dbddf5f68ae048199f175f1a5e711a53" - }, - { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - { - "m_Id": "c9350850829e480bbd880aa423d81aed" - }, - { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - { - "m_Id": "55366a82e5e940a6b13e0c8618d4566a" - }, - { - "m_Id": "6b68fb2ccbc34affab98c3e3c82a7000" - }, - { - "m_Id": "ed19bd1908fe46b39abb5678baddc570" - }, - { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - { - "m_Id": "dcda391f57a746e2bbad92160a92d6fa" - }, - { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - { - "m_Id": "49a3cfc91d26486fa038dd44125c9bed" - }, - { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - { - "m_Id": "025b4f9499f34301b712630129f516ae" - }, - { - "m_Id": "dd7c7f2bdb5f4bf6bd8de80544d020fa" - }, - { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - { - "m_Id": "bd4ab1b858cf48e895d0f8ad93dcb770" - }, - { - "m_Id": "f934769d97d441c1be4729082bc39e4d" - }, - { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - { - "m_Id": "66c9d89ee93a48aab0fad546c3c4e453" - }, - { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - { - "m_Id": "baaca5b3c32d4d3b912a9270c5e33f70" - }, - { - "m_Id": "421da9c879ff45fc92c8bf1f88db060d" - }, - { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - { - "m_Id": "e8b76cefc41248419b0a8cf61f0f8fe4" - }, - { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - { - "m_Id": "0d5c5ef6a819495bbd0c86c1ce96290c" - }, - { - "m_Id": "aebf6cf9898a410fbbabf573293d3879" - }, - { - "m_Id": "d87bbe0ad0344d108e0f2d2d1440294a" - }, - { - "m_Id": "1cbfd565de4e49caa291ae060d779aa6" - }, - { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - { - "m_Id": "fa7734253da4449c9007dcc087ac1f13" - }, - { - "m_Id": "816ee5acd9ec412282686943f7bae20c" - }, - { - "m_Id": "59949b7efdfb45c894372d4325a9f9b1" - }, - { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - { - "m_Id": "b25d44ae7b8f4db28d538371b72a9c70" - }, - { - "m_Id": "a0f3745e209d44c6912c16c619382072" - }, - { - "m_Id": "63b48751404e4f31bc4987635879f93e" - }, - { - "m_Id": "62e38b06f9c141909e0770786deacb3f" - }, - { - "m_Id": "4fd96e30494746219aee6fd3c348a368" - }, - { - "m_Id": "4e196072149145018ddaf9028b78b9c3" - }, - { - "m_Id": "b21b8ada164348718fe282ee1e4591f8" - }, - { - "m_Id": "b205d82ea7d348a8a0a6134144c8dbc5" - }, - { - "m_Id": "3470cdef381d471dbd25e653ac803e40" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "025b4f9499f34301b712630129f516ae" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c3fb6edf1f0941d489fe7de08df87ac3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0d5c5ef6a819495bbd0c86c1ce96290c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1cbfd565de4e49caa291ae060d779aa6" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2ee89172137c4563bdb5b8140e971530" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aeec997f356d42f5aa274f292d08fcc4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "421da9c879ff45fc92c8bf1f88db060d" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "be690b1a379644d89f840175f4f304c5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b205d82ea7d348a8a0a6134144c8dbc5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "49a3cfc91d26486fa038dd44125c9bed" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bbfa53a1c89e47b2b70f44b586efb28b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4e196072149145018ddaf9028b78b9c3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4fd96e30494746219aee6fd3c348a368" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4fd96e30494746219aee6fd3c348a368" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b3596231aa314ff39efc90609cb35de5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "55366a82e5e940a6b13e0c8618d4566a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6b68fb2ccbc34affab98c3e3c82a7000" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "59949b7efdfb45c894372d4325a9f9b1" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "63b48751404e4f31bc4987635879f93e" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "66c9d89ee93a48aab0fad546c3c4e453" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6b68fb2ccbc34affab98c3e3c82a7000" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "421da9c879ff45fc92c8bf1f88db060d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "816ee5acd9ec412282686943f7bae20c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "59949b7efdfb45c894372d4325a9f9b1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dcda391f57a746e2bbad92160a92d6fa" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c8c493b04ad84f00abe9ac06d1af48b8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a0f3745e209d44c6912c16c619382072" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e8b76cefc41248419b0a8cf61f0f8fe4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a612d4e98bb54b78b6701f5d966d4fc4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aebf6cf9898a410fbbabf573293d3879" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d87bbe0ad0344d108e0f2d2d1440294a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aeec997f356d42f5aa274f292d08fcc4" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b205d82ea7d348a8a0a6134144c8dbc5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b21b8ada164348718fe282ee1e4591f8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "62e38b06f9c141909e0770786deacb3f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b25d44ae7b8f4db28d538371b72a9c70" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "baaca5b3c32d4d3b912a9270c5e33f70" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bd4ab1b858cf48e895d0f8ad93dcb770" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f934769d97d441c1be4729082bc39e4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c9350850829e480bbd880aa423d81aed" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d87bbe0ad0344d108e0f2d2d1440294a" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1cbfd565de4e49caa291ae060d779aa6" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dbddf5f68ae048199f175f1a5e711a53" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b205d82ea7d348a8a0a6134144c8dbc5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dcda391f57a746e2bbad92160a92d6fa" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dd7c7f2bdb5f4bf6bd8de80544d020fa" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4fd96e30494746219aee6fd3c348a368" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4fd96e30494746219aee6fd3c348a368" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e8b76cefc41248419b0a8cf61f0f8fe4" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ec792da942de4eb39dbd1b7df4b0b054" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ed19bd1908fe46b39abb5678baddc570" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d7f64f14ed4e229b2136605a689ddd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d8cf76b5d581423a90e0acfc91f49469" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f934769d97d441c1be4729082bc39e4d" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "fa7734253da4449c9007dcc087ac1f13" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "816ee5acd9ec412282686943f7bae20c" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 0.0, - "y": 0.0 - }, - "m_Blocks": [ - { - "m_Id": "bbfa53a1c89e47b2b70f44b586efb28b" - }, - { - "m_Id": "a7690476a5cb4f7e8ca5c85cf43dde9b" - }, - { - "m_Id": "595fc80e36c241e6a6201bacede09c73" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 0.0, - "y": 200.0 - }, - "m_Blocks": [ - { - "m_Id": "c3fb6edf1f0941d489fe7de08df87ac3" - }, - { - "m_Id": "c8c493b04ad84f00abe9ac06d1af48b8" - }, - { - "m_Id": "d8cf76b5d581423a90e0acfc91f49469" - }, - { - "m_Id": "208087a2ef3c4383928e31f6a827e60a" - }, - { - "m_Id": "be690b1a379644d89f840175f4f304c5" - }, - { - "m_Id": "52d7f64f14ed4e229b2136605a689ddd" - }, - { - "m_Id": "b3596231aa314ff39efc90609cb35de5" - }, - { - "m_Id": "62e38b06f9c141909e0770786deacb3f" - }, - { - "m_Id": "3470cdef381d471dbd25e653ac803e40" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "6622a17dd2984d8b8045558234e9372f" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0247b6300cdd475a85a0b105f4f2b735", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "025b4f9499f34301b712630129f516ae", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3516.000244140625, - "y": 324.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "2b6143c4bad1456ebae0fffcf149b86a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ff46832465744daeb99b0cd93e17ed26" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "04b1dc17f8604682bc5c1cf1792b17e4", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "06ba4d642f944b9886252b3617ed496f", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "082bcc4a2ab14b7eb8b352a62b27184a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -482.0, - "y": -140.0, - "width": 156.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "d7525393044245c7ae211724c3b6a964" - }, - { - "m_Id": "355a18ea74184ed78cb28cd241e145c1" - }, - { - "m_Id": "effda781a37c4e49a24d2d498b6918e1" - }, - { - "m_Id": "df1fa8e094014799aee71c2802ad6625" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ad65afac8b84cd78212475a28830bf0", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0adadb3d0d814b1091b687ab92cc0e20", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "0ae8db0469594a2cacbbf9edd90dd67c", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TimeNode", - "m_ObjectId": "0d5c5ef6a819495bbd0c86c1ce96290c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Time", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4513.9267578125, - "y": -3568.106689453125, - "width": 124.00048828125, - "height": 173.0 - } - }, - "m_Slots": [ - { - "m_Id": "3968bf051a0b4a0986d5a75c9691b051" - }, - { - "m_Id": "f6fb266809104562ad846e21dd6f61c9" - }, - { - "m_Id": "4a93630d20c3476682259af1e1d3f192" - }, - { - "m_Id": "174cfabc8c434e1181b6e70fbfc5597d" - }, - { - "m_Id": "337106f76f0e40778ab4a6c63f1ce653" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ec01c841f9a41718bc8d3e273fdda8e", - "m_Id": 0, - "m_DisplayName": "WindSpeed", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ff3c0ddfed841afa9b294f6e803db33", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "10f0076feeee4eb4befc5bfe4e041578", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1375c855a1fb49a2a76c2887158f0379", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "13761f1c92d548a5bd0dd8e32a7f43e7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "1407ff3c8ebc4db5b1e6750d9177d11e", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "14d032fced3440249510fff95524c15e", - "m_Id": 2, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "174cfabc8c434e1181b6e70fbfc5597d", - "m_Id": 3, - "m_DisplayName": "Delta Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Delta Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "19aa27acc80140ed9bb80f0b03bc6921", - "m_Id": 0, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1b0b24c5217548c59f11032ba59ddade", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "1cbfd565de4e49caa291ae060d779aa6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4547.9267578125, - "y": -3825.1064453125, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "f37d93cd893941e1b97f6aed7173b067" - }, - { - "m_Id": "c8b34990790740ab92a883f1fb84eec5" - }, - { - "m_Id": "1f7d1cc7279146419437064ac1e388af" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "1cedeea65c4941e78a2319766e15470c", - "m_Id": 0, - "m_DisplayName": "ORMMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f7d1cc7279146419437064ac1e388af", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "208087a2ef3c4383928e31f6a827e60a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a89feb421532425e98cb7f037fd132a6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21159ee145514bb1a236003bfba94950", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "223c0fcf876344f090d4f2dfce1616c5", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "23586396c0724fdcb8a320c8475cfad6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "23b046ced25141d5ba2dceae5b281382", - "m_Guid": { - "m_GuidSerialized": "42709b36-9690-4c3d-8728-238d3428765c" - }, - "m_Name": "WindStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindStrength", - "m_DefaultReferenceName": "_WindStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "23f286eb15644bc2abac4bf356ccd50e", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "259cf887ad224ac2997203da9b46c87b", - "m_Guid": { - "m_GuidSerialized": "81280f9f-0e8a-4ba8-9290-feae8e20855b" - }, - "m_Name": "RoughnessIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RoughnessIntensity", - "m_DefaultReferenceName": "_RoughnessIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "25bf4664ec404e6785fce5c698a9db94", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "25ecd20250994705a5ed3674196a1134", - "m_Id": 0, - "m_DisplayName": "BaseMapTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "27a19db2298d43b9a0378997bf309ec2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "27f9453ab1da4fa694b7c183cb049cf3", - "m_Guid": { - "m_GuidSerialized": "127137de-2c84-47da-8a83-6f3d55c6b848" - }, - "m_Name": "WindSpeed", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindSpeed", - "m_DefaultReferenceName": "_WindSpeed", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "294c45dd35a94c8fb93a7afa5cec2fea", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2b17e70a98da4a02a717f6c46132ef28", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "2b5c7ccb155d48b7a34c1dcea9825fd3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3270.926513671875, - "y": -3470.1064453125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "f4d1f4db000d47618c62113abf7651dc" - }, - { - "m_Id": "23586396c0724fdcb8a320c8475cfad6" - }, - { - "m_Id": "93469249080f4c29bd0eeb81800c8faa" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "2b6143c4bad1456ebae0fffcf149b86a", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "2cc05be801d543518119c6b1e5df8076", - "m_Guid": { - "m_GuidSerialized": "df383954-05e8-4253-a17a-b79042acd27f" - }, - "m_Name": "UseAlpha?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseAlpha?", - "m_DefaultReferenceName": "_UseAlpha", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2d90d8fd736141efa47edfe351fb34a8", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2dce3ee1c510477894728ef4c5e9c8ec", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "2e41cfcf28704783a77f5d35a0a2fc03", - "m_Guid": { - "m_GuidSerialized": "c7dae146-0310-4bd2-af9e-11c6ac7301d6" - }, - "m_Name": "MaskMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskMap", - "m_DefaultReferenceName": "_MaskMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"34307d11fc1ff8d46a03b56ec522f4a7\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "2ee89172137c4563bdb5b8140e971530", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3435.0, - "y": 124.0, - "width": 204.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "5f04446e81f54b1e8b05cbde64160fda" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fe08af6a2cec490a93a276a481136378" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2f34906321934d998137ffcdff06c347", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2f38fc3781254a788bc735cff78277b2", - "m_Id": 5, - "m_DisplayName": "RGB", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGB", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "2f8d042da9de410b90a2f9984878bef0", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2fc5c5c7350a4ccda99b7574a9c2d818", - "m_Id": 2, - "m_DisplayName": "Max", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Max", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3039bc89336d47de85ea8881af8df89a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "3046056c425b41e48f2d3c2a97741434", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": true, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": true, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "3335cc6cfebd4bfe9f1d24f0da805ad7", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "337106f76f0e40778ab4a6c63f1ce653", - "m_Id": 4, - "m_DisplayName": "Smooth Delta", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Smooth Delta", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "3470cdef381d471dbd25e653ac803e40", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "3335cc6cfebd4bfe9f1d24f0da805ad7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "355a18ea74184ed78cb28cd241e145c1", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "35b27c4128484309b05d39a131d430a7", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "390c5cf7e19045128cc3b5d7528974ad", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3968bf051a0b4a0986d5a75c9691b051", - "m_Id": 0, - "m_DisplayName": "Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3a19424633c146afaaa256636c2d4d70", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3dfb368b692c4359b048dd9e9b761fd2", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "4142a4611eb048ce920154629fc52798", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3261.0, - "y": -372.0, - "width": 114.0, - "height": 118.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "da86ddddff2a40e7b671bed08c5aba8b" - }, - { - "m_Id": "ce02ab415107468d8d671ac50a87a931" - }, - { - "m_Id": "5f0619c9c5844f1e93ccadd254dfbf58" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4194b9fa3d5e479dbd2d6bc862d634bb", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "421da9c879ff45fc92c8bf1f88db060d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1207.0, - "y": 487.9999694824219, - "width": 112.0, - "height": 93.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "0adadb3d0d814b1091b687ab92cc0e20" - }, - { - "m_Id": "914ede391218413d9abdff4ed7d385bf" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "426e798644db434eb065aad6db4d05b5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2864.000244140625, - "y": -156.00003051757813, - "width": 158.0, - "height": 118.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "2b17e70a98da4a02a717f6c46132ef28" - }, - { - "m_Id": "503f3035184e477a8a978c8be1a8cf64" - }, - { - "m_Id": "5f070f3b117a49439537727a53cf54fa" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "434b868a97154af9bc4af16e31ef0e45", - "m_Id": 0, - "m_DisplayName": "R", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "459aa264f3154245958558b5539762c7", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "49a3cfc91d26486fa038dd44125c9bed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -472.0, - "y": -173.0, - "width": 131.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "5ed6da25822848a8adbd73523f882196" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "aca425ebcf1c408ab57bf1abb942a016" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "4a0d9325ba354798ae53fec1448dc5d6", - "m_Id": 0, - "m_DisplayName": "MaskColorOverlay", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4a93630d20c3476682259af1e1d3f192", - "m_Id": 2, - "m_DisplayName": "Cosine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Cosine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CombineNode", - "m_ObjectId": "4cd5735c98284b56af6f325f9c58bbda", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Combine", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2286.9267578125, - "y": -3574.1064453125, - "width": 124.000244140625, - "height": 166.0 - } - }, - "m_Slots": [ - { - "m_Id": "434b868a97154af9bc4af16e31ef0e45" - }, - { - "m_Id": "f00cfb02e9864268abc2e0c0704e3e09" - }, - { - "m_Id": "14d032fced3440249510fff95524c15e" - }, - { - "m_Id": "c9f471e15c1e438b81860fed76f78190" - }, - { - "m_Id": "980f8202d27941f5bd9b6ef2004cd248" - }, - { - "m_Id": "2f38fc3781254a788bc735cff78277b2" - }, - { - "m_Id": "6b66c1b9c88b4b0fbec7ed40b51be4ce" - } - ], - "synonyms": [ - "append" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "4d0cbc5f4f684622bf5ada4f9075a374", - "m_Id": 0, - "m_DisplayName": "UseAlpha?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "4d302f1f61b24b84832420f4b71b57a3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4003.330322265625, - "y": 247.38185119628907, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "fa97f3edcd0148c78e4e190bf32338f4" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4d92d985b1a9463c97ae58b18d7a6e6b", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "4e196072149145018ddaf9028b78b9c3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -632.0, - "y": 660.7999877929688, - "width": 132.800048828125, - "height": 33.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "4d0cbc5f4f684622bf5ada4f9075a374" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2cc05be801d543518119c6b1e5df8076" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "4e7952d7f0204ba5b76ab9d0fed8edb8", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "4f842a87eb724094aca271eb1593db9f", - "m_Guid": { - "m_GuidSerialized": "8d054202-f8aa-4201-ac0b-16c5a10a6f56" - }, - "m_Name": "MaskColorOverlay", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColorOverlay", - "m_DefaultReferenceName": "_MaskColorOverlay", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "4fd96e30494746219aee6fd3c348a368", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -650.9393310546875, - "y": 694.0608520507813, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "2f8d042da9de410b90a2f9984878bef0" - }, - { - "m_Id": "f9cfc6786c7e4163bc838ddfc545f357" - }, - { - "m_Id": "da023f69a6c24d9d81ea4aae22708f5f" - }, - { - "m_Id": "5a85a97761624875bfb38dc07ac0502d" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "503f3035184e477a8a978c8be1a8cf64", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "516c33dcc83c48ae8b28d3045d2f1bcd", - "m_Guid": { - "m_GuidSerialized": "1bf1914e-a2b3-4203-91d7-e702b3e2b15e" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.10000000149011612, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5213521ce8884057b2613aff64c960d3", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "52986c3475b3409f8c08ee2e4aec4807", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "52d7f64f14ed4e229b2136605a689ddd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "75d7ae1472c54153aff5425c91218496" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "542f306889e74ddf9b4c8e909cf88512", - "m_Guid": { - "m_GuidSerialized": "9d2f869e-43ce-4aac-8981-6c1dc1e2eb9b" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"dbf005361dbda8048b48eb6f3787904d\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "55366a82e5e940a6b13e0c8618d4566a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1467.0, - "y": -866.0, - "width": 135.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "61c210b83279442cba1b0732808e9124" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2e41cfcf28704783a77f5d35a0a2fc03" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "591aaa040a0f42bdac56145449ba0ba6", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "595fc80e36c241e6a6201bacede09c73", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "1407ff3c8ebc4db5b1e6750d9177d11e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PreviewNode", - "m_ObjectId": "59949b7efdfb45c894372d4325a9f9b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Preview", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3005.926513671875, - "y": -2786.1064453125, - "width": 112.0, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "4d92d985b1a9463c97ae58b18d7a6e6b" - }, - { - "m_Id": "5e6faaa533aa4346bfc7d8b348f8f12d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Width": 208.0, - "m_Height": 208.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5a85a97761624875bfb38dc07ac0502d", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5caa93422e7a416f9cebc40501037813", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5e1535ddc33e4630a014f08969f539f1", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e6a2d5b55574024b47302c68e9ff92e", - "m_Guid": { - "m_GuidSerialized": "514d1a11-523d-4739-96d9-df205d0c6248" - }, - "m_Name": "BaseMapContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapContrast", - "m_DefaultReferenceName": "_BaseMapContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5e6faaa533aa4346bfc7d8b348f8f12d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5ed6da25822848a8adbd73523f882196", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5f04446e81f54b1e8b05cbde64160fda", - "m_Id": 0, - "m_DisplayName": "BaseMapDesaturationInt", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5f0619c9c5844f1e93ccadd254dfbf58", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5f070f3b117a49439537727a53cf54fa", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "61a63af55d204622a1e9d1658772ccb9", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "61c210b83279442cba1b0732808e9124", - "m_Id": 0, - "m_DisplayName": "MaskMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "62e38b06f9c141909e0770786deacb3f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b8f497ec7b2f4eb5b9d15a262be51574" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "630c07d9ec41487fa972553c0ad746d3", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "63b48751404e4f31bc4987635879f93e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3487.926513671875, - "y": -3184.1064453125, - "width": 150.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "c261f3b35226470d9d650077600384b3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "23b046ced25141d5ba2dceae5b281382" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6578bb623c3a40f48f8162e721c671e4", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "6622a17dd2984d8b8045558234e9372f", - "m_ActiveSubTarget": { - "m_Id": "591aaa040a0f42bdac56145449ba0ba6" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "66c9d89ee93a48aab0fad546c3c4e453", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3439.0, - "y": 1048.0, - "width": 207.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fed2a1b93775488b8de6facbc1511ba2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "97fa6fc0353445ec94856bed5c499c72" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "67030475d21f43ff94a1e05bb7a6ab20", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "6888522bdbc5400fa8dcacb4870f1c0c", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "6b66c1b9c88b4b0fbec7ed40b51be4ce", - "m_Id": 6, - "m_DisplayName": "RG", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RG", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "6b68fb2ccbc34affab98c3e3c82a7000", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1481.0001220703125, - "y": -831.0, - "width": 167.0001220703125, - "height": 251.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "a34ddfc976b84c0ab55a1310f2371d6a" - }, - { - "m_Id": "c9ddc590a62b4ea9aec1ebc212e12a64" - }, - { - "m_Id": "ab7c22e6831a4a4b931e95e166cc9714" - }, - { - "m_Id": "d7e87a3aa34441d6bdf6bab9a3fc2f6b" - }, - { - "m_Id": "0ff3c0ddfed841afa9b294f6e803db33" - }, - { - "m_Id": "13761f1c92d548a5bd0dd8e32a7f43e7" - }, - { - "m_Id": "f49a19ec6cb34c1fb2983b4cd5e8deb7" - }, - { - "m_Id": "f6ec77987d7b4e08a807c78b55ff1182" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6c02833691e24b888559a13b83574e2a" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6c6e7a54492f494fa71c77d1783e1f27", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6caa2d89db2a47a0942370b8604efcba", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "6cfbf05205e14c8eb8e96f0ccf5d7004", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "6d163f78da49425fbe52284fe10f5554", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3027.0, - "y": 697.0, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7c5b51a1c1d457b9ba63871ee5f3894" - }, - { - "m_Id": "b320b6fbb90b445694c0286e8c29907f" - }, - { - "m_Id": "3039bc89336d47de85ea8881af8df89a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72335ce738a94c7691de5d5665e8116c", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "73d473ff1d2d4aedbb44246a512e3fb1", - "m_Id": 1, - "m_DisplayName": "Min", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Min", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "73ee2f81105f43e5babd09b537fde7df", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "75d7ae1472c54153aff5425c91218496", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "79dead7967a5474583ecf591632f182b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3197.0, - "y": 952.0000610351563, - "width": 110.0, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "8b004e23900d49508315d3a7bbb75960" - }, - { - "m_Id": "2d90d8fd736141efa47edfe351fb34a8" - }, - { - "m_Id": "27a19db2298d43b9a0378997bf309ec2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7adb2b47afb44eb1ba603ccb1497a3bd", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "7b14fc13f8514066b893544d9631a6a0", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7b3cbab0eb4b4541ab03aa1aacbcf378", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7b8edf3a22b84f60831794e85ac41b17", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "7fa006b5dc8e40ae911228016de51511", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "801ffc01b1cb489abbc4753ee954a145", - "m_MaterialNeedsUpdateHash": 292537, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "816ee5acd9ec412282686943f7bae20c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3113.926513671875, - "y": -2799.1064453125, - "width": 104.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "4194b9fa3d5e479dbd2d6bc862d634bb" - }, - { - "m_Id": "fc85c2caed304264b5a761af99105b86" - }, - { - "m_Id": "87c1890a24984e7e8b381ceae54c0a01" - }, - { - "m_Id": "902315879a9e471b90592375210f8379" - }, - { - "m_Id": "0247b6300cdd475a85a0b105f4f2b735" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "82cc012b70b945309726f931485e048f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1255.0, - "y": -1145.0, - "width": 145.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "6caa2d89db2a47a0942370b8604efcba" - }, - { - "m_Id": "35b27c4128484309b05d39a131d430a7" - }, - { - "m_Id": "67030475d21f43ff94a1e05bb7a6ab20" - }, - { - "m_Id": "bea8cabd41274370bcc500c723bf79ee" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "842da07408c14fb79d4cc98a84bd6882", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "84423fb891d34589b56534258b8b8d9b", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "87441b4888af4949bb69036db27edc8b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3148.0, - "y": 412.0, - "width": 150.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ae8db0469594a2cacbbf9edd90dd67c" - }, - { - "m_Id": "21159ee145514bb1a236003bfba94950" - }, - { - "m_Id": "aa991c2eb803439a98ef8e26fafb027d" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "87c1890a24984e7e8b381ceae54c0a01", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8b004e23900d49508315d3a7bbb75960", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8bc549707e954dd6b5189b5b6e8fbaf7", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8c1f86f591a044bda5311b1df1b36244", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "8d903d202d754a18b12be2d337e11d15", - "m_Guid": { - "m_GuidSerialized": "d8eb83a0-2365-454d-8b59-b19ff7f36f9b" - }, - "m_Name": "ORMMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMMap", - "m_DefaultReferenceName": "_ORMMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"34307d11fc1ff8d46a03b56ec522f4a7\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8de874ada49243508d129ee35190d3e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8e1777c056f6453c9a948ab3865003bb", - "m_Id": 1, - "m_DisplayName": "Scale", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Scale", - "m_StageCapability": 3, - "m_Value": 10.0, - "m_DefaultValue": 10.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8f532207270b4838aa25e4d66b4944c4", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "902315879a9e471b90592375210f8379", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "9037558067c44147a2feb9e377df2686", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -761.0, - "y": -793.0, - "width": 114.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "d3987230e3c9488991785b9058a42868" - }, - { - "m_Id": "dc4d4d9eb40144c8a43c400670af84c9" - }, - { - "m_Id": "c5959800a3a746fa9be497944bac0e15" - }, - { - "m_Id": "84423fb891d34589b56534258b8b8d9b" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "914ede391218413d9abdff4ed7d385bf", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "93469249080f4c29bd0eeb81800c8faa", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "949eb0ba4423450991f31a704b84122c", - "m_Guid": { - "m_GuidSerialized": "7b1a3e15-93a2-4225-b5a5-a3f7f005b5cb" - }, - "m_Name": "BaseMapTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapTint", - "m_DefaultReferenceName": "_BaseMapTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "97fa6fc0353445ec94856bed5c499c72", - "m_Guid": { - "m_GuidSerialized": "aaba801b-7a65-466e-9838-9bab0679053c" - }, - "m_Name": "AO(AffectsBase)Intensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AO(AffectsBase)Intensity", - "m_DefaultReferenceName": "_AO_AffectsBase_Intensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "980f8202d27941f5bd9b6ef2004cd248", - "m_Id": 4, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9b26cebb2a204477afbbabbbcd058280", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "9c41cccaf3d84a7590b83483c7bfb3d6", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "542f306889e74ddf9b4c8e909cf88512" - }, - { - "m_Id": "ff46832465744daeb99b0cd93e17ed26" - }, - { - "m_Id": "8d903d202d754a18b12be2d337e11d15" - }, - { - "m_Id": "2e41cfcf28704783a77f5d35a0a2fc03" - }, - { - "m_Id": "949eb0ba4423450991f31a704b84122c" - }, - { - "m_Id": "fe08af6a2cec490a93a276a481136378" - }, - { - "m_Id": "4f842a87eb724094aca271eb1593db9f" - }, - { - "m_Id": "5e6a2d5b55574024b47302c68e9ff92e" - }, - { - "m_Id": "fce263328ebd4a8c832f9fcdcad83045" - }, - { - "m_Id": "d1583354849d4f368a6a3ebac3bcf245" - }, - { - "m_Id": "97fa6fc0353445ec94856bed5c499c72" - }, - { - "m_Id": "259cf887ad224ac2997203da9b46c87b" - }, - { - "m_Id": "aca425ebcf1c408ab57bf1abb942a016" - }, - { - "m_Id": "27f9453ab1da4fa694b7c183cb049cf3" - }, - { - "m_Id": "23b046ced25141d5ba2dceae5b281382" - }, - { - "m_Id": "2cc05be801d543518119c6b1e5df8076" - }, - { - "m_Id": "516c33dcc83c48ae8b28d3045d2f1bcd" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a0f3745e209d44c6912c16c619382072", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4190.9267578125, - "y": -3359.106689453125, - "width": 138.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ec01c841f9a41718bc8d3e273fdda8e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "27f9453ab1da4fa694b7c183cb049cf3" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "a182130ba3fd420299ad2d92275dac68", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientNoiseNode", - "m_ObjectId": "a1bc719f3a86498ba63e8c6a95f2114d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Gradient Noise", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3977.9267578125, - "y": -3668.106689453125, - "width": 207.999755859375, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "19aa27acc80140ed9bb80f0b03bc6921" - }, - { - "m_Id": "8e1777c056f6453c9a948ab3865003bb" - }, - { - "m_Id": "3a19424633c146afaaa256636c2d4d70" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "a34ddfc976b84c0ab55a1310f2371d6a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a3bff0d9cd9c4665b0933918def01174", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a612d4e98bb54b78b6701f5d966d4fc4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3482.0, - "y": -366.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "25ecd20250994705a5ed3674196a1134" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "949eb0ba4423450991f31a704b84122c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "a72c90070cf44d95a61cfe02ef037d1a", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a7690476a5cb4f7e8ca5c85cf43dde9b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "61a63af55d204622a1e9d1658772ccb9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a84ea4fd27b44880950e2ee1b93fa028", - "m_Id": 0, - "m_DisplayName": "BaseMapIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "a89feb421532425e98cb7f037fd132a6", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "a9f9990e08654d658dc310b30f0bbe9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2519.926513671875, - "y": -3430.1064453125, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "b84df9b9d93a4943a4140b2f15ddd26a" - }, - { - "m_Id": "1b0b24c5217548c59f11032ba59ddade" - }, - { - "m_Id": "25bf4664ec404e6785fce5c698a9db94" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa6d33be344147b08858048fd0dfe93c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1712.0, - "y": -146.00003051757813, - "width": 114.0001220703125, - "height": 118.0000228881836 - } - }, - "m_Slots": [ - { - "m_Id": "d6a47c1206db4967b504aeefda4f27a1" - }, - { - "m_Id": "6888522bdbc5400fa8dcacb4870f1c0c" - }, - { - "m_Id": "6cfbf05205e14c8eb8e96f0ccf5d7004" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aa991c2eb803439a98ef8e26fafb027d", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ab447a709e344adcbbad1475113da55b", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ab7c22e6831a4a4b931e95e166cc9714", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ab7e7af45e2141ef875a468e06cf30b5", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ab952c1ef46a4d0db7df6a0e5d8b4554", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "aca425ebcf1c408ab57bf1abb942a016", - "m_Guid": { - "m_GuidSerialized": "76c9fce9-24d6-48a5-8ca6-b55853717100" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "aebf6cf9898a410fbbabf573293d3879", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4952.9267578125, - "y": -3846.1064453125, - "width": 206.0, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "db63edc8185140e781233a6463df94b1" - } - ], - "synonyms": [], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 2, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "aeec997f356d42f5aa274f292d08fcc4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3199.0, - "y": 66.0, - "width": 112.0, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "5e1535ddc33e4630a014f08969f539f1" - }, - { - "m_Id": "6c6e7a54492f494fa71c77d1783e1f27" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "af54ca5ffe42479db385af126e290df6", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ContrastNode", - "m_ObjectId": "b205d82ea7d348a8a0a6134144c8dbc5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Contrast", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2599.000244140625, - "y": -138.00001525878907, - "width": 150.0, - "height": 118.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "7b14fc13f8514066b893544d9631a6a0" - }, - { - "m_Id": "e0dfdd6e01d44bf899198ed076fcc973" - }, - { - "m_Id": "a182130ba3fd420299ad2d92275dac68" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b2184490012849aebcf376bf942ca57b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b21b8ada164348718fe282ee1e4591f8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -190.90005493164063, - "y": 677.3500366210938, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "630c07d9ec41487fa972553c0ad746d3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "516c33dcc83c48ae8b28d3045d2f1bcd" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "b25d44ae7b8f4db28d538371b72a9c70", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2925.926513671875, - "y": -3666.1064453125, - "width": 206.0, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "04b1dc17f8604682bc5c1cf1792b17e4" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 0, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b2901d5244f44687af4f5eb8b9352eb6", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b320b6fbb90b445694c0286e8c29907f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b3596231aa314ff39efc90609cb35de5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "23f286eb15644bc2abac4bf356ccd50e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b617c7adb4f244f8a1757680239d3b93", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7bd1c40862447cb8bc54893320619af", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b84df9b9d93a4943a4140b2f15ddd26a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b8f497ec7b2f4eb5b9d15a262be51574", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.10000000149011612, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "baaca5b3c32d4d3b912a9270c5e33f70", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3257.0, - "y": 732.0, - "width": 178.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "c135df6bbb304653839a596842da98d5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "259cf887ad224ac2997203da9b46c87b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bb0c34b433c14ebc9baea89e8a7f1001", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "bbfa53a1c89e47b2b70f44b586efb28b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "c0e5cdd55ad44f82a26c707a3263268d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "bd4ab1b858cf48e895d0f8ad93dcb770", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3348.0, - "y": 569.0, - "width": 158.0, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "c08eeac94e604b25862de679c065333f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d1583354849d4f368a6a3ebac3bcf245" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "be62856ddf2a4b61bab06860bb9388ee", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "be690b1a379644d89f840175f4f304c5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "c57de87849b44c759e650920bf988373" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bea8cabd41274370bcc500c723bf79ee", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "beb267d3835042c2aa0b7d057c0ee2f9", - "m_Id": 0, - "m_DisplayName": "BaseMapContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "c01d47bcc18746d39eba89b5f349f0b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3531.0, - "y": 360.0000305175781, - "width": 167.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "8f532207270b4838aa25e4d66b4944c4" - }, - { - "m_Id": "8c1f86f591a044bda5311b1df1b36244" - }, - { - "m_Id": "52986c3475b3409f8c08ee2e4aec4807" - }, - { - "m_Id": "b7bd1c40862447cb8bc54893320619af" - }, - { - "m_Id": "b617c7adb4f244f8a1757680239d3b93" - }, - { - "m_Id": "223c0fcf876344f090d4f2dfce1616c5" - }, - { - "m_Id": "4e7952d7f0204ba5b76ab9d0fed8edb8" - }, - { - "m_Id": "ab7e7af45e2141ef875a468e06cf30b5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c08eeac94e604b25862de679c065333f", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "c0e5cdd55ad44f82a26c707a3263268d", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c135df6bbb304653839a596842da98d5", - "m_Id": 0, - "m_DisplayName": "RoughnessIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c261f3b35226470d9d650077600384b3", - "m_Id": 0, - "m_DisplayName": "WindStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "c29f0915bc844ebd9cfd3aa62b792859", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c343e2bd85e04770ba5e6fc107df56b5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c3fb6edf1f0941d489fe7de08df87ac3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "390c5cf7e19045128cc3b5d7528974ad" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c57de87849b44c759e650920bf988373", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c5959800a3a746fa9be497944bac0e15", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c6e00326c8874f0b923ffa29437f0d0e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2732.0, - "y": -310.9999694824219, - "width": 110.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "842da07408c14fb79d4cc98a84bd6882" - }, - { - "m_Id": "1375c855a1fb49a2a76c2887158f0379" - }, - { - "m_Id": "b2901d5244f44687af4f5eb8b9352eb6" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c7b9e0e030414b4ead6e04062ea01925", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "c8b34990790740ab92a883f1fb84eec5", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 3.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c8c493b04ad84f00abe9ac06d1af48b8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f386cee083844fa8b360402755ad3290" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c9350850829e480bbd880aa423d81aed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2999.0, - "y": -288.0, - "width": 168.0, - "height": 34.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "a84ea4fd27b44880950e2ee1b93fa028" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fce263328ebd4a8c832f9fcdcad83045" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9ddc590a62b4ea9aec1ebc212e12a64", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9f471e15c1e438b81860fed76f78190", - "m_Id": 3, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ce02ab415107468d8d671ac50a87a931", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cfe1db825c764bdfa9f4e1675178bb2b", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d1583354849d4f368a6a3ebac3bcf245", - "m_Guid": { - "m_GuidSerialized": "50b1e7f5-f81b-40fa-8356-89fe51fa41bd" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d3987230e3c9488991785b9058a42868", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d3ed9839bdc64c5e90624c635c421a86", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d6a47c1206db4967b504aeefda4f27a1", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "d7525393044245c7ae211724c3b6a964", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d7e87a3aa34441d6bdf6bab9a3fc2f6b", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "d87bbe0ad0344d108e0f2d2d1440294a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4692.9267578125, - "y": -3847.1064453125, - "width": 104.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "f14367e680454aeb998e4129c1e1d0ba" - }, - { - "m_Id": "a3bff0d9cd9c4665b0933918def01174" - }, - { - "m_Id": "cfe1db825c764bdfa9f4e1675178bb2b" - }, - { - "m_Id": "0ad65afac8b84cd78212475a28830bf0" - }, - { - "m_Id": "f2270cb6489d4c42b7572261b681c8b9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d8acdbe3da394fe3be86027dd47f56a7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2827.926513671875, - "y": -3102.1064453125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "2f34906321934d998137ffcdff06c347" - }, - { - "m_Id": "c29f0915bc844ebd9cfd3aa62b792859" - }, - { - "m_Id": "9b26cebb2a204477afbbabbbcd058280" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d8cf76b5d581423a90e0acfc91f49469", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "7b3cbab0eb4b4541ab03aa1aacbcf378" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "da023f69a6c24d9d81ea4aae22708f5f", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "da86ddddff2a40e7b671bed08c5aba8b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "db63edc8185140e781233a6463df94b1", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dbddf5f68ae048199f175f1a5e711a53", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2609.000244140625, - "y": -176.0, - "width": 169.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "beb267d3835042c2aa0b7d057c0ee2f9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e6a2d5b55574024b47302c68e9ff92e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "dbeb324905104d22aad90b6106d58288", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4301.53515625, - "y": -3737.715087890625, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "3dfb368b692c4359b048dd9e9b761fd2" - }, - { - "m_Id": "6578bb623c3a40f48f8162e721c671e4" - }, - { - "m_Id": "bb0c34b433c14ebc9baea89e8a7f1001" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dc4d4d9eb40144c8a43c400670af84c9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ClampNode", - "m_ObjectId": "dcda391f57a746e2bbad92160a92d6fa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Clamp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1067.0, - "y": -1064.0, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "ab447a709e344adcbbad1475113da55b" - }, - { - "m_Id": "73d473ff1d2d4aedbb44246a512e3fb1" - }, - { - "m_Id": "2fc5c5c7350a4ccda99b7574a9c2d818" - }, - { - "m_Id": "d3ed9839bdc64c5e90624c635c421a86" - } - ], - "synonyms": [ - "limit" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dd7c7f2bdb5f4bf6bd8de80544d020fa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3508.000244140625, - "y": 703.0000610351563, - "width": 131.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "1cedeea65c4941e78a2319766e15470c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8d903d202d754a18b12be2d337e11d15" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "df1fa8e094014799aee71c2802ad6625", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e0ab22c95350405b9dbb6e2a12928a08", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3536.268310546875, - "y": -203.2684326171875, - "width": 208.0, - "height": 435.0 - } - }, - "m_Slots": [ - { - "m_Id": "c7b9e0e030414b4ead6e04062ea01925" - }, - { - "m_Id": "7b8edf3a22b84f60831794e85ac41b17" - }, - { - "m_Id": "fe8dad5be7c04572b9ad01d04a714270" - }, - { - "m_Id": "72335ce738a94c7691de5d5665e8116c" - }, - { - "m_Id": "5caa93422e7a416f9cebc40501037813" - }, - { - "m_Id": "06ba4d642f944b9886252b3617ed496f" - }, - { - "m_Id": "fad16a827271487c821a923dcc27ce2e" - }, - { - "m_Id": "e0c3d36544f34a6e8323cb9cf5b37ca3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "e0c3d36544f34a6e8323cb9cf5b37ca3", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e0dfdd6e01d44bf899198ed076fcc973", - "m_Id": 1, - "m_DisplayName": "Contrast", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Contrast", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e3b51442aa2f483590b5682c88d4b86a", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e442465206414f029c37068a0d3bd01d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e66d78163eda400c864170737f2f5512", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": -0.5, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e7c5b51a1c1d457b9ba63871ee5f3894", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "e8b76cefc41248419b0a8cf61f0f8fe4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3612.9267578125, - "y": -3546.1064453125, - "width": 208.000244140625, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "c343e2bd85e04770ba5e6fc107df56b5" - }, - { - "m_Id": "e66d78163eda400c864170737f2f5512" - }, - { - "m_Id": "8bc549707e954dd6b5189b5b6e8fbaf7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "ea6c47ba4a734cf5b4c750a7b1b6b1e6", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ec792da942de4eb39dbd1b7df4b0b054", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3516.000244140625, - "y": -236.0, - "width": 132.0, - "height": 34.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "a72c90070cf44d95a61cfe02ef037d1a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "542f306889e74ddf9b4c8e909cf88512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ed19bd1908fe46b39abb5678baddc570", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1532.0, - "y": -1123.0, - "width": 173.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4a0d9325ba354798ae53fec1448dc5d6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "4f842a87eb724094aca271eb1593db9f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ee3725ba38f14fe2ac083bbd82d93392", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "effda781a37c4e49a24d2d498b6918e1", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f00cfb02e9864268abc2e0c0704e3e09", - "m_Id": 1, - "m_DisplayName": "G", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f078b5c3b3804a89a17217ad10a39ef4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3515.999755859375, - "y": 744.0, - "width": 167.0, - "height": 251.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "8de874ada49243508d129ee35190d3e7" - }, - { - "m_Id": "5213521ce8884057b2613aff64c960d3" - }, - { - "m_Id": "73ee2f81105f43e5babd09b537fde7df" - }, - { - "m_Id": "e442465206414f029c37068a0d3bd01d" - }, - { - "m_Id": "b2184490012849aebcf376bf942ca57b" - }, - { - "m_Id": "be62856ddf2a4b61bab06860bb9388ee" - }, - { - "m_Id": "ea6c47ba4a734cf5b4c750a7b1b6b1e6" - }, - { - "m_Id": "ee3725ba38f14fe2ac083bbd82d93392" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f14367e680454aeb998e4129c1e1d0ba", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2270cb6489d4c42b7572261b681c8b9", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f37d93cd893941e1b97f6aed7173b067", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "f386cee083844fa8b360402755ad3290", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "f43abb9f4def4db0a17f93bc42c3fe3e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2695.926513671875, - "y": -3619.1064453125, - "width": 102.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "f55e2940c2fa4a2eb9148190f82ce38a" - }, - { - "m_Id": "10f0076feeee4eb4befc5bfe4e041578" - }, - { - "m_Id": "294c45dd35a94c8fb93a7afa5cec2fea" - }, - { - "m_Id": "e3b51442aa2f483590b5682c88d4b86a" - }, - { - "m_Id": "af54ca5ffe42479db385af126e290df6" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f49a19ec6cb34c1fb2983b4cd5e8deb7", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f4d1f4db000d47618c62113abf7651dc", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f55e2940c2fa4a2eb9148190f82ce38a", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "f6ec77987d7b4e08a807c78b55ff1182", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f6fb266809104562ad846e21dd6f61c9", - "m_Id": 1, - "m_DisplayName": "Sine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Sine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.FlipNode", - "m_ObjectId": "f934769d97d441c1be4729082bc39e4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Flip", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3349.0, - "y": 350.0, - "width": 160.0, - "height": 207.0 - } - }, - "m_Slots": [ - { - "m_Id": "7adb2b47afb44eb1ba603ccb1497a3bd" - }, - { - "m_Id": "ab952c1ef46a4d0db7df6a0e5d8b4554" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_RedChannel": false, - "m_GreenChannel": true, - "m_BlueChannel": false, - "m_AlphaChannel": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f9cfc6786c7e4163bc838ddfc545f357", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "fa7734253da4449c9007dcc087ac1f13", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3295.9267578125, - "y": -2837.1064453125, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "2dce3ee1c510477894728ef4c5e9c8ec" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "fa97f3edcd0148c78e4e190bf32338f4", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "fad16a827271487c821a923dcc27ce2e", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fc85c2caed304264b5a761af99105b86", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fce263328ebd4a8c832f9fcdcad83045", - "m_Guid": { - "m_GuidSerialized": "d0945511-65e1-4913-a98c-38239f65feb7" - }, - "m_Name": "BaseMapIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapIntensity", - "m_DefaultReferenceName": "_BaseMapIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fe08af6a2cec490a93a276a481136378", - "m_Guid": { - "m_GuidSerialized": "38cbbfc5-7e5a-4260-b6b1-7be7388f5e47" - }, - "m_Name": "BaseMapDesaturationInt", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapDesaturationInt", - "m_DefaultReferenceName": "_BaseMapDesaturationInt", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fe8dad5be7c04572b9ad01d04a714270", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fed2a1b93775488b8de6facbc1511ba2", - "m_Id": 0, - "m_DisplayName": "AO(AffectsBase)Intensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "ff46832465744daeb99b0cd93e17ed26", - "m_Guid": { - "m_GuidSerialized": "392af21c-d484-40ec-8397-bdb0be97b456" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"efcb9c0a702faef49abbee56dd098864\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - diff --git a/Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph.meta b/Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph.meta deleted file mode 100644 index 3588adfe..00000000 --- a/Sources/Shaders/S_Vegetation - Copy - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 8a71d1ff6799ee7429ba5af1b299c193 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/S_Vegetation - Copy.shadergraph b/Sources/Shaders/S_Vegetation - Copy.shadergraph deleted file mode 100644 index d799976e..00000000 --- a/Sources/Shaders/S_Vegetation - Copy.shadergraph +++ /dev/null @@ -1,8918 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "a793e918f76340d7ad51a31c77b01d2f", - "m_Properties": [ - { - "m_Id": "2e41cfcf28704783a77f5d35a0a2fc03" - }, - { - "m_Id": "ff46832465744daeb99b0cd93e17ed26" - }, - { - "m_Id": "8d903d202d754a18b12be2d337e11d15" - }, - { - "m_Id": "542f306889e74ddf9b4c8e909cf88512" - }, - { - "m_Id": "949eb0ba4423450991f31a704b84122c" - }, - { - "m_Id": "fe08af6a2cec490a93a276a481136378" - }, - { - "m_Id": "4f842a87eb724094aca271eb1593db9f" - }, - { - "m_Id": "977ae2a23677474798de5dfaa2768987" - }, - { - "m_Id": "5e6a2d5b55574024b47302c68e9ff92e" - }, - { - "m_Id": "fce263328ebd4a8c832f9fcdcad83045" - }, - { - "m_Id": "d1583354849d4f368a6a3ebac3bcf245" - }, - { - "m_Id": "97fa6fc0353445ec94856bed5c499c72" - }, - { - "m_Id": "259cf887ad224ac2997203da9b46c87b" - }, - { - "m_Id": "ab86235d78a74b96b7325e5f63b7e1a4" - }, - { - "m_Id": "aca425ebcf1c408ab57bf1abb942a016" - }, - { - "m_Id": "27f9453ab1da4fa694b7c183cb049cf3" - }, - { - "m_Id": "23b046ced25141d5ba2dceae5b281382" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "9c41cccaf3d84a7590b83483c7bfb3d6" - } - ], - "m_Nodes": [ - { - "m_Id": "bbfa53a1c89e47b2b70f44b586efb28b" - }, - { - "m_Id": "a7690476a5cb4f7e8ca5c85cf43dde9b" - }, - { - "m_Id": "595fc80e36c241e6a6201bacede09c73" - }, - { - "m_Id": "c3fb6edf1f0941d489fe7de08df87ac3" - }, - { - "m_Id": "c8c493b04ad84f00abe9ac06d1af48b8" - }, - { - "m_Id": "d8cf76b5d581423a90e0acfc91f49469" - }, - { - "m_Id": "208087a2ef3c4383928e31f6a827e60a" - }, - { - "m_Id": "be690b1a379644d89f840175f4f304c5" - }, - { - "m_Id": "52d7f64f14ed4e229b2136605a689ddd" - }, - { - "m_Id": "b3596231aa314ff39efc90609cb35de5" - }, - { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - { - "m_Id": "ec792da942de4eb39dbd1b7df4b0b054" - }, - { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - { - "m_Id": "a612d4e98bb54b78b6701f5d966d4fc4" - }, - { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - { - "m_Id": "2ee89172137c4563bdb5b8140e971530" - }, - { - "m_Id": "aeec997f356d42f5aa274f292d08fcc4" - }, - { - "m_Id": "913ae102417a4ad19dd9443966250bfe" - }, - { - "m_Id": "b209fd791b58408da97ce316ddaa90b9" - }, - { - "m_Id": "49fd50eb2f5d42a7934919d0ecb4340e" - }, - { - "m_Id": "71d7fbdea50e4011815dd891c08352e9" - }, - { - "m_Id": "9b9722d4118f45bb9414221a9eef1b21" - }, - { - "m_Id": "f3dd759a2aa24d05ae04d2855f0c16e4" - }, - { - "m_Id": "da0a4609a68a4c77af6ff337247d0e52" - }, - { - "m_Id": "dbddf5f68ae048199f175f1a5e711a53" - }, - { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - { - "m_Id": "c9350850829e480bbd880aa423d81aed" - }, - { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - { - "m_Id": "05d7ff2000b843d9a9a9e9e1a67c2ef7" - }, - { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - { - "m_Id": "55366a82e5e940a6b13e0c8618d4566a" - }, - { - "m_Id": "6b68fb2ccbc34affab98c3e3c82a7000" - }, - { - "m_Id": "ed19bd1908fe46b39abb5678baddc570" - }, - { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - { - "m_Id": "dcda391f57a746e2bbad92160a92d6fa" - }, - { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - { - "m_Id": "49a3cfc91d26486fa038dd44125c9bed" - }, - { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - { - "m_Id": "025b4f9499f34301b712630129f516ae" - }, - { - "m_Id": "dd7c7f2bdb5f4bf6bd8de80544d020fa" - }, - { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - { - "m_Id": "bd4ab1b858cf48e895d0f8ad93dcb770" - }, - { - "m_Id": "f934769d97d441c1be4729082bc39e4d" - }, - { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - { - "m_Id": "66c9d89ee93a48aab0fad546c3c4e453" - }, - { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - { - "m_Id": "baaca5b3c32d4d3b912a9270c5e33f70" - }, - { - "m_Id": "421da9c879ff45fc92c8bf1f88db060d" - }, - { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - { - "m_Id": "e8b76cefc41248419b0a8cf61f0f8fe4" - }, - { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - { - "m_Id": "0d5c5ef6a819495bbd0c86c1ce96290c" - }, - { - "m_Id": "aebf6cf9898a410fbbabf573293d3879" - }, - { - "m_Id": "d87bbe0ad0344d108e0f2d2d1440294a" - }, - { - "m_Id": "1cbfd565de4e49caa291ae060d779aa6" - }, - { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - { - "m_Id": "fa7734253da4449c9007dcc087ac1f13" - }, - { - "m_Id": "816ee5acd9ec412282686943f7bae20c" - }, - { - "m_Id": "59949b7efdfb45c894372d4325a9f9b1" - }, - { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - { - "m_Id": "b25d44ae7b8f4db28d538371b72a9c70" - }, - { - "m_Id": "a0f3745e209d44c6912c16c619382072" - }, - { - "m_Id": "63b48751404e4f31bc4987635879f93e" - }, - { - "m_Id": "62e38b06f9c141909e0770786deacb3f" - }, - { - "m_Id": "d8c607962bab4b3cbf38199ee5c8b5e5" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "025b4f9499f34301b712630129f516ae" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "05d7ff2000b843d9a9a9e9e1a67c2ef7" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "05d7ff2000b843d9a9a9e9e1a67c2ef7" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c3fb6edf1f0941d489fe7de08df87ac3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0d5c5ef6a819495bbd0c86c1ce96290c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1cbfd565de4e49caa291ae060d779aa6" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2ee89172137c4563bdb5b8140e971530" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aeec997f356d42f5aa274f292d08fcc4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "421da9c879ff45fc92c8bf1f88db060d" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "be690b1a379644d89f840175f4f304c5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "913ae102417a4ad19dd9443966250bfe" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f3dd759a2aa24d05ae04d2855f0c16e4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "49a3cfc91d26486fa038dd44125c9bed" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "49fd50eb2f5d42a7934919d0ecb4340e" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "71d7fbdea50e4011815dd891c08352e9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bbfa53a1c89e47b2b70f44b586efb28b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4d302f1f61b24b84832420f4b71b57a3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "55366a82e5e940a6b13e0c8618d4566a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6b68fb2ccbc34affab98c3e3c82a7000" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "59949b7efdfb45c894372d4325a9f9b1" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "63b48751404e4f31bc4987635879f93e" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "66c9d89ee93a48aab0fad546c3c4e453" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6b68fb2ccbc34affab98c3e3c82a7000" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "421da9c879ff45fc92c8bf1f88db060d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "71d7fbdea50e4011815dd891c08352e9" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "da0a4609a68a4c77af6ff337247d0e52" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "816ee5acd9ec412282686943f7bae20c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "59949b7efdfb45c894372d4325a9f9b1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "dcda391f57a746e2bbad92160a92d6fa" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c8c493b04ad84f00abe9ac06d1af48b8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "082bcc4a2ab14b7eb8b352a62b27184a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "913ae102417a4ad19dd9443966250bfe" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "49fd50eb2f5d42a7934919d0ecb4340e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9b9722d4118f45bb9414221a9eef1b21" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "71d7fbdea50e4011815dd891c08352e9" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a0f3745e209d44c6912c16c619382072" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e8b76cefc41248419b0a8cf61f0f8fe4" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a612d4e98bb54b78b6701f5d966d4fc4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "05d7ff2000b843d9a9a9e9e1a67c2ef7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aebf6cf9898a410fbbabf573293d3879" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d87bbe0ad0344d108e0f2d2d1440294a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aeec997f356d42f5aa274f292d08fcc4" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "426e798644db434eb065aad6db4d05b5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b209fd791b58408da97ce316ddaa90b9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "913ae102417a4ad19dd9443966250bfe" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b25d44ae7b8f4db28d538371b72a9c70" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "baaca5b3c32d4d3b912a9270c5e33f70" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bd4ab1b858cf48e895d0f8ad93dcb770" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c01d47bcc18746d39eba89b5f349f0b1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f934769d97d441c1be4729082bc39e4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa6d33be344147b08858048fd0dfe93c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c9350850829e480bbd880aa423d81aed" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d87bbe0ad0344d108e0f2d2d1440294a" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1cbfd565de4e49caa291ae060d779aa6" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d8acdbe3da394fe3be86027dd47f56a7" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "da0a4609a68a4c77af6ff337247d0e52" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c6e00326c8874f0b923ffa29437f0d0e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dbddf5f68ae048199f175f1a5e711a53" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "da0a4609a68a4c77af6ff337247d0e52" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dbeb324905104d22aad90b6106d58288" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a1bc719f3a86498ba63e8c6a95f2114d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dcda391f57a746e2bbad92160a92d6fa" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9037558067c44147a2feb9e377df2686" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "dd7c7f2bdb5f4bf6bd8de80544d020fa" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4142a4611eb048ce920154629fc52798" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b3596231aa314ff39efc90609cb35de5" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e8b76cefc41248419b0a8cf61f0f8fe4" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2b5c7ccb155d48b7a34c1dcea9825fd3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ec792da942de4eb39dbd1b7df4b0b054" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e0ab22c95350405b9dbb6e2a12928a08" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "ed19bd1908fe46b39abb5678baddc570" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "82cc012b70b945309726f931485e048f" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d8cf76b5d581423a90e0acfc91f49469" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6d163f78da49425fbe52284fe10f5554" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "52d7f64f14ed4e229b2136605a689ddd" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f078b5c3b3804a89a17217ad10a39ef4" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "79dead7967a5474583ecf591632f182b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f3dd759a2aa24d05ae04d2855f0c16e4" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "71d7fbdea50e4011815dd891c08352e9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a9f9990e08654d658dc310b30f0bbe9e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f43abb9f4def4db0a17f93bc42c3fe3e" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4cd5735c98284b56af6f325f9c58bbda" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f934769d97d441c1be4729082bc39e4d" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "87441b4888af4949bb69036db27edc8b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "fa7734253da4449c9007dcc087ac1f13" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "816ee5acd9ec412282686943f7bae20c" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 0.0, - "y": 0.0 - }, - "m_Blocks": [ - { - "m_Id": "bbfa53a1c89e47b2b70f44b586efb28b" - }, - { - "m_Id": "a7690476a5cb4f7e8ca5c85cf43dde9b" - }, - { - "m_Id": "595fc80e36c241e6a6201bacede09c73" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 0.0, - "y": 200.0 - }, - "m_Blocks": [ - { - "m_Id": "c3fb6edf1f0941d489fe7de08df87ac3" - }, - { - "m_Id": "c8c493b04ad84f00abe9ac06d1af48b8" - }, - { - "m_Id": "d8cf76b5d581423a90e0acfc91f49469" - }, - { - "m_Id": "208087a2ef3c4383928e31f6a827e60a" - }, - { - "m_Id": "be690b1a379644d89f840175f4f304c5" - }, - { - "m_Id": "52d7f64f14ed4e229b2136605a689ddd" - }, - { - "m_Id": "b3596231aa314ff39efc90609cb35de5" - }, - { - "m_Id": "62e38b06f9c141909e0770786deacb3f" - }, - { - "m_Id": "d8c607962bab4b3cbf38199ee5c8b5e5" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "72342b4c4713417787abc11248b02089" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0247b6300cdd475a85a0b105f4f2b735", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "025b4f9499f34301b712630129f516ae", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3516.000244140625, - "y": 324.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "2b6143c4bad1456ebae0fffcf149b86a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ff46832465744daeb99b0cd93e17ed26" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "04b1dc17f8604682bc5c1cf1792b17e4", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "059802fa757f453b835fc02412ac4e1f", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturateNode", - "m_ObjectId": "05d7ff2000b843d9a9a9e9e1a67c2ef7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturate", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1179.0, - "y": -80.0, - "width": 116.0, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "eee0b67a6cf84b64a02aac5c239a8f26" - }, - { - "m_Id": "683dff461a884347bd59af391afd477d" - } - ], - "synonyms": [ - "clamp" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "06ba4d642f944b9886252b3617ed496f", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "082bcc4a2ab14b7eb8b352a62b27184a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -482.0, - "y": -140.0, - "width": 156.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "d7525393044245c7ae211724c3b6a964" - }, - { - "m_Id": "355a18ea74184ed78cb28cd241e145c1" - }, - { - "m_Id": "effda781a37c4e49a24d2d498b6918e1" - }, - { - "m_Id": "df1fa8e094014799aee71c2802ad6625" - } - ], - "synonyms": [ - "switch", - "if", - "else" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ad65afac8b84cd78212475a28830bf0", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0adadb3d0d814b1091b687ab92cc0e20", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "0ae8db0469594a2cacbbf9edd90dd67c", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "0af47ca74a1947e08e8b13f82f5b623e", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TimeNode", - "m_ObjectId": "0d5c5ef6a819495bbd0c86c1ce96290c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Time", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4513.9267578125, - "y": -3568.106689453125, - "width": 124.00048828125, - "height": 173.0 - } - }, - "m_Slots": [ - { - "m_Id": "3968bf051a0b4a0986d5a75c9691b051" - }, - { - "m_Id": "f6fb266809104562ad846e21dd6f61c9" - }, - { - "m_Id": "4a93630d20c3476682259af1e1d3f192" - }, - { - "m_Id": "174cfabc8c434e1181b6e70fbfc5597d" - }, - { - "m_Id": "337106f76f0e40778ab4a6c63f1ce653" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ec01c841f9a41718bc8d3e273fdda8e", - "m_Id": 0, - "m_DisplayName": "WindSpeed", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ff3c0ddfed841afa9b294f6e803db33", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "10f0076feeee4eb4befc5bfe4e041578", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1375c855a1fb49a2a76c2887158f0379", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "13761f1c92d548a5bd0dd8e32a7f43e7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "1407ff3c8ebc4db5b1e6750d9177d11e", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "14d032fced3440249510fff95524c15e", - "m_Id": 2, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "174cfabc8c434e1181b6e70fbfc5597d", - "m_Id": 3, - "m_DisplayName": "Delta Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Delta Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "19aa27acc80140ed9bb80f0b03bc6921", - "m_Id": 0, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1b0b24c5217548c59f11032ba59ddade", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "1cbfd565de4e49caa291ae060d779aa6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4547.9267578125, - "y": -3825.1064453125, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "f37d93cd893941e1b97f6aed7173b067" - }, - { - "m_Id": "c8b34990790740ab92a883f1fb84eec5" - }, - { - "m_Id": "1f7d1cc7279146419437064ac1e388af" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "1cedeea65c4941e78a2319766e15470c", - "m_Id": 0, - "m_DisplayName": "MRAMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f7d1cc7279146419437064ac1e388af", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "208087a2ef3c4383928e31f6a827e60a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a89feb421532425e98cb7f037fd132a6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21159ee145514bb1a236003bfba94950", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "223c0fcf876344f090d4f2dfce1616c5", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "23586396c0724fdcb8a320c8475cfad6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "23b046ced25141d5ba2dceae5b281382", - "m_Guid": { - "m_GuidSerialized": "42709b36-9690-4c3d-8728-238d3428765c" - }, - "m_Name": "WindStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindStrength", - "m_DefaultReferenceName": "_WindStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "23f286eb15644bc2abac4bf356ccd50e", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "251412fdc0b7427c9efad9ee8109f2e3", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "259cf887ad224ac2997203da9b46c87b", - "m_Guid": { - "m_GuidSerialized": "81280f9f-0e8a-4ba8-9290-feae8e20855b" - }, - "m_Name": "RoughnessIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "RoughnessIntensity", - "m_DefaultReferenceName": "_RoughnessIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "25bf4664ec404e6785fce5c698a9db94", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "25ecd20250994705a5ed3674196a1134", - "m_Id": 0, - "m_DisplayName": "BaseMapTint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "27a19db2298d43b9a0378997bf309ec2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "27f9453ab1da4fa694b7c183cb049cf3", - "m_Guid": { - "m_GuidSerialized": "127137de-2c84-47da-8a83-6f3d55c6b848" - }, - "m_Name": "WindSpeed", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "WindSpeed", - "m_DefaultReferenceName": "_WindSpeed", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "294c45dd35a94c8fb93a7afa5cec2fea", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2b17e70a98da4a02a717f6c46132ef28", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "2b5c7ccb155d48b7a34c1dcea9825fd3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3270.926513671875, - "y": -3470.1064453125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "f4d1f4db000d47618c62113abf7651dc" - }, - { - "m_Id": "23586396c0724fdcb8a320c8475cfad6" - }, - { - "m_Id": "93469249080f4c29bd0eeb81800c8faa" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "2b6143c4bad1456ebae0fffcf149b86a", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2d90d8fd736141efa47edfe351fb34a8", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "2dce3ee1c510477894728ef4c5e9c8ec", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "2e41cfcf28704783a77f5d35a0a2fc03", - "m_Guid": { - "m_GuidSerialized": "c7dae146-0310-4bd2-af9e-11c6ac7301d6" - }, - "m_Name": "MaskMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskMap", - "m_DefaultReferenceName": "_MaskMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"34307d11fc1ff8d46a03b56ec522f4a7\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "2ee89172137c4563bdb5b8140e971530", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3435.0, - "y": 124.0, - "width": 204.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "5f04446e81f54b1e8b05cbde64160fda" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fe08af6a2cec490a93a276a481136378" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2f34906321934d998137ffcdff06c347", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2f38fc3781254a788bc735cff78277b2", - "m_Id": 5, - "m_DisplayName": "RGB", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGB", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2fc5c5c7350a4ccda99b7574a9c2d818", - "m_Id": 2, - "m_DisplayName": "Max", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Max", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2fd1c5b3d8214b63ac6f53a2ae6ce52e", - "m_Id": 2, - "m_DisplayName": "Max", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Max", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3039bc89336d47de85ea8881af8df89a", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "3046056c425b41e48f2d3c2a97741434", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "337106f76f0e40778ab4a6c63f1ce653", - "m_Id": 4, - "m_DisplayName": "Smooth Delta", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Smooth Delta", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "355a18ea74184ed78cb28cd241e145c1", - "m_Id": 1, - "m_DisplayName": "True", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "True", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "35b27c4128484309b05d39a131d430a7", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "377a92cfc7094b3684db41b360e4254a", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "390c5cf7e19045128cc3b5d7528974ad", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3968bf051a0b4a0986d5a75c9691b051", - "m_Id": 0, - "m_DisplayName": "Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3a19424633c146afaaa256636c2d4d70", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3dfb368b692c4359b048dd9e9b761fd2", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "4142a4611eb048ce920154629fc52798", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3241.0, - "y": -315.0, - "width": 114.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "da86ddddff2a40e7b671bed08c5aba8b" - }, - { - "m_Id": "ce02ab415107468d8d671ac50a87a931" - }, - { - "m_Id": "5f0619c9c5844f1e93ccadd254dfbf58" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4194b9fa3d5e479dbd2d6bc862d634bb", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "421da9c879ff45fc92c8bf1f88db060d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -406.5540466308594, - "y": 427.4464111328125, - "width": 208.0, - "height": 278.0 - } - }, - "m_Slots": [ - { - "m_Id": "0adadb3d0d814b1091b687ab92cc0e20" - }, - { - "m_Id": "914ede391218413d9abdff4ed7d385bf" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "426e798644db434eb065aad6db4d05b5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3044.0, - "y": -137.0, - "width": 158.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2b17e70a98da4a02a717f6c46132ef28" - }, - { - "m_Id": "503f3035184e477a8a978c8be1a8cf64" - }, - { - "m_Id": "5f070f3b117a49439537727a53cf54fa" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "434b868a97154af9bc4af16e31ef0e45", - "m_Id": 0, - "m_DisplayName": "R", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "459aa264f3154245958558b5539762c7", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "49a3cfc91d26486fa038dd44125c9bed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -472.0, - "y": -173.0, - "width": 131.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "5ed6da25822848a8adbd73523f882196" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "aca425ebcf1c408ab57bf1abb942a016" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ClampNode", - "m_ObjectId": "49fd50eb2f5d42a7934919d0ecb4340e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Clamp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2422.0, - "y": -98.99999237060547, - "width": 128.0, - "height": 141.99998474121095 - } - }, - "m_Slots": [ - { - "m_Id": "78d6012dac6b4f67b3ed3f565685b874" - }, - { - "m_Id": "b94230501d944840afef7f1b5c1c3674" - }, - { - "m_Id": "2fd1c5b3d8214b63ac6f53a2ae6ce52e" - }, - { - "m_Id": "059802fa757f453b835fc02412ac4e1f" - } - ], - "synonyms": [ - "limit" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "4a0d9325ba354798ae53fec1448dc5d6", - "m_Id": 0, - "m_DisplayName": "MaskColorOverlay", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4a5d03dbbe334e5cb5359614b356fa20", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4a93630d20c3476682259af1e1d3f192", - "m_Id": 2, - "m_DisplayName": "Cosine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Cosine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CombineNode", - "m_ObjectId": "4cd5735c98284b56af6f325f9c58bbda", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Combine", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2286.9267578125, - "y": -3574.1064453125, - "width": 124.000244140625, - "height": 166.0 - } - }, - "m_Slots": [ - { - "m_Id": "434b868a97154af9bc4af16e31ef0e45" - }, - { - "m_Id": "f00cfb02e9864268abc2e0c0704e3e09" - }, - { - "m_Id": "14d032fced3440249510fff95524c15e" - }, - { - "m_Id": "c9f471e15c1e438b81860fed76f78190" - }, - { - "m_Id": "980f8202d27941f5bd9b6ef2004cd248" - }, - { - "m_Id": "2f38fc3781254a788bc735cff78277b2" - }, - { - "m_Id": "6b66c1b9c88b4b0fbec7ed40b51be4ce" - } - ], - "synonyms": [ - "append" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "4d302f1f61b24b84832420f4b71b57a3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4003.330322265625, - "y": 247.38185119628907, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "fa97f3edcd0148c78e4e190bf32338f4" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4d92d985b1a9463c97ae58b18d7a6e6b", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "4e7952d7f0204ba5b76ab9d0fed8edb8", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "4f842a87eb724094aca271eb1593db9f", - "m_Guid": { - "m_GuidSerialized": "8d054202-f8aa-4201-ac0b-16c5a10a6f56" - }, - "m_Name": "MaskColorOverlay", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskColorOverlay", - "m_DefaultReferenceName": "_MaskColorOverlay", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "503f3035184e477a8a978c8be1a8cf64", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5213521ce8884057b2613aff64c960d3", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "52986c3475b3409f8c08ee2e4aec4807", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "52d7f64f14ed4e229b2136605a689ddd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "75d7ae1472c54153aff5425c91218496" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "542f306889e74ddf9b4c8e909cf88512", - "m_Guid": { - "m_GuidSerialized": "9d2f869e-43ce-4aac-8981-6c1dc1e2eb9b" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"dbf005361dbda8048b48eb6f3787904d\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "55366a82e5e940a6b13e0c8618d4566a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1467.0, - "y": -866.0, - "width": 135.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "61c210b83279442cba1b0732808e9124" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2e41cfcf28704783a77f5d35a0a2fc03" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "58affcf65ed047abb8b9b7dbe15d2466", - "m_Id": 0, - "m_DisplayName": "ColorOverlay", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "594cae0a58b940029b755b7cf60b2e13", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 2.0, - "y": 2.0, - "z": 2.0, - "w": 2.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "595fc80e36c241e6a6201bacede09c73", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "1407ff3c8ebc4db5b1e6750d9177d11e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PreviewNode", - "m_ObjectId": "59949b7efdfb45c894372d4325a9f9b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Preview", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3005.926513671875, - "y": -2786.1064453125, - "width": 112.0, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "4d92d985b1a9463c97ae58b18d7a6e6b" - }, - { - "m_Id": "5e6faaa533aa4346bfc7d8b348f8f12d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Width": 208.0, - "m_Height": 208.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5a5c6a18f449479b9f09ca687881607c", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5caa93422e7a416f9cebc40501037813", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5e1535ddc33e4630a014f08969f539f1", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e6a2d5b55574024b47302c68e9ff92e", - "m_Guid": { - "m_GuidSerialized": "514d1a11-523d-4739-96d9-df205d0c6248" - }, - "m_Name": "BaseMapContrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapContrast", - "m_DefaultReferenceName": "_BaseMapContrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5e6faaa533aa4346bfc7d8b348f8f12d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "5ed6da25822848a8adbd73523f882196", - "m_Id": 0, - "m_DisplayName": "UseMask?", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5f04446e81f54b1e8b05cbde64160fda", - "m_Id": 0, - "m_DisplayName": "BaseMapDesaturationInt", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5f0619c9c5844f1e93ccadd254dfbf58", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5f070f3b117a49439537727a53cf54fa", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "60bb4ed928644e6bb6f530f60370e448", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "61a63af55d204622a1e9d1658772ccb9", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "61c210b83279442cba1b0732808e9124", - "m_Id": 0, - "m_DisplayName": "MaskMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "62e38b06f9c141909e0770786deacb3f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b8f497ec7b2f4eb5b9d15a262be51574" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "632ccd55f3184c37a9fbcf142a5530ca", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "63b48751404e4f31bc4987635879f93e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3487.926513671875, - "y": -3184.1064453125, - "width": 150.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "c261f3b35226470d9d650077600384b3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "23b046ced25141d5ba2dceae5b281382" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6578bb623c3a40f48f8162e721c671e4", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "66c9d89ee93a48aab0fad546c3c4e453", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3439.0, - "y": 1048.0, - "width": 207.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fed2a1b93775488b8de6facbc1511ba2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "97fa6fc0353445ec94856bed5c499c72" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "67030475d21f43ff94a1e05bb7a6ab20", - "m_Id": 3, - "m_DisplayName": "Opacity", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Opacity", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "683dff461a884347bd59af391afd477d", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "6888522bdbc5400fa8dcacb4870f1c0c", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "6b66c1b9c88b4b0fbec7ed40b51be4ce", - "m_Id": 6, - "m_DisplayName": "RG", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RG", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "6b68fb2ccbc34affab98c3e3c82a7000", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1481.0001220703125, - "y": -831.0, - "width": 167.0001220703125, - "height": 251.00006103515626 - } - }, - "m_Slots": [ - { - "m_Id": "a34ddfc976b84c0ab55a1310f2371d6a" - }, - { - "m_Id": "c9ddc590a62b4ea9aec1ebc212e12a64" - }, - { - "m_Id": "ab7c22e6831a4a4b931e95e166cc9714" - }, - { - "m_Id": "d7e87a3aa34441d6bdf6bab9a3fc2f6b" - }, - { - "m_Id": "0ff3c0ddfed841afa9b294f6e803db33" - }, - { - "m_Id": "13761f1c92d548a5bd0dd8e32a7f43e7" - }, - { - "m_Id": "f49a19ec6cb34c1fb2983b4cd5e8deb7" - }, - { - "m_Id": "f6ec77987d7b4e08a807c78b55ff1182" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6c02833691e24b888559a13b83574e2a" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6c6e7a54492f494fa71c77d1783e1f27", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6caa2d89db2a47a0942370b8604efcba", - "m_Id": 0, - "m_DisplayName": "Base", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Base", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "6cfbf05205e14c8eb8e96f0ccf5d7004", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "6d163f78da49425fbe52284fe10f5554", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3077.97265625, - "y": 733.0274658203125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7c5b51a1c1d457b9ba63871ee5f3894" - }, - { - "m_Id": "b320b6fbb90b445694c0286e8c29907f" - }, - { - "m_Id": "3039bc89336d47de85ea8881af8df89a" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "71d7fbdea50e4011815dd891c08352e9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2114.0, - "y": -116.0, - "width": 114.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "60bb4ed928644e6bb6f530f60370e448" - }, - { - "m_Id": "a56b18cc45804ec69d077bd8560e0f65" - }, - { - "m_Id": "4a5d03dbbe334e5cb5359614b356fa20" - }, - { - "m_Id": "b555cd5d3d754d76b83cd256890c809d" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72335ce738a94c7691de5d5665e8116c", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "72342b4c4713417787abc11248b02089", - "m_ActiveSubTarget": { - "m_Id": "0af47ca74a1947e08e8b13f82f5b623e" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "73d473ff1d2d4aedbb44246a512e3fb1", - "m_Id": 1, - "m_DisplayName": "Min", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Min", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "73ee2f81105f43e5babd09b537fde7df", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "75d7ae1472c54153aff5425c91218496", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "787c363a4c1a4ae2b6f2b9cf4bb06b3d", - "m_Id": 1, - "m_DisplayName": "Blend", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Blend", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "78d6012dac6b4f67b3ed3f565685b874", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "79dead7967a5474583ecf591632f182b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3197.0, - "y": 952.0000610351563, - "width": 110.0, - "height": 117.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "8b004e23900d49508315d3a7bbb75960" - }, - { - "m_Id": "2d90d8fd736141efa47edfe351fb34a8" - }, - { - "m_Id": "27a19db2298d43b9a0378997bf309ec2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "7adb2b47afb44eb1ba603ccb1497a3bd", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7b3cbab0eb4b4541ab03aa1aacbcf378", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7b8edf3a22b84f60831794e85ac41b17", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "7fa006b5dc8e40ae911228016de51511", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "801ffc01b1cb489abbc4753ee954a145", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "816ee5acd9ec412282686943f7bae20c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3113.926513671875, - "y": -2799.1064453125, - "width": 104.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "4194b9fa3d5e479dbd2d6bc862d634bb" - }, - { - "m_Id": "fc85c2caed304264b5a761af99105b86" - }, - { - "m_Id": "87c1890a24984e7e8b381ceae54c0a01" - }, - { - "m_Id": "902315879a9e471b90592375210f8379" - }, - { - "m_Id": "0247b6300cdd475a85a0b105f4f2b735" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "82cc012b70b945309726f931485e048f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1255.0, - "y": -1145.0, - "width": 145.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "6caa2d89db2a47a0942370b8604efcba" - }, - { - "m_Id": "35b27c4128484309b05d39a131d430a7" - }, - { - "m_Id": "67030475d21f43ff94a1e05bb7a6ab20" - }, - { - "m_Id": "bea8cabd41274370bcc500c723bf79ee" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "842da07408c14fb79d4cc98a84bd6882", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "84423fb891d34589b56534258b8b8d9b", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "87441b4888af4949bb69036db27edc8b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3148.0, - "y": 412.0, - "width": 150.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ae8db0469594a2cacbbf9edd90dd67c" - }, - { - "m_Id": "21159ee145514bb1a236003bfba94950" - }, - { - "m_Id": "aa991c2eb803439a98ef8e26fafb027d" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "87c1890a24984e7e8b381ceae54c0a01", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8b004e23900d49508315d3a7bbb75960", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8bc549707e954dd6b5189b5b6e8fbaf7", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8c1f86f591a044bda5311b1df1b36244", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "8d903d202d754a18b12be2d337e11d15", - "m_Guid": { - "m_GuidSerialized": "d8eb83a0-2365-454d-8b59-b19ff7f36f9b" - }, - "m_Name": "MRAMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MRAMap", - "m_DefaultReferenceName": "_MRAMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"34307d11fc1ff8d46a03b56ec522f4a7\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8de874ada49243508d129ee35190d3e7", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8e1777c056f6453c9a948ab3865003bb", - "m_Id": 1, - "m_DisplayName": "Scale", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Scale", - "m_StageCapability": 3, - "m_Value": 10.0, - "m_DefaultValue": 10.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "8f532207270b4838aa25e4d66b4944c4", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "902315879a9e471b90592375210f8379", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "9037558067c44147a2feb9e377df2686", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -761.0, - "y": -793.0, - "width": 114.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "d3987230e3c9488991785b9058a42868" - }, - { - "m_Id": "dc4d4d9eb40144c8a43c400670af84c9" - }, - { - "m_Id": "c5959800a3a746fa9be497944bac0e15" - }, - { - "m_Id": "84423fb891d34589b56534258b8b8d9b" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlendNode", - "m_ObjectId": "913ae102417a4ad19dd9443966250bfe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Blend", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2724.0, - "y": -109.0, - "width": 145.0, - "height": 177.0 - } - }, - "m_Slots": [ - { - "m_Id": "632ccd55f3184c37a9fbcf142a5530ca" - }, - { - "m_Id": "787c363a4c1a4ae2b6f2b9cf4bb06b3d" - }, - { - "m_Id": "251412fdc0b7427c9efad9ee8109f2e3" - }, - { - "m_Id": "defe96cea88a47cdbd81f18fb16aa200" - } - ], - "synonyms": [ - "burn", - "darken", - "difference", - "dodge", - "divide", - "exclusion", - "hard light", - "hard mix", - "linear burn", - "linear dodge", - "linear light", - "multiply", - "negate", - "overlay", - "pin light", - "screen", - "soft light", - "subtract", - "vivid light", - "overwrite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_BlendMode": 15 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "914ede391218413d9abdff4ed7d385bf", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "93469249080f4c29bd0eeb81800c8faa", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "949eb0ba4423450991f31a704b84122c", - "m_Guid": { - "m_GuidSerialized": "7b1a3e15-93a2-4225-b5a5-a3f7f005b5cb" - }, - "m_Name": "BaseMapTint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapTint", - "m_DefaultReferenceName": "_BaseMapTint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "977ae2a23677474798de5dfaa2768987", - "m_Guid": { - "m_GuidSerialized": "5e73018a-88ad-4b5b-86a5-ef0a9335211c" - }, - "m_Name": "ColorOverlay", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ColorOverlay", - "m_DefaultReferenceName": "_ColorOverlay", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "97fa6fc0353445ec94856bed5c499c72", - "m_Guid": { - "m_GuidSerialized": "aaba801b-7a65-466e-9838-9bab0679053c" - }, - "m_Name": "AO(AffectsBase)Intensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AO(AffectsBase)Intensity", - "m_DefaultReferenceName": "_AO_AffectsBase_Intensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "980f8202d27941f5bd9b6ef2004cd248", - "m_Id": 4, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9b26cebb2a204477afbbabbbcd058280", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "9b9722d4118f45bb9414221a9eef1b21", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2389.0, - "y": 76.0, - "width": 208.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fc8a99565c0d4230ad40fd651e3c312a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "ab86235d78a74b96b7325e5f63b7e1a4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "9c41cccaf3d84a7590b83483c7bfb3d6", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "542f306889e74ddf9b4c8e909cf88512" - }, - { - "m_Id": "ff46832465744daeb99b0cd93e17ed26" - }, - { - "m_Id": "8d903d202d754a18b12be2d337e11d15" - }, - { - "m_Id": "2e41cfcf28704783a77f5d35a0a2fc03" - }, - { - "m_Id": "949eb0ba4423450991f31a704b84122c" - }, - { - "m_Id": "fe08af6a2cec490a93a276a481136378" - }, - { - "m_Id": "977ae2a23677474798de5dfaa2768987" - }, - { - "m_Id": "4f842a87eb724094aca271eb1593db9f" - }, - { - "m_Id": "ab86235d78a74b96b7325e5f63b7e1a4" - }, - { - "m_Id": "5e6a2d5b55574024b47302c68e9ff92e" - }, - { - "m_Id": "fce263328ebd4a8c832f9fcdcad83045" - }, - { - "m_Id": "d1583354849d4f368a6a3ebac3bcf245" - }, - { - "m_Id": "97fa6fc0353445ec94856bed5c499c72" - }, - { - "m_Id": "259cf887ad224ac2997203da9b46c87b" - }, - { - "m_Id": "aca425ebcf1c408ab57bf1abb942a016" - }, - { - "m_Id": "27f9453ab1da4fa694b7c183cb049cf3" - }, - { - "m_Id": "23b046ced25141d5ba2dceae5b281382" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a0f3745e209d44c6912c16c619382072", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4190.9267578125, - "y": -3359.106689453125, - "width": 138.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "0ec01c841f9a41718bc8d3e273fdda8e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "27f9453ab1da4fa694b7c183cb049cf3" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientNoiseNode", - "m_ObjectId": "a1bc719f3a86498ba63e8c6a95f2114d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Gradient Noise", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3977.9267578125, - "y": -3668.106689453125, - "width": 207.999755859375, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "19aa27acc80140ed9bb80f0b03bc6921" - }, - { - "m_Id": "8e1777c056f6453c9a948ab3865003bb" - }, - { - "m_Id": "3a19424633c146afaaa256636c2d4d70" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "a34ddfc976b84c0ab55a1310f2371d6a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a3bff0d9cd9c4665b0933918def01174", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a56b18cc45804ec69d077bd8560e0f65", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a612d4e98bb54b78b6701f5d966d4fc4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3482.0, - "y": -366.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "25ecd20250994705a5ed3674196a1134" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "949eb0ba4423450991f31a704b84122c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "a72c90070cf44d95a61cfe02ef037d1a", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a7690476a5cb4f7e8ca5c85cf43dde9b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "61a63af55d204622a1e9d1658772ccb9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a84ea4fd27b44880950e2ee1b93fa028", - "m_Id": 0, - "m_DisplayName": "BaseMapIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "a89feb421532425e98cb7f037fd132a6", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "a9f9990e08654d658dc310b30f0bbe9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2519.926513671875, - "y": -3430.1064453125, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "b84df9b9d93a4943a4140b2f15ddd26a" - }, - { - "m_Id": "1b0b24c5217548c59f11032ba59ddade" - }, - { - "m_Id": "25bf4664ec404e6785fce5c698a9db94" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa6d33be344147b08858048fd0dfe93c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1362.0, - "y": -88.0, - "width": 114.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "d6a47c1206db4967b504aeefda4f27a1" - }, - { - "m_Id": "6888522bdbc5400fa8dcacb4870f1c0c" - }, - { - "m_Id": "6cfbf05205e14c8eb8e96f0ccf5d7004" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "aa991c2eb803439a98ef8e26fafb027d", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ab447a709e344adcbbad1475113da55b", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ab7c22e6831a4a4b931e95e166cc9714", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ab7e7af45e2141ef875a468e06cf30b5", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ab86235d78a74b96b7325e5f63b7e1a4", - "m_Guid": { - "m_GuidSerialized": "5f4954cb-38ad-4720-96ea-bad15d558b8e" - }, - "m_Name": "BaseMapOverlayIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapOverlayIntensity", - "m_DefaultReferenceName": "_BaseMapOverlayIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ab952c1ef46a4d0db7df6a0e5d8b4554", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "aca425ebcf1c408ab57bf1abb942a016", - "m_Guid": { - "m_GuidSerialized": "76c9fce9-24d6-48a5-8ca6-b55853717100" - }, - "m_Name": "UseMask?", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UseMask?", - "m_DefaultReferenceName": "_UseMask", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "aebf6cf9898a410fbbabf573293d3879", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4952.9267578125, - "y": -3846.1064453125, - "width": 206.0, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "db63edc8185140e781233a6463df94b1" - } - ], - "synonyms": [], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 2, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "aeec997f356d42f5aa274f292d08fcc4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3199.0, - "y": 66.0, - "width": 112.0, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "5e1535ddc33e4630a014f08969f539f1" - }, - { - "m_Id": "6c6e7a54492f494fa71c77d1783e1f27" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "af54ca5ffe42479db385af126e290df6", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b209fd791b58408da97ce316ddaa90b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2719.0, - "y": 82.99996948242188, - "width": 145.0, - "height": 34.000038146972659 - } - }, - "m_Slots": [ - { - "m_Id": "58affcf65ed047abb8b9b7dbe15d2466" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "977ae2a23677474798de5dfaa2768987" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b2184490012849aebcf376bf942ca57b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "b25d44ae7b8f4db28d538371b72a9c70", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2925.926513671875, - "y": -3666.1064453125, - "width": 206.0, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "04b1dc17f8604682bc5c1cf1792b17e4" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 0, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b2901d5244f44687af4f5eb8b9352eb6", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "b320b6fbb90b445694c0286e8c29907f", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b3596231aa314ff39efc90609cb35de5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "23f286eb15644bc2abac4bf356ccd50e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b555cd5d3d754d76b83cd256890c809d", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b617c7adb4f244f8a1757680239d3b93", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7bd1c40862447cb8bc54893320619af", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b84df9b9d93a4943a4140b2f15ddd26a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b8f497ec7b2f4eb5b9d15a262be51574", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.10000000149011612, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b94230501d944840afef7f1b5c1c3674", - "m_Id": 1, - "m_DisplayName": "Min", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Min", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "baaca5b3c32d4d3b912a9270c5e33f70", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3289.0, - "y": 852.0, - "width": 178.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "c135df6bbb304653839a596842da98d5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "259cf887ad224ac2997203da9b46c87b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bb0c34b433c14ebc9baea89e8a7f1001", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "bbfa53a1c89e47b2b70f44b586efb28b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "c0e5cdd55ad44f82a26c707a3263268d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "bd4ab1b858cf48e895d0f8ad93dcb770", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3348.0, - "y": 569.0, - "width": 158.0, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "c08eeac94e604b25862de679c065333f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d1583354849d4f368a6a3ebac3bcf245" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "be62856ddf2a4b61bab06860bb9388ee", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "be690b1a379644d89f840175f4f304c5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "c57de87849b44c759e650920bf988373" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bea8cabd41274370bcc500c723bf79ee", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "beb267d3835042c2aa0b7d057c0ee2f9", - "m_Id": 0, - "m_DisplayName": "BaseMapContrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "c01d47bcc18746d39eba89b5f349f0b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3531.0, - "y": 360.0000305175781, - "width": 167.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "8f532207270b4838aa25e4d66b4944c4" - }, - { - "m_Id": "8c1f86f591a044bda5311b1df1b36244" - }, - { - "m_Id": "52986c3475b3409f8c08ee2e4aec4807" - }, - { - "m_Id": "b7bd1c40862447cb8bc54893320619af" - }, - { - "m_Id": "b617c7adb4f244f8a1757680239d3b93" - }, - { - "m_Id": "223c0fcf876344f090d4f2dfce1616c5" - }, - { - "m_Id": "4e7952d7f0204ba5b76ab9d0fed8edb8" - }, - { - "m_Id": "ab7e7af45e2141ef875a468e06cf30b5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c08eeac94e604b25862de679c065333f", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "c0e5cdd55ad44f82a26c707a3263268d", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c135df6bbb304653839a596842da98d5", - "m_Id": 0, - "m_DisplayName": "RoughnessIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c261f3b35226470d9d650077600384b3", - "m_Id": 0, - "m_DisplayName": "WindStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "c29f0915bc844ebd9cfd3aa62b792859", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c343e2bd85e04770ba5e6fc107df56b5", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c3fb6edf1f0941d489fe7de08df87ac3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "390c5cf7e19045128cc3b5d7528974ad" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c57de87849b44c759e650920bf988373", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c5959800a3a746fa9be497944bac0e15", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "c6e00326c8874f0b923ffa29437f0d0e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1673.0, - "y": -98.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "842da07408c14fb79d4cc98a84bd6882" - }, - { - "m_Id": "1375c855a1fb49a2a76c2887158f0379" - }, - { - "m_Id": "b2901d5244f44687af4f5eb8b9352eb6" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c7b9e0e030414b4ead6e04062ea01925", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "c8b34990790740ab92a883f1fb84eec5", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 3.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c8c493b04ad84f00abe9ac06d1af48b8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f386cee083844fa8b360402755ad3290" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c9350850829e480bbd880aa423d81aed", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1849.0, - "y": 74.0, - "width": 168.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "a84ea4fd27b44880950e2ee1b93fa028" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fce263328ebd4a8c832f9fcdcad83045" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9ddc590a62b4ea9aec1ebc212e12a64", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9f471e15c1e438b81860fed76f78190", - "m_Id": 3, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ce02ab415107468d8d671ac50a87a931", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "cfe1db825c764bdfa9f4e1675178bb2b", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d1583354849d4f368a6a3ebac3bcf245", - "m_Guid": { - "m_GuidSerialized": "50b1e7f5-f81b-40fa-8356-89fe51fa41bd" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1591137d1274b85b303e5510f8c8270", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d3987230e3c9488991785b9058a42868", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d3ed9839bdc64c5e90624c635c421a86", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d466baaf63db4938948aefe4bb538c96", - "m_Id": 0, - "m_DisplayName": "", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d6a47c1206db4967b504aeefda4f27a1", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "d7525393044245c7ae211724c3b6a964", - "m_Id": 0, - "m_DisplayName": "Predicate", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Predicate", - "m_StageCapability": 3, - "m_Value": false, - "m_DefaultValue": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d7e87a3aa34441d6bdf6bab9a3fc2f6b", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "d87bbe0ad0344d108e0f2d2d1440294a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4692.9267578125, - "y": -3847.1064453125, - "width": 104.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "f14367e680454aeb998e4129c1e1d0ba" - }, - { - "m_Id": "a3bff0d9cd9c4665b0933918def01174" - }, - { - "m_Id": "cfe1db825c764bdfa9f4e1675178bb2b" - }, - { - "m_Id": "0ad65afac8b84cd78212475a28830bf0" - }, - { - "m_Id": "f2270cb6489d4c42b7572261b681c8b9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "d8acdbe3da394fe3be86027dd47f56a7", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2827.926513671875, - "y": -3102.1064453125, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "2f34906321934d998137ffcdff06c347" - }, - { - "m_Id": "c29f0915bc844ebd9cfd3aa62b792859" - }, - { - "m_Id": "9b26cebb2a204477afbbabbbcd058280" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d8c607962bab4b3cbf38199ee5c8b5e5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "377a92cfc7094b3684db41b360e4254a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d8cf76b5d581423a90e0acfc91f49469", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "7b3cbab0eb4b4541ab03aa1aacbcf378" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "da0a4609a68a4c77af6ff337247d0e52", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1894.0, - "y": -108.0, - "width": 114.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "d1591137d1274b85b303e5510f8c8270" - }, - { - "m_Id": "594cae0a58b940029b755b7cf60b2e13" - }, - { - "m_Id": "5a5c6a18f449479b9f09ca687881607c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "da86ddddff2a40e7b671bed08c5aba8b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "db63edc8185140e781233a6463df94b1", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dbddf5f68ae048199f175f1a5e711a53", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2075.0, - "y": 81.0, - "width": 169.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "beb267d3835042c2aa0b7d057c0ee2f9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e6a2d5b55574024b47302c68e9ff92e" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "dbeb324905104d22aad90b6106d58288", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -4301.53515625, - "y": -3737.715087890625, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "3dfb368b692c4359b048dd9e9b761fd2" - }, - { - "m_Id": "6578bb623c3a40f48f8162e721c671e4" - }, - { - "m_Id": "bb0c34b433c14ebc9baea89e8a7f1001" - } - ], - "synonyms": [ - "addition", - "sum", - "plus" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "dc4d4d9eb40144c8a43c400670af84c9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ClampNode", - "m_ObjectId": "dcda391f57a746e2bbad92160a92d6fa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Clamp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1067.0, - "y": -1064.0, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "ab447a709e344adcbbad1475113da55b" - }, - { - "m_Id": "73d473ff1d2d4aedbb44246a512e3fb1" - }, - { - "m_Id": "2fc5c5c7350a4ccda99b7574a9c2d818" - }, - { - "m_Id": "d3ed9839bdc64c5e90624c635c421a86" - } - ], - "synonyms": [ - "limit" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "dd7c7f2bdb5f4bf6bd8de80544d020fa", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3508.000244140625, - "y": 703.0000610351563, - "width": 131.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "1cedeea65c4941e78a2319766e15470c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8d903d202d754a18b12be2d337e11d15" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "defe96cea88a47cdbd81f18fb16aa200", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "df1fa8e094014799aee71c2802ad6625", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e0ab22c95350405b9dbb6e2a12928a08", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3536.268310546875, - "y": -203.2684326171875, - "width": 208.0, - "height": 435.0 - } - }, - "m_Slots": [ - { - "m_Id": "c7b9e0e030414b4ead6e04062ea01925" - }, - { - "m_Id": "7b8edf3a22b84f60831794e85ac41b17" - }, - { - "m_Id": "fe8dad5be7c04572b9ad01d04a714270" - }, - { - "m_Id": "72335ce738a94c7691de5d5665e8116c" - }, - { - "m_Id": "5caa93422e7a416f9cebc40501037813" - }, - { - "m_Id": "06ba4d642f944b9886252b3617ed496f" - }, - { - "m_Id": "fad16a827271487c821a923dcc27ce2e" - }, - { - "m_Id": "e0c3d36544f34a6e8323cb9cf5b37ca3" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "e0c3d36544f34a6e8323cb9cf5b37ca3", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e3b51442aa2f483590b5682c88d4b86a", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e442465206414f029c37068a0d3bd01d", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e66d78163eda400c864170737f2f5512", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": -0.5, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e7c5b51a1c1d457b9ba63871ee5f3894", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "e8b76cefc41248419b0a8cf61f0f8fe4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Add", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3612.9267578125, - "y": -3546.1064453125, - "width": 208.000244140625, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "c343e2bd85e04770ba5e6fc107df56b5" - }, - { - "m_Id": "e66d78163eda400c864170737f2f5512" - }, - { - "m_Id": "8bc549707e954dd6b5189b5b6e8fbaf7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e94ce53346a64879baa1773ec93ce247", - "m_Id": 1, - "m_DisplayName": "", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "ea6c47ba4a734cf5b4c750a7b1b6b1e6", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ec792da942de4eb39dbd1b7df4b0b054", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3516.000244140625, - "y": -236.0, - "width": 132.0, - "height": 34.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "a72c90070cf44d95a61cfe02ef037d1a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "542f306889e74ddf9b4c8e909cf88512" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ed19bd1908fe46b39abb5678baddc570", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1532.0, - "y": -1123.0, - "width": 173.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4a0d9325ba354798ae53fec1448dc5d6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "4f842a87eb724094aca271eb1593db9f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ee3725ba38f14fe2ac083bbd82d93392", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "eee0b67a6cf84b64a02aac5c239a8f26", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "effda781a37c4e49a24d2d498b6918e1", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f00cfb02e9864268abc2e0c0704e3e09", - "m_Id": 1, - "m_DisplayName": "G", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "f078b5c3b3804a89a17217ad10a39ef4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3531.0, - "y": 735.0000610351563, - "width": 167.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "8de874ada49243508d129ee35190d3e7" - }, - { - "m_Id": "5213521ce8884057b2613aff64c960d3" - }, - { - "m_Id": "73ee2f81105f43e5babd09b537fde7df" - }, - { - "m_Id": "e442465206414f029c37068a0d3bd01d" - }, - { - "m_Id": "b2184490012849aebcf376bf942ca57b" - }, - { - "m_Id": "be62856ddf2a4b61bab06860bb9388ee" - }, - { - "m_Id": "ea6c47ba4a734cf5b4c750a7b1b6b1e6" - }, - { - "m_Id": "ee3725ba38f14fe2ac083bbd82d93392" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f14367e680454aeb998e4129c1e1d0ba", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2270cb6489d4c42b7572261b681c8b9", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f37d93cd893941e1b97f6aed7173b067", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "f386cee083844fa8b360402755ad3290", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", - "m_ObjectId": "f3dd759a2aa24d05ae04d2855f0c16e4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Redirect Node", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2529.0, - "y": -226.0, - "width": 56.0, - "height": 24.0 - } - }, - "m_Slots": [ - { - "m_Id": "d466baaf63db4938948aefe4bb538c96" - }, - { - "m_Id": "e94ce53346a64879baa1773ec93ce247" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "f43abb9f4def4db0a17f93bc42c3fe3e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2695.926513671875, - "y": -3619.1064453125, - "width": 102.0, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "f55e2940c2fa4a2eb9148190f82ce38a" - }, - { - "m_Id": "10f0076feeee4eb4befc5bfe4e041578" - }, - { - "m_Id": "294c45dd35a94c8fb93a7afa5cec2fea" - }, - { - "m_Id": "e3b51442aa2f483590b5682c88d4b86a" - }, - { - "m_Id": "af54ca5ffe42479db385af126e290df6" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f49a19ec6cb34c1fb2983b4cd5e8deb7", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f4d1f4db000d47618c62113abf7651dc", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f55e2940c2fa4a2eb9148190f82ce38a", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "f6ec77987d7b4e08a807c78b55ff1182", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f6fb266809104562ad846e21dd6f61c9", - "m_Id": 1, - "m_DisplayName": "Sine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Sine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.FlipNode", - "m_ObjectId": "f934769d97d441c1be4729082bc39e4d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Flip", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3349.0, - "y": 350.0, - "width": 160.0, - "height": 207.0 - } - }, - "m_Slots": [ - { - "m_Id": "7adb2b47afb44eb1ba603ccb1497a3bd" - }, - { - "m_Id": "ab952c1ef46a4d0db7df6a0e5d8b4554" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_RedChannel": false, - "m_GreenChannel": true, - "m_BlueChannel": false, - "m_AlphaChannel": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "fa7734253da4449c9007dcc087ac1f13", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3295.9267578125, - "y": -2837.1064453125, - "width": 145.0, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "2dce3ee1c510477894728ef4c5e9c8ec" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "fa97f3edcd0148c78e4e190bf32338f4", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "fad16a827271487c821a923dcc27ce2e", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fc85c2caed304264b5a761af99105b86", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fc8a99565c0d4230ad40fd651e3c312a", - "m_Id": 0, - "m_DisplayName": "BaseMapOverlayIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fce263328ebd4a8c832f9fcdcad83045", - "m_Guid": { - "m_GuidSerialized": "d0945511-65e1-4913-a98c-38239f65feb7" - }, - "m_Name": "BaseMapIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapIntensity", - "m_DefaultReferenceName": "_BaseMapIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fe08af6a2cec490a93a276a481136378", - "m_Guid": { - "m_GuidSerialized": "38cbbfc5-7e5a-4260-b6b1-7be7388f5e47" - }, - "m_Name": "BaseMapDesaturationInt", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMapDesaturationInt", - "m_DefaultReferenceName": "_BaseMapDesaturationInt", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fe8dad5be7c04572b9ad01d04a714270", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fed2a1b93775488b8de6facbc1511ba2", - "m_Id": 0, - "m_DisplayName": "AO(AffectsBase)Intensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "ff46832465744daeb99b0cd93e17ed26", - "m_Guid": { - "m_GuidSerialized": "392af21c-d484-40ec-8397-bdb0be97b456" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"efcb9c0a702faef49abbee56dd098864\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - diff --git a/Sources/Shaders/S_Vegetation - Copy.shadergraph.meta b/Sources/Shaders/S_Vegetation - Copy.shadergraph.meta deleted file mode 100644 index 9fa2dcac..00000000 --- a/Sources/Shaders/S_Vegetation - Copy.shadergraph.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f5a06d5a42fd2b847a0f6cfaae01a5de -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Sources/Shaders/SlimeCutOut - Copy.shader b/Sources/Shaders/SlimeCutOut - Copy.shader deleted file mode 100644 index 33a0fc59..00000000 --- a/Sources/Shaders/SlimeCutOut - Copy.shader +++ /dev/null @@ -1,124 +0,0 @@ -// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "Effects/SlimeCutOut" { -Properties { - _Color ("Main Color", Color) = (1,1,1,1) - _ReflectColor ("Reflection Color", Color) = (1,1,1,0.5) - _MainTex ("Base (RGB) Emission Tex (A)", 2D) = "white" {} - _CutOut ("CutOut (A)", 2D) = "white" {} - _Cube ("Reflection Cubemap", Cube) = "" { TexGen CubeReflect } - _BumpMap ("Normalmap", 2D) = "bump" {} - _BumpAmt ("Distortion", Float) = 10 -} -Category { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - Blend SrcAlpha OneMinusSrcAlpha - ZWrite Off - Offset -1,-1 - Cull Off - Fog { Mode Off} - - SubShader { - GrabPass { - Name "BASE" - Tags { "LightMode" = "Always" } - } - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - - #include "UnityCG.cginc" - - sampler2D _MainTex; - sampler2D _BumpMap; - sampler2D _CutOut; - samplerCUBE _Cube; - - float _BumpAmt; - sampler2D _GrabTexture; - float4 _GrabTexture_TexelSize; - - float4 _Color; - float4 _ReflectColor; - float _FPOW; - float _R0; - - struct appdata_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord : TEXCOORD0; - }; - - struct v2f { - half4 vertex : POSITION; - half2 uv_MainTex: TEXCOORD0; - half2 uv_BumpMap : TEXCOORD1; - half2 uv_CutOut : TEXCOORD2; - half4 proj : TEXCOORD3; - half3 normalDir : TEXCOORD4; - half3 tangentSpaceLightDir : TEXCOORD5; - fixed4 color : COLOR; - }; - - float4 _MainTex_ST; - float4 _BumpMap_ST; - float4 _CutOut_ST; - - v2f vert (appdata_full v) - { - v2f o; - - o.uv_MainTex = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv_BumpMap = TRANSFORM_TEX(v.texcoord, _BumpMap); - o.uv_CutOut = TRANSFORM_TEX(v.texcoord, _CutOut); - - o.vertex = UnityObjectToClipPos(v.vertex); - #if UNITY_UV_STARTS_AT_TOP - half scale = -1.0; - #else - half scale = 1.0; - #endif - o.proj.xy = (half2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5; - o.proj.zw = o.vertex.zw; - - o.color = v.color; - - float3 binormal = cross( v.normal, v.tangent.xyz ) * v.tangent.w; - float3x3 rotation = float3x3( v.tangent.xyz, binormal, v.normal ); - o.normalDir = normalize(mul(half4(v.normal, 0.0), unity_WorldToObject).xyz); - o.tangentSpaceLightDir = mul(rotation, normalize(ObjSpaceViewDir(v.vertex))); - - return o; - } - - fixed4 frag (v2f i) : COLOR - { - half4 tex = tex2D(_MainTex, i.uv_MainTex); - half4 c = tex * _Color; - half4 cut = tex2D(_CutOut, i.uv_CutOut); - - half3 normal = UnpackNormal(tex2D(_BumpMap, i.uv_BumpMap)); - - float3 reflectedDir = reflect(i.tangentSpaceLightDir, i.normalDir)*normal; - half4 reflcol = texCUBE (_Cube, reflectedDir); - reflcol *= tex.a; - - half2 offset = normal.rg * _BumpAmt * _GrabTexture_TexelSize.xy * i.color.a; - i.proj.xy = offset * i.proj.z + i.proj.xy; - half4 col = tex2Dproj(_GrabTexture, UNITY_PROJ_COORD(i.proj)); - - fixed gray = col.r * 0.3 + col.g * 0.59 + col.b * 0.11; - half3 emission = col.rgb*_Color.rgb + reflcol.rgb * _ReflectColor.rgb * _ReflectColor.a * gray * i.color.a; - - return fixed4(emission, cut.a * _Color.a * i.color.r); - } - ENDCG - } - } -} -} \ No newline at end of file diff --git a/Sources/Shaders/SlimeCutOut - Copy.shader.meta b/Sources/Shaders/SlimeCutOut - Copy.shader.meta deleted file mode 100644 index 30cd3cef..00000000 --- a/Sources/Shaders/SlimeCutOut - Copy.shader.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 166d507aa6f57cc439fc5f5617be02cb -timeCreated: 18446744011573954816 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/SnowedSpeedTreeCommon.cginc b/Sources/Shaders/SnowedSpeedTreeCommon.cginc index b29d289a..fe4a0871 100644 --- a/Sources/Shaders/SnowedSpeedTreeCommon.cginc +++ b/Sources/Shaders/SnowedSpeedTreeCommon.cginc @@ -9,7 +9,7 @@ #define GEOM_TYPE_BRANCH #endif -#include "SpeedTree/SnowedSpeedTreeVertex.cginc" +#include "./SnowedSpeedTreeVertex.cginc" // Define Input structure diff --git a/Sources/Shaders/SnowedSpeedTreeVertex.cginc b/Sources/Shaders/SnowedSpeedTreeVertex.cginc index 5173c06e..f656dc7c 100644 --- a/Sources/Shaders/SnowedSpeedTreeVertex.cginc +++ b/Sources/Shaders/SnowedSpeedTreeVertex.cginc @@ -43,7 +43,7 @@ struct SpeedTreeVB uniform half _WindQuality; uniform half _WindEnabled; -#include "SpeedTree/SnowedSpeedTreeWind.cginc" +#include "./SnowedSpeedTreeWind.cginc" #endif diff --git a/Sources/Shaders/Standard - Copy - Copy.shader b/Sources/Shaders/Standard - Copy - Copy.shader deleted file mode 100644 index 211c5c17..00000000 --- a/Sources/Shaders/Standard - Copy - Copy.shader +++ /dev/null @@ -1,55 +0,0 @@ -Shader "TOZ/Object/TriProj/World/Standard" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - _Glossiness("Smoothness", Range(0,1)) = 0.5 - _Metallic("Metallic", Range(0,1)) = 0.0 - } - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 200 - - CGPROGRAM - #pragma surface surf Standard vertex:vert fullforwardshadows - #pragma target 3.0 - - fixed4 _Color; - sampler2D _MainTex; - float4 _MainTex_ST; - fixed _Blend; - half _Glossiness; - half _Metallic; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - } - - void surf(Input IN, inout SurfaceOutputStandard o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - fixed2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed4 cz = tex2D(_MainTex, uvx) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx) * _Color; - o.Albedo = col.rgb; - o.Metallic = _Metallic; - o.Smoothness = _Glossiness; - o.Alpha = col.a; - } - ENDCG - } - - FallBack "Legacy Shaders/Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Standard - Copy - Copy.shader.meta b/Sources/Shaders/Standard - Copy - Copy.shader.meta deleted file mode 100644 index 45e88d1d..00000000 --- a/Sources/Shaders/Standard - Copy - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e09b67e11f9dce04fa9164f45c1d7c54 -timeCreated: 1429692313 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Standard - Copy.shader b/Sources/Shaders/Standard - Copy.shader deleted file mode 100644 index 93df8e08..00000000 --- a/Sources/Shaders/Standard - Copy.shader +++ /dev/null @@ -1,174 +0,0 @@ -// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "TOZ/Object/TriProj/Terrain/Standard" { - Properties { - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - _TextureScale("Texture Scale", Float) = 500.0 - - // set by terrain engine - [HideInInspector] _Control("Control (RGBA)", 2D) = "red" {} - [HideInInspector] _Splat3("Layer 3 (A)", 2D) = "white" {} - [HideInInspector] _Splat2("Layer 2 (B)", 2D) = "white" {} - [HideInInspector] _Splat1("Layer 1 (G)", 2D) = "white" {} - [HideInInspector] _Splat0("Layer 0 (R)", 2D) = "white" {} - [HideInInspector] _Normal3("Normal 3 (A)", 2D) = "bump" {} - [HideInInspector] _Normal2("Normal 2 (B)", 2D) = "bump" {} - [HideInInspector] _Normal1("Normal 1 (G)", 2D) = "bump" {} - [HideInInspector] _Normal0("Normal 0 (R)", 2D) = "bump" {} - [HideInInspector] [Gamma] _Metallic0("Metallic 0", Range(0.0, 1.0)) = 0.0 - [HideInInspector] [Gamma] _Metallic1("Metallic 1", Range(0.0, 1.0)) = 0.0 - [HideInInspector] [Gamma] _Metallic2("Metallic 2", Range(0.0, 1.0)) = 0.0 - [HideInInspector] [Gamma] _Metallic3("Metallic 3", Range(0.0, 1.0)) = 0.0 - _Smoothness ("Smoothness", Range(0.0, 1.0)) = 0.0 - //used in fallback on old cards & base map - [HideInInspector] _MainTex("BaseMap (RGB)", 2D) = "white" {} - [HideInInspector] _Color("Main Color", Color) = (1,1,1,1) - } - - SubShader { - Tags { "SplatCount" = "4" "Queue" = "Geometry-100" "RenderType" = "Opaque" } - - CGPROGRAM - #include "UnityPBSLighting.cginc" - #pragma target 3.0 - //#pragma exclude_renderers gles - #pragma surface surf Standard vertex:vert finalcolor:myfinal exclude_path:prepass exclude_path:deferred - #pragma multi_compile_fog - #pragma multi_compile __ _TERRAIN_NORMAL_MAP - - sampler2D _Control; - sampler2D _Splat0, _Splat1, _Splat2, _Splat3; - #ifdef _TERRAIN_NORMAL_MAP - sampler2D _Normal0, _Normal1, _Normal2, _Normal3; - #endif - float4 _Splat0_ST, _Splat1_ST, _Splat2_ST, _Splat3_ST; - half _Metallic0, _Metallic1, _Metallic2, _Metallic3; - half _Smoothness; - fixed _Blend; - float _TextureScale; - - struct Input { - float2 uv_Control : TEXCOORD0; - float3 norm : TEXCOORD1; - float3 worldPos; - UNITY_FOG_COORDS(2) - }; - - void vert (inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.norm = n / (n.x + n.y + n.z).xxx; - float4 pos = UnityObjectToClipPos (v.vertex); - UNITY_TRANSFER_FOG(o, pos); - #ifdef _TERRAIN_NORMAL_MAP - v.tangent.xyz = cross(v.normal, float3(0, 0, 1)); - v.tangent.w = -1; - #endif - } - - void surf (Input IN, inout SurfaceOutputStandard o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - float3 oPos = mul(unity_WorldToObject, fixed4(IN.worldPos, 1.0)).xyz * (1.0 / _TextureScale); - - fixed4 splat_control = tex2D(_Control, IN.uv_Control); - half weight = dot(splat_control, half4(1, 1, 1, 1)); - #ifndef UNITY_PASS_DEFERRED - splat_control /= (weight + 1e-3f); // avoid NaNs in splat_control - #endif - #if !defined(SHADER_API_MOBILE) && defined(TERRAIN_SPLAT_ADDPASS) - clip(weight - 0.0039 /*1/255*/); - #endif - - float2 uvx, uvy, uvz; - fixed4 cx, cy, cz, col; - fixed4 nx, ny, nz, nrm; - - //Splat0 - uvx = (oPos.yz - _Splat0_ST.zw) * _Splat0_ST.xy; - uvy = (oPos.xz - _Splat0_ST.zw) * _Splat0_ST.xy; - uvz = (oPos.xy - _Splat0_ST.zw) * _Splat0_ST.xy; - cx = (splat_control.r * tex2D(_Splat0, uvx)) * IN.norm.xxxx; - cy = (splat_control.r * tex2D(_Splat0, uvy)) * IN.norm.yyyy; - cz = (splat_control.r * tex2D(_Splat0, uvz)) * IN.norm.zzzz; - col = (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.r * tex2D(_Normal0, uvx)) * IN.norm.xxxx; - ny = (splat_control.r * tex2D(_Normal0, uvy)) * IN.norm.yyyy; - nz = (splat_control.r * tex2D(_Normal0, uvz)) * IN.norm.zzzz; - nrm = (nx + ny + nz); - #endif - - //Splat1 - uvx = (oPos.yz - _Splat1_ST.zw) * _Splat1_ST.xy; - uvy = (oPos.xz - _Splat1_ST.zw) * _Splat1_ST.xy; - uvz = (oPos.xy - _Splat1_ST.zw) * _Splat1_ST.xy; - cx = (splat_control.g * tex2D(_Splat1, uvx)) * IN.norm.xxxx; - cy = (splat_control.g * tex2D(_Splat1, uvy)) * IN.norm.yyyy; - cz = (splat_control.g * tex2D(_Splat1, uvz)) * IN.norm.zzzz; - col += (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.g * tex2D(_Normal1, uvx)) * IN.norm.xxxx; - ny = (splat_control.g * tex2D(_Normal1, uvy)) * IN.norm.yyyy; - nz = (splat_control.g * tex2D(_Normal1, uvz)) * IN.norm.zzzz; - nrm += (nx + ny + nz); - #endif - - //Splat2 - uvx = (oPos.yz - _Splat2_ST.zw) * _Splat2_ST.xy; - uvy = (oPos.xz - _Splat2_ST.zw) * _Splat2_ST.xy; - uvz = (oPos.xy - _Splat2_ST.zw) * _Splat2_ST.xy; - cx = (splat_control.b * tex2D(_Splat2, uvx)) * IN.norm.xxxx; - cy = (splat_control.b * tex2D(_Splat2, uvy)) * IN.norm.yyyy; - cz = (splat_control.b * tex2D(_Splat2, uvz)) * IN.norm.zzzz; - col += (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.b * tex2D(_Normal2, uvx)) * IN.norm.xxxx; - ny = (splat_control.b * tex2D(_Normal2, uvy)) * IN.norm.yyyy; - nz = (splat_control.b * tex2D(_Normal2, uvz)) * IN.norm.zzzz; - nrm += (nx + ny + nz); - #endif - - //Splat3 - uvx = (oPos.yz - _Splat3_ST.zw) * _Splat3_ST.xy; - uvy = (oPos.xz - _Splat3_ST.zw) * _Splat3_ST.xy; - uvz = (oPos.xy - _Splat3_ST.zw) * _Splat3_ST.xy; - cx = (splat_control.a * tex2D(_Splat3, uvx)) * IN.norm.xxxx; - cy = (splat_control.a * tex2D(_Splat3, uvy)) * IN.norm.yyyy; - cz = (splat_control.a * tex2D(_Splat3, uvz)) * IN.norm.zzzz; - col += (cx + cy + cz); - #ifdef _TERRAIN_NORMAL_MAP - nx = (splat_control.a * tex2D(_Normal3, uvx)) * IN.norm.xxxx; - ny = (splat_control.a * tex2D(_Normal3, uvy)) * IN.norm.yyyy; - nz = (splat_control.a * tex2D(_Normal3, uvz)) * IN.norm.zzzz; - nrm += (nx + ny + nz); - #endif - - //Sum - col.rgb *= weight; - o.Albedo = col.rgb; - #ifdef _TERRAIN_NORMAL_MAP - o.Normal = UnpackNormal(nrm); - #endif - o.Alpha = 1.0; - o.Smoothness = col.a * _Smoothness; - o.Metallic = dot(splat_control, half4(_Metallic0, _Metallic1, _Metallic2, _Metallic3)); - } - - void myfinal(Input IN, SurfaceOutputStandard o, inout fixed4 color) { - //Add fog last - #ifdef TERRAIN_SPLAT_ADDPASS - UNITY_APPLY_FOG_COLOR(IN.fogCoord, color, fixed4(0, 0, 0, 0)); - #else - UNITY_APPLY_FOG(IN.fogCoord, color); - #endif - } - ENDCG - } - - Dependency "AddPassShader" = "TOZ/Object/TriProj/Terrain/Standard-AddPass" - Dependency "BaseMapShader" = "Hidden/TerrainEngine/Splatmap/Standard-Base" - - Fallback "Nature/Terrain/Standard" -} \ No newline at end of file diff --git a/Sources/Shaders/Standard - Copy.shader.meta b/Sources/Shaders/Standard - Copy.shader.meta deleted file mode 100644 index 7162fa27..00000000 --- a/Sources/Shaders/Standard - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4960cf9a7bca6ab488a7ab8a5420abb6 -timeCreated: 1426326319 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/StandardBumped - Copy.shader b/Sources/Shaders/StandardBumped - Copy.shader deleted file mode 100644 index 8dad210b..00000000 --- a/Sources/Shaders/StandardBumped - Copy.shader +++ /dev/null @@ -1,63 +0,0 @@ -Shader "TOZ/Object/TriProj/World/StandardBumped" { - Properties { - _Color("Main Color", Color) = (1, 1, 1, 1) - _MainTex("Base (RGB)", 2D) = "white" {} - _BumpMap("Normalmap", 2D) = "bump" {} - _Blend("Blending", Range (0.01, 0.4)) = 0.2 - _Glossiness("Smoothness", Range(0,1)) = 0.5 - _Metallic("Metallic", Range(0,1)) = 0.0 - } - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 200 - - CGPROGRAM - #pragma surface surf Standard vertex:vert fullforwardshadows - #pragma target 3.0 - - fixed4 _Color; - sampler2D _MainTex, _BumpMap; - float4 _MainTex_ST, _BumpMap_ST; - fixed _Blend; - half _Glossiness; - half _Metallic; - - struct Input { - float3 weight : TEXCOORD0; - float3 worldPos; - }; - - void vert(inout appdata_full v, out Input o) { - UNITY_INITIALIZE_OUTPUT(Input, o); - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.weight = n / (n.x + n.y + n.z).xxx; - } - - void surf(Input IN, inout SurfaceOutputStandard o) { - //Unity 5 texture interpolators already fill in limits, and no room for packing - //So we do the uvs per pixel :( - fixed2 uvx = (IN.worldPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed2 uvy = (IN.worldPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed2 uvz = (IN.worldPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed4 cz = tex2D(_MainTex, uvx) * IN.weight.xxxx; - fixed4 cy = tex2D(_MainTex, uvy) * IN.weight.yyyy; - fixed4 cx = tex2D(_MainTex, uvz) * IN.weight.zzzz; - fixed4 col = (cz + cy + cx) * _Color; - o.Albedo = col.rgb; - uvx = (IN.worldPos.yz - _BumpMap_ST.zw) * _BumpMap_ST.xy; - uvy = (IN.worldPos.xz - _BumpMap_ST.zw) * _BumpMap_ST.xy; - uvz = (IN.worldPos.xy - _BumpMap_ST.zw) * _BumpMap_ST.xy; - fixed3 bz = UnpackNormal(tex2D(_BumpMap, uvx)) * IN.weight.xxx; - fixed3 by = UnpackNormal(tex2D(_BumpMap, uvy)) * IN.weight.yyy; - fixed3 bx = UnpackNormal(tex2D(_BumpMap, uvz)) * IN.weight.zzz; - o.Normal = bz + by + bx; - o.Metallic = _Metallic; - o.Smoothness = _Glossiness; - o.Alpha = col.a; - } - ENDCG - } - - FallBack "Legacy Shaders/Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/StandardBumped - Copy.shader.meta b/Sources/Shaders/StandardBumped - Copy.shader.meta deleted file mode 100644 index b1f026eb..00000000 --- a/Sources/Shaders/StandardBumped - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0c00cd333ac8bbb48a74fd57cce39880 -timeCreated: 1429692754 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Standard_Metalic_Snow - Copy.shader b/Sources/Shaders/Standard_Metalic_Snow - Copy.shader deleted file mode 100644 index 3b5b0552..00000000 --- a/Sources/Shaders/Standard_Metalic_Snow - Copy.shader +++ /dev/null @@ -1,304 +0,0 @@ -Shader "NatureManufacture Shaders/Standard Shaders/Standard Metalic Snow" -{ - Properties - { - _MainTex("MainTex ", 2D) = "white" {} - _Color("Color", Color) = (1,1,1,1) - _BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 5)) = 0 - _MetalicRAmbientOcclusionGSmoothnessA("Metalic (R) Ambient Occlusion (G) Smoothness (A)", 2D) = "white" {} - _MetallicPower("Metallic Power", Range( 0 , 2)) = 1 - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 1 - _DetailMask("DetailMask", 2D) = "white" {} - _DetailAlbedoPower("Detail Albedo Power", Range( 0 , 2)) = 0 - _DetailMapAlbedoRNyGNxA("Detail Map Albedo(R) Ny(G) Nx(A)", 2D) = "black" {} - _DetailNormalMapScale("DetailNormalMapScale", Range( 0 , 5)) = 0 - [Toggle(_USESNOW_ON)] _UseSnow("Use Snow", Float) = 1 - [Toggle(_USEDYNAMICSNOWTSTATICMASKF_ON)] _UseDynamicSnowTStaticMaskF("Use Dynamic Snow (T) Static Mask (F)", Float) = 1 - _SnowMaskB("Snow Mask (B)", 2D) = "white" {} - _SnowMaskPower("Snow Mask Power", Range( 0 , 10)) = 1 - _Snow_Amount("Snow_Amount", Range( 0 , 2)) = 0.13 - _Snow_AmountGrowSpeed("Snow_Amount Grow Speed", Range( 1 , 3)) = 3 - _TriplanarCoverFalloff("Triplanar Cover Falloff", Range( 1 , 10)) = 8 - _SnowAlbedoRGB("Snow Albedo (RGB)", 2D) = "white" {} - _SnowTiling("Snow Tiling", Range( 0.0001 , 100)) = 15 - _SnowAlbedoColor("Snow Albedo Color", Color) = (1,1,1,1) - _SnowNormalRGB("Snow Normal (RGB)", 2D) = "white" {} - _SnowMetalicRAmbientOcclusionGSmothnessA("Snow Metalic (R) Ambient Occlusion(G) Smothness (A)", 2D) = "white" {} - _SnowNormalScale("Snow Normal Scale", Range( 0 , 5)) = 0 - _SnowNormalCoverHardness("Snow Normal Cover Hardness", Range( 0 , 10)) = 0 - _SnowMetallicPower("Snow Metallic Power", Range( 0 , 2)) = 1 - _SnowAmbientOcclusionPower("Snow Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SnowSmoothnessPower("Snow Smoothness Power", Range( 0 , 2)) = 1 - _SnowMaxAngle("Snow Max Angle ", Range( 0.001 , 90)) = 90 - _SnowHardness("Snow Hardness", Range( 1 , 10)) = 5 - _Snow_Min_Height("Snow_Min_Height", Range( -1000 , 10000)) = -1000 - _Snow_Min_Height_Blending("Snow_Min_Height_Blending", Range( 0 , 500)) = 1 - _SnowHeightG("Snow Height (G)", 2D) = "white" {} - _SnowHeightSharpness("Snow Height Sharpness", Range( 0 , 2)) = 0.3 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "Opaque" "Queue" = "Geometry+0" } - Cull Back - ZTest LEqual - CGINCLUDE - #include "UnityStandardUtils.cginc" - #include "UnityPBSLighting.cginc" - #include "Lighting.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _USESNOW_ON - #pragma shader_feature _USEDYNAMICSNOWTSTATICMASKF_ON - #define ASE_TEXTURE_PARAMS(textureName) textureName - - #include "NM_indirect.cginc" - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma instancing_options procedural:setup - #ifdef UNITY_PASS_SHADOWCASTER - #undef INTERNAL_DATA - #undef WorldReflectionVector - #undef WorldNormalVector - #define INTERNAL_DATA half3 internalSurfaceTtoW0; half3 internalSurfaceTtoW1; half3 internalSurfaceTtoW2; - #define WorldReflectionVector(data,normal) reflect (data.worldRefl, half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal))) - #define WorldNormalVector(data,normal) half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal)) - #endif - struct Input - { - float2 uv_texcoord; - float3 worldPos; - float3 worldNormal; - INTERNAL_DATA - }; - - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform sampler2D _DetailMapAlbedoRNyGNxA; - uniform float4 _DetailMapAlbedoRNyGNxA_ST; - uniform float _DetailNormalMapScale; - uniform sampler2D _DetailMask; - uniform float4 _DetailMask_ST; - uniform sampler2D _SnowNormalRGB; - uniform float _SnowTiling; - uniform float _TriplanarCoverFalloff; - uniform float _SnowNormalScale; - uniform sampler2D _SnowMaskB; - uniform float4 _SnowMaskB_ST; - uniform float _SnowMaskPower; - uniform float _SnowNormalCoverHardness; - uniform float _Snow_Amount; - uniform float _Snow_AmountGrowSpeed; - uniform float _SnowMaxAngle; - uniform float _SnowHardness; - uniform float _Snow_Min_Height; - uniform float _Snow_Min_Height_Blending; - uniform sampler2D _SnowHeightG; - uniform float _SnowHeightSharpness; - uniform float4 _Color; - uniform float _DetailAlbedoPower; - uniform sampler2D _SnowAlbedoRGB; - uniform float4 _SnowAlbedoColor; - uniform sampler2D _MetalicRAmbientOcclusionGSmoothnessA; - uniform float _MetallicPower; - uniform sampler2D _SnowMetalicRAmbientOcclusionGSmothnessA; - uniform float _SnowMetallicPower; - uniform float _SmoothnessPower; - uniform float _SnowSmoothnessPower; - uniform float _AmbientOcclusionPower; - uniform float _SnowAmbientOcclusionPower; - - - inline float3 TriplanarSamplingSNF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - xNorm.xyz = half3( UnpackNormal( xNorm ).xy * float2( nsign.x, 1.0 ) + worldNormal.zy, worldNormal.x ).zyx; - yNorm.xyz = half3( UnpackNormal( yNorm ).xy * float2( nsign.y, 1.0 ) + worldNormal.xz, worldNormal.y ).xzy; - zNorm.xyz = half3( UnpackNormal( zNorm ).xy * float2( -nsign.z, 1.0 ) + worldNormal.xy, worldNormal.z ).xyz; - return normalize( xNorm.xyz * projNormal.x + yNorm.xyz * projNormal.y + zNorm.xyz * projNormal.z ); - } - - - inline float4 TriplanarSamplingSF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - void surf( Input i , inout SurfaceOutputStandard o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float3 tex2DNode4 = UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ); - float2 uv0_DetailMapAlbedoRNyGNxA = i.uv_texcoord * _DetailMapAlbedoRNyGNxA_ST.xy + _DetailMapAlbedoRNyGNxA_ST.zw; - float4 tex2DNode486 = tex2D( _DetailMapAlbedoRNyGNxA, uv0_DetailMapAlbedoRNyGNxA ); - float2 appendResult11_g1 = (float2(tex2DNode486.a , tex2DNode486.g)); - float2 temp_output_4_0_g1 = ( ( ( appendResult11_g1 * float2( 2,2 ) ) + float2( -1,-1 ) ) * _DetailNormalMapScale ); - float2 break8_g1 = temp_output_4_0_g1; - float dotResult5_g1 = dot( temp_output_4_0_g1 , temp_output_4_0_g1 ); - float temp_output_9_0_g1 = sqrt( ( 1.0 - saturate( dotResult5_g1 ) ) ); - float3 appendResult10_g1 = (float3(break8_g1.x , break8_g1.y , temp_output_9_0_g1)); - float3 temp_output_503_0 = appendResult10_g1; - float2 uv_DetailMask = i.uv_texcoord * _DetailMask_ST.xy + _DetailMask_ST.zw; - float4 tex2DNode481 = tex2D( _DetailMask, uv_DetailMask ); - float3 lerpResult479 = lerp( tex2DNode4 , BlendNormals( tex2DNode4 , temp_output_503_0 ) , tex2DNode481.a); - float temp_output_265_0 = ( 1.0 / _SnowTiling ); - float3 ase_worldPos = i.worldPos; - float3 ase_worldNormal = WorldNormalVector( i, float3( 0, 0, 1 ) ); - float3 ase_worldTangent = WorldNormalVector( i, float3( 1, 0, 0 ) ); - float3 ase_worldBitangent = WorldNormalVector( i, float3( 0, 1, 0 ) ); - float3x3 ase_worldToTangent = float3x3( ase_worldTangent, ase_worldBitangent, ase_worldNormal ); - float3 triplanar457 = TriplanarSamplingSNF( _SnowNormalRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - float3 tanTriplanarNormal457 = mul( ase_worldToTangent, triplanar457 ); - float3 appendResult458 = (float3(_SnowNormalScale , _SnowNormalScale , 1.0)); - float2 uv0_SnowMaskB = i.uv_texcoord * _SnowMaskB_ST.xy + _SnowMaskB_ST.zw; - float4 tex2DNode494 = tex2D( _SnowMaskB, uv0_SnowMaskB ); - float clampResult501 = clamp( ( tex2DNode494.b * _SnowMaskPower ) , 0.0 , 1.0 ); - float3 normalizeResult483 = normalize( BlendNormals( UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _SnowNormalCoverHardness ) , temp_output_503_0 ) ); - float temp_output_489_0 = ( 4.0 - _Snow_AmountGrowSpeed ); - float clampResult492 = clamp( pow( ( _Snow_Amount / temp_output_489_0 ) , temp_output_489_0 ) , 0.0 , 2.0 ); - float clampResult87 = clamp( ase_worldNormal.y , 0.0 , 0.999999 ); - float temp_output_85_0 = ( _SnowMaxAngle / 45.0 ); - float clampResult83 = clamp( ( clampResult87 - ( 1.0 - temp_output_85_0 ) ) , 0.0 , 2.0 ); - float temp_output_329_0 = ( ( 1.0 - _Snow_Min_Height ) + ase_worldPos.y ); - float clampResult336 = clamp( ( temp_output_329_0 + 1.0 ) , 0.0 , 1.0 ); - float clampResult335 = clamp( ( ( 1.0 - ( ( temp_output_329_0 + _Snow_Min_Height_Blending ) / temp_output_329_0 ) ) + -0.5 ) , 0.0 , 1.0 ); - float clampResult338 = clamp( ( clampResult336 + clampResult335 ) , 0.0 , 1.0 ); - float temp_output_349_0 = ( pow( ( clampResult83 * ( 1.0 / temp_output_85_0 ) ) , _SnowHardness ) * clampResult338 ); - float3 lerpResult15 = lerp( normalizeResult483 , tanTriplanarNormal457 , ( saturate( ( ase_worldNormal.y * clampResult492 ) ) * temp_output_349_0 )); - float clampResult368 = clamp( ( ( (WorldNormalVector( i , lerpResult15 )).y * clampResult492 ) * ( ( clampResult492 * _SnowHardness ) * temp_output_349_0 ) ) , 0.0 , 1.0 ); - float4 triplanar460 = TriplanarSamplingSF( _SnowHeightG, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - #ifdef _USEDYNAMICSNOWTSTATICMASKF_ON - float staticSwitch493 = ( clampResult501 * saturate( ( clampResult368 * pow( triplanar460.y , _SnowHeightSharpness ) ) ) ); - #else - float staticSwitch493 = clampResult501; - #endif - #ifdef _USESNOW_ON - float staticSwitch497 = staticSwitch493; - #else - float staticSwitch497 = 1E-07; - #endif - float3 lerpResult369 = lerp( lerpResult479 , ( tanTriplanarNormal457 * appendResult458 ) , staticSwitch497); - o.Normal = lerpResult369; - float4 temp_output_77_0 = ( tex2D( _MainTex, uv0_MainTex ) * _Color ); - float4 temp_cast_0 = (( _DetailAlbedoPower * tex2DNode486.r )).xxxx; - float4 blendOpSrc474 = temp_output_77_0; - float4 blendOpDest474 = temp_cast_0; - float4 lerpResult480 = lerp( temp_output_77_0 , (( blendOpDest474 > 0.5 ) ? ( 1.0 - ( 1.0 - 2.0 * ( blendOpDest474 - 0.5 ) ) * ( 1.0 - blendOpSrc474 ) ) : ( 2.0 * blendOpDest474 * blendOpSrc474 ) ) , ( _DetailAlbedoPower * tex2DNode481.a )); - float4 triplanar455 = TriplanarSamplingSF( _SnowAlbedoRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - float4 lerpResult10 = lerp( lerpResult480 , ( triplanar455 * _SnowAlbedoColor ) , staticSwitch497); - o.Albedo = lerpResult10.xyz; - float4 tex2DNode2 = tex2D( _MetalicRAmbientOcclusionGSmoothnessA, uv0_MainTex ); - float4 triplanar459 = TriplanarSamplingSF( _SnowMetalicRAmbientOcclusionGSmothnessA, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - float4 break323 = triplanar459; - float lerpResult17 = lerp( ( tex2DNode2.r * _MetallicPower ) , ( break323.x * _SnowMetallicPower ) , staticSwitch497); - o.Metallic = lerpResult17; - float lerpResult27 = lerp( ( tex2DNode2.a * _SmoothnessPower ) , ( break323.w * _SnowSmoothnessPower ) , staticSwitch497); - o.Smoothness = lerpResult27; - float clampResult96 = clamp( tex2DNode2.g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - float clampResult94 = clamp( break323.y , ( 1.0 - _SnowAmbientOcclusionPower ) , 1.0 ); - float lerpResult28 = lerp( clampResult96 , clampResult94 , staticSwitch497); - o.Occlusion = lerpResult28; - o.Alpha = 1; - } - - ENDCG - CGPROGRAM - #pragma surface surf Standard keepalpha fullforwardshadows - - ENDCG - Pass - { - Name "ShadowCaster" - Tags{ "LightMode" = "ShadowCaster" } - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - #pragma multi_compile_shadowcaster - #pragma multi_compile UNITY_PASS_SHADOWCASTER - #pragma skip_variants FOG_LINEAR FOG_EXP FOG_EXP2 - #include "HLSLSupport.cginc" - #if ( SHADER_API_D3D11 || SHADER_API_GLCORE || SHADER_API_GLES || SHADER_API_GLES3 || SHADER_API_METAL || SHADER_API_VULKAN ) - #define CAN_SKIP_VPOS - #endif - #include "UnityCG.cginc" - #include "Lighting.cginc" - #include "UnityPBSLighting.cginc" - struct v2f - { - V2F_SHADOW_CASTER; - float2 customPack1 : TEXCOORD1; - float4 tSpace0 : TEXCOORD2; - float4 tSpace1 : TEXCOORD3; - float4 tSpace2 : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - v2f vert( appdata_full v ) - { - v2f o; - UNITY_SETUP_INSTANCE_ID( v ); - UNITY_INITIALIZE_OUTPUT( v2f, o ); - UNITY_TRANSFER_INSTANCE_ID( v, o ); - Input customInputData; - float3 worldPos = mul( unity_ObjectToWorld, v.vertex ).xyz; - half3 worldNormal = UnityObjectToWorldNormal( v.normal ); - half3 worldTangent = UnityObjectToWorldDir( v.tangent.xyz ); - half tangentSign = v.tangent.w * unity_WorldTransformParams.w; - half3 worldBinormal = cross( worldNormal, worldTangent ) * tangentSign; - o.tSpace0 = float4( worldTangent.x, worldBinormal.x, worldNormal.x, worldPos.x ); - o.tSpace1 = float4( worldTangent.y, worldBinormal.y, worldNormal.y, worldPos.y ); - o.tSpace2 = float4( worldTangent.z, worldBinormal.z, worldNormal.z, worldPos.z ); - o.customPack1.xy = customInputData.uv_texcoord; - o.customPack1.xy = v.texcoord; - TRANSFER_SHADOW_CASTER_NORMALOFFSET( o ) - return o; - } - half4 frag( v2f IN - #if !defined( CAN_SKIP_VPOS ) - , UNITY_VPOS_TYPE vpos : VPOS - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID( IN ); - Input surfIN; - UNITY_INITIALIZE_OUTPUT( Input, surfIN ); - surfIN.uv_texcoord = IN.customPack1.xy; - float3 worldPos = float3( IN.tSpace0.w, IN.tSpace1.w, IN.tSpace2.w ); - half3 worldViewDir = normalize( UnityWorldSpaceViewDir( worldPos ) ); - surfIN.worldPos = worldPos; - surfIN.worldNormal = float3( IN.tSpace0.z, IN.tSpace1.z, IN.tSpace2.z ); - surfIN.internalSurfaceTtoW0 = IN.tSpace0.xyz; - surfIN.internalSurfaceTtoW1 = IN.tSpace1.xyz; - surfIN.internalSurfaceTtoW2 = IN.tSpace2.xyz; - SurfaceOutputStandard o; - UNITY_INITIALIZE_OUTPUT( SurfaceOutputStandard, o ) - surf( surfIN, o ); - #if defined( CAN_SKIP_VPOS ) - float2 vpos = IN.pos; - #endif - SHADOW_CASTER_FRAGMENT( IN ) - } - ENDCG - } - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Standard_Metalic_Snow - Copy.shader.meta b/Sources/Shaders/Standard_Metalic_Snow - Copy.shader.meta deleted file mode 100644 index 1511576c..00000000 --- a/Sources/Shaders/Standard_Metalic_Snow - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a46c17936113f9a499a2c407858205af -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader b/Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader deleted file mode 100644 index ea600ccb..00000000 --- a/Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader +++ /dev/null @@ -1,309 +0,0 @@ -Shader "NatureManufacture Shaders/Standard Shaders/Standard Metalic Snow CutOut" -{ - Properties - { - _Cutoff( "Mask Clip Value", Float ) = 0.5 - _MainTex("MainTex ", 2D) = "white" {} - _Color("Color", Color) = (1,1,1,1) - _BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 5)) = 0 - _MetalicRAmbientOcclusionGSmoothnessA("Metalic (R) Ambient Occlusion (G) Smoothness (A)", 2D) = "white" {} - _MetallicPower("Metallic Power", Range( 0 , 2)) = 1 - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 1 - _DetailMask("DetailMask", 2D) = "white" {} - _DetailAlbedoPower("Detail Albedo Power", Range( 0 , 2)) = 0 - _DetailMapAlbedoRNyGNxA("Detail Map Albedo(R) Ny(G) Nx(A)", 2D) = "black" {} - _DetailNormalMapScale("DetailNormalMapScale", Range( 0 , 5)) = 0 - [Toggle(_USESNOW_ON)] _UseSnow("Use Snow", Float) = 1 - [Toggle(_USEDYNAMICSNOWTSTATICMASKF_ON)] _UseDynamicSnowTStaticMaskF("Use Dynamic Snow (T) Static Mask (F)", Float) = 1 - _SnowMaskB("Snow Mask (B)", 2D) = "white" {} - _SnowMaskPower("Snow Mask Power", Range( 0 , 10)) = 1 - _Snow_Amount("Snow_Amount", Range( 0 , 2)) = 0.13 - _Snow_AmountGrowSpeed("Snow_Amount Grow Speed", Range( 1 , 3)) = 2 - _TriplanarCoverFalloff("Triplanar Cover Falloff", Range( 1 , 10)) = 8 - _SnowAlbedoRGB("Snow Albedo (RGB)", 2D) = "white" {} - _SnowTiling("Snow Tiling", Range( 0.0001 , 100)) = 15 - _SnowAlbedoColor("Snow Albedo Color", Color) = (1,1,1,1) - _SnowNormalRGB("Snow Normal (RGB)", 2D) = "white" {} - _SnowMetalicRAmbientOcclusionGSmothnessA("Snow Metalic (R) Ambient Occlusion(G) Smothness (A)", 2D) = "white" {} - _SnowNormalScale("Snow Normal Scale", Range( 0 , 5)) = 0 - _SnowNormalCoverHardness("Snow Normal Cover Hardness", Range( 0 , 10)) = 0 - _SnowMetallicPower("Snow Metallic Power", Range( 0 , 2)) = 1 - _SnowAmbientOcclusionPower("Snow Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SnowSmoothnessPower("Snow Smoothness Power", Range( 0 , 2)) = 1 - _SnowMaxAngle("Snow Max Angle ", Range( 0.001 , 90)) = 90 - _SnowHardness("Snow Hardness", Range( 1 , 10)) = 5 - _Snow_Min_Height("Snow_Min_Height", Range( -1000 , 10000)) = -1000 - _Snow_Min_Height_Blending("Snow_Min_Height_Blending", Range( 0 , 500)) = 1 - _SnowHeightG("Snow Height (G)", 2D) = "white" {} - _SnowHeightSharpness("Snow Height Sharpness", Range( 0 , 2)) = 0.3 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "TransparentCutout" "Queue" = "Geometry+0" } - Cull Back - ZTest LEqual - CGINCLUDE - #include "UnityStandardUtils.cginc" - #include "UnityPBSLighting.cginc" - #include "Lighting.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _USESNOW_ON - #pragma shader_feature _USEDYNAMICSNOWTSTATICMASKF_ON - #define ASE_TEXTURE_PARAMS(textureName) textureName - - #include "NM_indirect.cginc" - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma instancing_options procedural:setup - #ifdef UNITY_PASS_SHADOWCASTER - #undef INTERNAL_DATA - #undef WorldReflectionVector - #undef WorldNormalVector - #define INTERNAL_DATA half3 internalSurfaceTtoW0; half3 internalSurfaceTtoW1; half3 internalSurfaceTtoW2; - #define WorldReflectionVector(data,normal) reflect (data.worldRefl, half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal))) - #define WorldNormalVector(data,normal) half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal)) - #endif - struct Input - { - float2 uv_texcoord; - float3 worldPos; - float3 worldNormal; - INTERNAL_DATA - }; - - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform sampler2D _DetailMapAlbedoRNyGNxA; - uniform float4 _DetailMapAlbedoRNyGNxA_ST; - uniform float _DetailNormalMapScale; - uniform sampler2D _DetailMask; - uniform float4 _DetailMask_ST; - uniform sampler2D _SnowNormalRGB; - uniform float _SnowTiling; - uniform float _TriplanarCoverFalloff; - uniform float _SnowNormalScale; - uniform float _SnowNormalCoverHardness; - uniform float _Snow_Amount; - uniform float _Snow_AmountGrowSpeed; - uniform float _SnowMaxAngle; - uniform float _SnowHardness; - uniform float _Snow_Min_Height; - uniform float _Snow_Min_Height_Blending; - uniform sampler2D _SnowHeightG; - uniform float _SnowHeightSharpness; - uniform float4 _Color; - uniform float _DetailAlbedoPower; - uniform sampler2D _SnowAlbedoRGB; - uniform float4 _SnowAlbedoColor; - uniform sampler2D _MetalicRAmbientOcclusionGSmoothnessA; - uniform float _MetallicPower; - uniform sampler2D _SnowMetalicRAmbientOcclusionGSmothnessA; - uniform float _SnowMetallicPower; - uniform sampler2D _SnowMaskB; - uniform float4 _SnowMaskB_ST; - uniform float _SnowMaskPower; - uniform float _SmoothnessPower; - uniform float _SnowSmoothnessPower; - uniform float _AmbientOcclusionPower; - uniform float _SnowAmbientOcclusionPower; - uniform float _Cutoff = 0.5; - - - inline float3 TriplanarSamplingSNF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - xNorm.xyz = half3( UnpackNormal( xNorm ).xy * float2( nsign.x, 1.0 ) + worldNormal.zy, worldNormal.x ).zyx; - yNorm.xyz = half3( UnpackNormal( yNorm ).xy * float2( nsign.y, 1.0 ) + worldNormal.xz, worldNormal.y ).xzy; - zNorm.xyz = half3( UnpackNormal( zNorm ).xy * float2( -nsign.z, 1.0 ) + worldNormal.xy, worldNormal.z ).xyz; - return normalize( xNorm.xyz * projNormal.x + yNorm.xyz * projNormal.y + zNorm.xyz * projNormal.z ); - } - - - inline float4 TriplanarSamplingSF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - void surf( Input i , inout SurfaceOutputStandard o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float3 tex2DNode4 = UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ); - float2 uv0_DetailMapAlbedoRNyGNxA = i.uv_texcoord * _DetailMapAlbedoRNyGNxA_ST.xy + _DetailMapAlbedoRNyGNxA_ST.zw; - float4 tex2DNode486 = tex2D( _DetailMapAlbedoRNyGNxA, uv0_DetailMapAlbedoRNyGNxA ); - float2 appendResult11_g1 = (float2(tex2DNode486.a , tex2DNode486.g)); - float2 temp_output_4_0_g1 = ( ( ( appendResult11_g1 * float2( 2,2 ) ) + float2( -1,-1 ) ) * _DetailNormalMapScale ); - float2 break8_g1 = temp_output_4_0_g1; - float dotResult5_g1 = dot( temp_output_4_0_g1 , temp_output_4_0_g1 ); - float temp_output_9_0_g1 = sqrt( ( 1.0 - saturate( dotResult5_g1 ) ) ); - float3 appendResult10_g1 = (float3(break8_g1.x , break8_g1.y , temp_output_9_0_g1)); - float3 temp_output_504_0 = appendResult10_g1; - float2 uv_DetailMask = i.uv_texcoord * _DetailMask_ST.xy + _DetailMask_ST.zw; - float4 tex2DNode481 = tex2D( _DetailMask, uv_DetailMask ); - float3 lerpResult479 = lerp( tex2DNode4 , BlendNormals( tex2DNode4 , temp_output_504_0 ) , tex2DNode481.a); - float temp_output_265_0 = ( 1.0 / _SnowTiling ); - float3 ase_worldPos = i.worldPos; - float3 ase_worldNormal = WorldNormalVector( i, float3( 0, 0, 1 ) ); - float3 ase_worldTangent = WorldNormalVector( i, float3( 1, 0, 0 ) ); - float3 ase_worldBitangent = WorldNormalVector( i, float3( 0, 1, 0 ) ); - float3x3 ase_worldToTangent = float3x3( ase_worldTangent, ase_worldBitangent, ase_worldNormal ); - float3 triplanar457 = TriplanarSamplingSNF( _SnowNormalRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - float3 tanTriplanarNormal457 = mul( ase_worldToTangent, triplanar457 ); - float3 appendResult458 = (float3(_SnowNormalScale , _SnowNormalScale , 1.0)); - float3 normalizeResult483 = normalize( BlendNormals( UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _SnowNormalCoverHardness ) , temp_output_504_0 ) ); - float temp_output_489_0 = ( 4.0 - _Snow_AmountGrowSpeed ); - float clampResult492 = clamp( pow( ( _Snow_Amount / temp_output_489_0 ) , temp_output_489_0 ) , 0.0 , 2.0 ); - float clampResult87 = clamp( ase_worldNormal.y , 0.0 , 0.999999 ); - float temp_output_85_0 = ( _SnowMaxAngle / 45.0 ); - float clampResult83 = clamp( ( clampResult87 - ( 1.0 - temp_output_85_0 ) ) , 0.0 , 2.0 ); - float temp_output_329_0 = ( ( 1.0 - _Snow_Min_Height ) + ase_worldPos.y ); - float clampResult336 = clamp( ( temp_output_329_0 + 1.0 ) , 0.0 , 1.0 ); - float clampResult335 = clamp( ( ( 1.0 - ( ( temp_output_329_0 + _Snow_Min_Height_Blending ) / temp_output_329_0 ) ) + -0.5 ) , 0.0 , 1.0 ); - float clampResult338 = clamp( ( clampResult336 + clampResult335 ) , 0.0 , 1.0 ); - float temp_output_349_0 = ( pow( ( clampResult83 * ( 1.0 / temp_output_85_0 ) ) , _SnowHardness ) * clampResult338 ); - float3 lerpResult15 = lerp( normalizeResult483 , tanTriplanarNormal457 , ( saturate( ( ase_worldNormal.y * clampResult492 ) ) * temp_output_349_0 )); - float clampResult368 = clamp( ( ( (WorldNormalVector( i , lerpResult15 )).y * clampResult492 ) * ( ( clampResult492 * _SnowHardness ) * temp_output_349_0 ) ) , 0.0 , 1.0 ); - float4 triplanar460 = TriplanarSamplingSF( _SnowHeightG, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - float temp_output_18_0 = saturate( ( clampResult368 * pow( triplanar460.y , _SnowHeightSharpness ) ) ); - float3 lerpResult369 = lerp( lerpResult479 , ( tanTriplanarNormal457 * appendResult458 ) , temp_output_18_0); - o.Normal = lerpResult369; - float4 tex2DNode1 = tex2D( _MainTex, uv0_MainTex ); - float4 temp_output_77_0 = ( tex2DNode1 * _Color ); - float4 temp_cast_0 = (( _DetailAlbedoPower * tex2DNode486.r )).xxxx; - float4 blendOpSrc474 = temp_output_77_0; - float4 blendOpDest474 = temp_cast_0; - float4 lerpResult480 = lerp( temp_output_77_0 , (( blendOpDest474 > 0.5 ) ? ( 1.0 - ( 1.0 - 2.0 * ( blendOpDest474 - 0.5 ) ) * ( 1.0 - blendOpSrc474 ) ) : ( 2.0 * blendOpDest474 * blendOpSrc474 ) ) , ( _DetailAlbedoPower * tex2DNode481.a )); - float4 triplanar455 = TriplanarSamplingSF( _SnowAlbedoRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - float4 lerpResult10 = lerp( lerpResult480 , ( triplanar455 * _SnowAlbedoColor ) , temp_output_18_0); - o.Albedo = lerpResult10.xyz; - float4 tex2DNode2 = tex2D( _MetalicRAmbientOcclusionGSmoothnessA, uv0_MainTex ); - float4 triplanar459 = TriplanarSamplingSF( _SnowMetalicRAmbientOcclusionGSmothnessA, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_265_0, 1.0, 0 ); - float4 break323 = triplanar459; - float2 uv0_SnowMaskB = i.uv_texcoord * _SnowMaskB_ST.xy + _SnowMaskB_ST.zw; - float clampResult502 = clamp( ( tex2D( _SnowMaskB, uv0_SnowMaskB ).b * _SnowMaskPower ) , 0.0 , 1.0 ); - #ifdef _USEDYNAMICSNOWTSTATICMASKF_ON - float staticSwitch493 = ( clampResult502 * temp_output_18_0 ); - #else - float staticSwitch493 = clampResult502; - #endif - #ifdef _USESNOW_ON - float staticSwitch496 = staticSwitch493; - #else - float staticSwitch496 = 1E-05; - #endif - float SnowCover498 = staticSwitch496; - float lerpResult17 = lerp( ( tex2DNode2.r * _MetallicPower ) , ( break323.x * _SnowMetallicPower ) , SnowCover498); - o.Metallic = lerpResult17; - float lerpResult27 = lerp( ( tex2DNode2.a * _SmoothnessPower ) , ( break323.w * _SnowSmoothnessPower ) , SnowCover498); - o.Smoothness = lerpResult27; - float clampResult96 = clamp( tex2DNode2.g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - float clampResult94 = clamp( break323.y , ( 1.0 - _SnowAmbientOcclusionPower ) , 1.0 ); - float lerpResult28 = lerp( clampResult96 , clampResult94 , SnowCover498); - o.Occlusion = lerpResult28; - o.Alpha = 1; - clip( tex2DNode1.a - _Cutoff ); - } - - ENDCG - CGPROGRAM - #pragma surface surf Standard keepalpha fullforwardshadows - - ENDCG - Pass - { - Name "ShadowCaster" - Tags{ "LightMode" = "ShadowCaster" } - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - #pragma multi_compile_shadowcaster - #pragma multi_compile UNITY_PASS_SHADOWCASTER - #pragma skip_variants FOG_LINEAR FOG_EXP FOG_EXP2 - #include "HLSLSupport.cginc" - #if ( SHADER_API_D3D11 || SHADER_API_GLCORE || SHADER_API_GLES || SHADER_API_GLES3 || SHADER_API_METAL || SHADER_API_VULKAN ) - #define CAN_SKIP_VPOS - #endif - #include "UnityCG.cginc" - #include "Lighting.cginc" - #include "UnityPBSLighting.cginc" - struct v2f - { - V2F_SHADOW_CASTER; - float2 customPack1 : TEXCOORD1; - float4 tSpace0 : TEXCOORD2; - float4 tSpace1 : TEXCOORD3; - float4 tSpace2 : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - v2f vert( appdata_full v ) - { - v2f o; - UNITY_SETUP_INSTANCE_ID( v ); - UNITY_INITIALIZE_OUTPUT( v2f, o ); - UNITY_TRANSFER_INSTANCE_ID( v, o ); - Input customInputData; - float3 worldPos = mul( unity_ObjectToWorld, v.vertex ).xyz; - half3 worldNormal = UnityObjectToWorldNormal( v.normal ); - half3 worldTangent = UnityObjectToWorldDir( v.tangent.xyz ); - half tangentSign = v.tangent.w * unity_WorldTransformParams.w; - half3 worldBinormal = cross( worldNormal, worldTangent ) * tangentSign; - o.tSpace0 = float4( worldTangent.x, worldBinormal.x, worldNormal.x, worldPos.x ); - o.tSpace1 = float4( worldTangent.y, worldBinormal.y, worldNormal.y, worldPos.y ); - o.tSpace2 = float4( worldTangent.z, worldBinormal.z, worldNormal.z, worldPos.z ); - o.customPack1.xy = customInputData.uv_texcoord; - o.customPack1.xy = v.texcoord; - TRANSFER_SHADOW_CASTER_NORMALOFFSET( o ) - return o; - } - half4 frag( v2f IN - #if !defined( CAN_SKIP_VPOS ) - , UNITY_VPOS_TYPE vpos : VPOS - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID( IN ); - Input surfIN; - UNITY_INITIALIZE_OUTPUT( Input, surfIN ); - surfIN.uv_texcoord = IN.customPack1.xy; - float3 worldPos = float3( IN.tSpace0.w, IN.tSpace1.w, IN.tSpace2.w ); - half3 worldViewDir = normalize( UnityWorldSpaceViewDir( worldPos ) ); - surfIN.worldPos = worldPos; - surfIN.worldNormal = float3( IN.tSpace0.z, IN.tSpace1.z, IN.tSpace2.z ); - surfIN.internalSurfaceTtoW0 = IN.tSpace0.xyz; - surfIN.internalSurfaceTtoW1 = IN.tSpace1.xyz; - surfIN.internalSurfaceTtoW2 = IN.tSpace2.xyz; - SurfaceOutputStandard o; - UNITY_INITIALIZE_OUTPUT( SurfaceOutputStandard, o ) - surf( surfIN, o ); - #if defined( CAN_SKIP_VPOS ) - float2 vpos = IN.pos; - #endif - SHADOW_CASTER_FRAGMENT( IN ) - } - ENDCG - } - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader.meta b/Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader.meta deleted file mode 100644 index 7220e27f..00000000 --- a/Sources/Shaders/Standard_Metalic_Snow CutOut - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 436dceffbdf09f244a19bf15ed700779 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader b/Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader deleted file mode 100644 index bbac01fd..00000000 --- a/Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader +++ /dev/null @@ -1,212 +0,0 @@ -Shader "NatureManufacture Shaders/Road/Standard_Metallic_Road_Transparent" -{ - Properties - { - _AlphaNoiseTilling("Alpha Noise Tilling", Vector) = (0,0,0,0) - _MainRoadColor("Main Road Color", Color) = (1,1,1,1) - _SecondRoadColor("Second Road Color", Color) = (1,1,1,1) - [Toggle(_INVERTVCOLORMASKSECONDROAD_ON)] _InvertVColorMaskSecondRoad("Invert VColor Mask Second Road", Float) = 0 - _MainRoadBrightness("Main Road Brightness", Float) = 1 - _SecondRoadBrightness("Second Road Brightness", Float) = 1 - _MainTex("Main Road Albedo_T", 2D) = "white" {} - _TextureSample1("Second Road Albedo_T", 2D) = "white" {} - [Toggle(_USESECONDROADALPHA_ON)] _UseSecondRoadAlpha("Use Second Road Alpha", Float) = 1 - _AlphaNoisePower("Alpha Noise Power", Range( 0 , 5)) = 0 - _BumpMap("Main Road Normal", 2D) = "bump" {} - _BumpScale("Main Road BumpScale", Range( 0 , 5)) = 0 - _TextureSample2("Second Road Normal", 2D) = "bump" {} - _Float0("Second Road BumpScale", Range( 0 , 5)) = 0 - _MetalicRAmbientOcclusionGHeightBEmissionA("Main Road Metallic (R) Ambient Occlusion (G) Height (B) Smoothness (A)", 2D) = "white" {} - _TextureSample3("Second Road Metallic (R) Ambient Occlusion (G) Height (B) Smoothness (A)", 2D) = "white" {} - _MainRoadMetalicPower("Main Road Metalic Power", Range( 0 , 2)) = 0 - _SecondRoadMetalicPower("Second Road Metalic Power", Range( 0 , 2)) = 0 - _MainRoadAmbientOcclusionPower("Main Road Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SecondRoadAmbientOcclusionPower("Second Road Ambient Occlusion Power", Range( 0 , 1)) = 1 - _MainRoadSmoothnessPower("Main Road Smoothness Power", Range( 0 , 2)) = 1 - _SecondRoadSmoothnessPower("Second Road Smoothness Power", Range( 0 , 2)) = 1 - _MainRoadParallaxPower("Main Road Parallax Power", Range( -0.1 , 0.1)) = 0 - _SecondRoadParallaxPower("Second Road Parallax Power", Range( -0.1 , 0.1)) = 0 - _DetailMask("DetailMask (A)", 2D) = "white" {} - _DetailMapAlbedoRNyGNxA("Detail Map Albedo(R) Ny(G) Nx(A)", 2D) = "white" {} - _DetailAlbedoPower("Main Road Detail Albedo Power", Range( 0 , 2)) = 0 - _Float1("Second Road Detail Albedo Power", Range( 0 , 2)) = 0 - _DetailNormalMapScale("Main Road DetailNormalMapScale", Range( 0 , 5)) = 0 - _Float2("Second Road Detail Albedo Power", Range( 0 , 2)) = 0 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - [Header(Forward Rendering Options)] - [ToggleOff] _SpecularHighlights("Specular Highlights", Float) = 1.0 - [ToggleOff] _GlossyReflections("Reflections", Float) = 1.0 - } - - SubShader - { - Tags{ "RenderType" = "Custom" "Queue" = "AlphaTest+0" "Offset"="-2, -2" "ForceNoShadowCasting"="True" } - Cull Back - Offset -2 ,-2 - CGPROGRAM - #include "UnityStandardUtils.cginc" - #pragma target 3.0 - #pragma shader_feature _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature _GLOSSYREFLECTIONS_OFF - #pragma shader_feature _INVERTVCOLORMASKSECONDROAD_ON - #pragma multi_compile __ _USESECONDROADALPHA_ON - #pragma surface surf Standard keepalpha decal:blend - struct Input - { - float2 uv_texcoord; - float3 viewDir; - INTERNAL_DATA - float4 vertexColor : COLOR; - }; - - uniform half _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform sampler2D _MetalicRAmbientOcclusionGHeightBEmissionA; - uniform float4 _MetalicRAmbientOcclusionGHeightBEmissionA_ST; - uniform float _MainRoadParallaxPower; - uniform sampler2D _DetailMapAlbedoRNyGNxA; - uniform float4 _DetailMapAlbedoRNyGNxA_ST; - uniform float _DetailNormalMapScale; - uniform float _DetailAlbedoPower; - uniform sampler2D _DetailMask; - uniform float4 _DetailMask_ST; - uniform half _Float0; - uniform sampler2D _TextureSample2; - uniform sampler2D _TextureSample1; - uniform float4 _TextureSample1_ST; - uniform sampler2D _TextureSample3; - uniform float4 _TextureSample3_ST; - uniform float _SecondRoadParallaxPower; - uniform float _Float2; - uniform float _MainRoadBrightness; - uniform float4 _MainRoadColor; - uniform float _SecondRoadBrightness; - uniform float4 _SecondRoadColor; - uniform float _Float1; - uniform float _MainRoadMetalicPower; - uniform float _SecondRoadMetalicPower; - uniform float _MainRoadSmoothnessPower; - uniform float _SecondRoadSmoothnessPower; - uniform float _MainRoadAmbientOcclusionPower; - uniform float _SecondRoadAmbientOcclusionPower; - uniform float2 _AlphaNoiseTilling; - uniform float _AlphaNoisePower; - - - float3 mod2D289( float3 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float2 mod2D289( float2 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float3 permute( float3 x ) { return mod2D289( ( ( x * 34.0 ) + 1.0 ) * x ); } - - float snoise( float2 v ) - { - const float4 C = float4( 0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439 ); - float2 i = floor( v + dot( v, C.yy ) ); - float2 x0 = v - i + dot( i, C.xx ); - float2 i1; - i1 = ( x0.x > x0.y ) ? float2( 1.0, 0.0 ) : float2( 0.0, 1.0 ); - float4 x12 = x0.xyxy + C.xxzz; - x12.xy -= i1; - i = mod2D289( i ); - float3 p = permute( permute( i.y + float3( 0.0, i1.y, 1.0 ) ) + i.x + float3( 0.0, i1.x, 1.0 ) ); - float3 m = max( 0.5 - float3( dot( x0, x0 ), dot( x12.xy, x12.xy ), dot( x12.zw, x12.zw ) ), 0.0 ); - m = m * m; - m = m * m; - float3 x = 2.0 * frac( p * C.www ) - 1.0; - float3 h = abs( x ) - 0.5; - float3 ox = floor( x + 0.5 ); - float3 a0 = x - ox; - m *= 1.79284291400159 - 0.85373472095314 * ( a0 * a0 + h * h ); - float3 g; - g.x = a0.x * x0.x + h.x * x0.y; - g.yz = a0.yz * x12.xz + h.yz * x12.yw; - return 130.0 * dot( m, g ); - } - - - void surf( Input i , inout SurfaceOutputStandard o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float2 uv_MetalicRAmbientOcclusionGHeightBEmissionA = i.uv_texcoord * _MetalicRAmbientOcclusionGHeightBEmissionA_ST.xy + _MetalicRAmbientOcclusionGHeightBEmissionA_ST.zw; - float2 Offset710 = ( ( tex2D( _MetalicRAmbientOcclusionGHeightBEmissionA, uv_MetalicRAmbientOcclusionGHeightBEmissionA ).b - 1 ) * i.viewDir.xy * _MainRoadParallaxPower ) + uv0_MainTex; - float2 Offset728 = ( ( tex2D( _MetalicRAmbientOcclusionGHeightBEmissionA, Offset710 ).b - 1 ) * i.viewDir.xy * _MainRoadParallaxPower ) + Offset710; - float2 Offset754 = ( ( tex2D( _MetalicRAmbientOcclusionGHeightBEmissionA, Offset728 ).b - 1 ) * i.viewDir.xy * _MainRoadParallaxPower ) + Offset728; - float2 Offset778 = ( ( tex2D( _MetalicRAmbientOcclusionGHeightBEmissionA, Offset754 ).b - 1 ) * i.viewDir.xy * _MainRoadParallaxPower ) + Offset754; - float3 tex2DNode4 = UnpackScaleNormal( tex2D( _BumpMap, Offset778 ), _BumpScale ); - float2 uv0_DetailMapAlbedoRNyGNxA = i.uv_texcoord * _DetailMapAlbedoRNyGNxA_ST.xy + _DetailMapAlbedoRNyGNxA_ST.zw; - float4 tex2DNode486 = tex2D( _DetailMapAlbedoRNyGNxA, uv0_DetailMapAlbedoRNyGNxA ); - float2 appendResult11_g1 = (float2(tex2DNode486.a , tex2DNode486.g)); - float2 temp_output_4_0_g1 = ( ( ( appendResult11_g1 * float2( 2,2 ) ) + float2( -1,-1 ) ) * _DetailNormalMapScale ); - float2 break8_g1 = temp_output_4_0_g1; - float dotResult5_g1 = dot( temp_output_4_0_g1 , temp_output_4_0_g1 ); - float temp_output_9_0_g1 = sqrt( ( 1.0 - saturate( dotResult5_g1 ) ) ); - float3 appendResult10_g1 = (float3(break8_g1.x , break8_g1.y , temp_output_9_0_g1)); - float3 temp_output_798_0 = appendResult10_g1; - float2 uv0_DetailMask = i.uv_texcoord * _DetailMask_ST.xy + _DetailMask_ST.zw; - float4 tex2DNode481 = tex2D( _DetailMask, uv0_DetailMask ); - float temp_output_484_0 = ( _DetailAlbedoPower * tex2DNode481.a ); - float3 lerpResult479 = lerp( tex2DNode4 , BlendNormals( tex2DNode4 , temp_output_798_0 ) , temp_output_484_0); - float2 uv0_TextureSample1 = i.uv_texcoord * _TextureSample1_ST.xy + _TextureSample1_ST.zw; - float2 uv_TextureSample3 = i.uv_texcoord * _TextureSample3_ST.xy + _TextureSample3_ST.zw; - float2 Offset813 = ( ( tex2D( _TextureSample3, uv_TextureSample3 ).b - 1 ) * i.viewDir.xy * _SecondRoadParallaxPower ) + uv0_TextureSample1; - float2 Offset823 = ( ( tex2D( _TextureSample3, Offset813 ).b - 1 ) * i.viewDir.xy * _SecondRoadParallaxPower ) + Offset813; - float2 Offset835 = ( ( tex2D( _TextureSample3, Offset823 ).b - 1 ) * i.viewDir.xy * _SecondRoadParallaxPower ) + Offset823; - float2 Offset847 = ( ( tex2D( _TextureSample3, Offset835 ).b - 1 ) * i.viewDir.xy * _SecondRoadParallaxPower ) + Offset835; - float3 tex2DNode801 = UnpackScaleNormal( tex2D( _TextureSample2, Offset847 ), _Float0 ); - float3 lerpResult862 = lerp( tex2DNode801 , BlendNormals( tex2DNode801 , temp_output_798_0 ) , ( _Float2 * tex2DNode481.a )); - #ifdef _INVERTVCOLORMASKSECONDROAD_ON - float staticSwitch882 = ( 1.0 - i.vertexColor.r ); - #else - float staticSwitch882 = i.vertexColor.r; - #endif - float3 lerpResult861 = lerp( lerpResult479 , lerpResult862 , staticSwitch882); - o.Normal = lerpResult861; - float4 tex2DNode1 = tex2D( _MainTex, Offset778 ); - float4 temp_output_77_0 = ( ( _MainRoadBrightness * tex2DNode1 ) * _MainRoadColor ); - float4 temp_cast_0 = (( _DetailAlbedoPower * tex2DNode486.r )).xxxx; - float4 blendOpSrc474 = temp_output_77_0; - float4 blendOpDest474 = temp_cast_0; - float4 lerpResult480 = lerp( temp_output_77_0 , (( blendOpDest474 > 0.5 ) ? ( 1.0 - ( 1.0 - 2.0 * ( blendOpDest474 - 0.5 ) ) * ( 1.0 - blendOpSrc474 ) ) : ( 2.0 * blendOpDest474 * blendOpSrc474 ) ) , temp_output_484_0); - float4 tex2DNode800 = tex2D( _TextureSample1, Offset847 ); - float4 temp_output_851_0 = ( ( _SecondRoadBrightness * tex2DNode800 ) * _SecondRoadColor ); - float4 temp_cast_1 = (( tex2DNode486.r * _DetailAlbedoPower )).xxxx; - float4 blendOpSrc854 = temp_output_851_0; - float4 blendOpDest854 = temp_cast_1; - float4 lerpResult855 = lerp( temp_output_851_0 , (( blendOpDest854 > 0.5 ) ? ( 1.0 - ( 1.0 - 2.0 * ( blendOpDest854 - 0.5 ) ) * ( 1.0 - blendOpSrc854 ) ) : ( 2.0 * blendOpDest854 * blendOpSrc854 ) ) , ( _Float1 * tex2DNode481.a )); - float4 lerpResult860 = lerp( lerpResult480 , lerpResult855 , staticSwitch882); - o.Albedo = lerpResult860.rgb; - float4 tex2DNode2 = tex2D( _MetalicRAmbientOcclusionGHeightBEmissionA, Offset778 ); - float4 tex2DNode802 = tex2D( _TextureSample3, Offset847 ); - float lerpResult874 = lerp( ( tex2DNode2.r * _MainRoadMetalicPower ) , ( tex2DNode802.r * _SecondRoadMetalicPower ) , staticSwitch882); - o.Metallic = lerpResult874; - float lerpResult871 = lerp( ( tex2DNode2.a * _MainRoadSmoothnessPower ) , ( tex2DNode802.a * _SecondRoadSmoothnessPower ) , staticSwitch882); - o.Smoothness = lerpResult871; - float clampResult96 = clamp( tex2DNode2.g , ( 1.0 - _MainRoadAmbientOcclusionPower ) , 1.0 ); - float clampResult868 = clamp( tex2DNode802.g , ( 1.0 - _SecondRoadAmbientOcclusionPower ) , 1.0 ); - float lerpResult873 = lerp( clampResult96 , clampResult868 , staticSwitch882); - o.Occlusion = lerpResult873; - float2 uv_TexCoord793 = i.uv_texcoord * _AlphaNoiseTilling; - float simplePerlin2D779 = snoise( uv_TexCoord793 ); - float temp_output_791_0 = ( simplePerlin2D779 * _AlphaNoisePower ); - float temp_output_629_0 = ( tex2DNode1.a * _MainRoadColor.a ); - float clampResult788 = clamp( ( ( temp_output_791_0 * temp_output_629_0 ) + temp_output_629_0 ) , 0.0 , 1.0 ); - float temp_output_850_0 = ( tex2DNode800.a * _SecondRoadColor.a ); - float clampResult879 = clamp( ( ( temp_output_791_0 * temp_output_850_0 ) + temp_output_850_0 ) , 0.0 , 1.0 ); - #ifdef _USESECONDROADALPHA_ON - float staticSwitch881 = clampResult879; - #else - float staticSwitch881 = clampResult788; - #endif - float lerpResult880 = lerp( clampResult788 , staticSwitch881 , staticSwitch882); - o.Alpha = ( lerpResult880 * i.vertexColor.a ); - } - - ENDCG - } - Fallback "Diffuse" - -} \ No newline at end of file diff --git a/Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader.meta b/Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader.meta deleted file mode 100644 index 9e79bfea..00000000 --- a/Sources/Shaders/Standard_Metallic_Road_Transparent - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7fddd0c553d2c954cb6d7bbea9897095 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Standard_Specular_Snow - Copy.shader b/Sources/Shaders/Standard_Specular_Snow - Copy.shader deleted file mode 100644 index 881015b8..00000000 --- a/Sources/Shaders/Standard_Specular_Snow - Copy.shader +++ /dev/null @@ -1,308 +0,0 @@ -Shader "NatureManufacture Shaders/Standard Shaders/Standard Specular Snow" -{ - Properties - { - _MainTex("MainTex", 2D) = "white" {} - _Color("Color", Color) = (1,1,1,1) - _BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 2)) = 1 - _SpecularRGBSmoothnesA("Specular (RGB) Smoothnes (A)", 2D) = "white" {} - _SpecularPower("Specular Power", Range( 0 , 2)) = 1 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 1 - _AmbientOcclusionG("Ambient Occlusion (G)", 2D) = "white" {} - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _DetailMask("DetailMask", 2D) = "white" {} - _DetailAlbedoPower("Detail Albedo Power", Range( 0 , 2)) = 0 - _DetailMapAlbedoRNyGNxA("Detail Map Albedo(R) Ny(G) Nx(A)", 2D) = "black" {} - _DetailNormalMapScale("DetailNormalMapScale", Range( 0 , 5)) = 0 - [Toggle(_USESNOW_ON)] _UseSnow("Use Snow", Float) = 1 - [Toggle(_USEDYNAMICSNOWTSTATICMASKF_ON)] _UseDynamicSnowTStaticMaskF("Use Dynamic Snow (T) Static Mask (F)", Float) = 1 - _SnowMaskB("Snow Mask (B)", 2D) = "white" {} - _SnowMaskPower("Snow Mask Power", Range( 0 , 10)) = 1 - _Snow_Amount("Snow_Amount", Range( 0 , 2)) = 0.13 - _Snow_AmountGrowSpeed("Snow_Amount Grow Speed", Range( 1 , 3)) = 2 - _TriplanarCoverFalloff("Triplanar Cover Falloff", Range( 1 , 10)) = 8 - _SnowAlbedoRGB("Snow Albedo (RGB)", 2D) = "white" {} - _SnowTiling("Snow Tiling", Range( 0.0001 , 100)) = 15 - _SnowAlbedoColor("Snow Albedo Color", Color) = (1,1,1,1) - _SnowNormalRGB("Snow Normal (RGB)", 2D) = "white" {} - _SnowNormalScale("Snow Normal Scale", Range( 0 , 2)) = 1 - _SnowNormalCoverHardness("Snow Normal Cover Hardness", Range( 0 , 10)) = 1 - _Snow_SpecularRGBSmoothnessA("Snow_Specular (RGB) Smoothness (A)", 2D) = "white" {} - _SnowSpecularPower("Snow Specular Power", Range( 0 , 2)) = 0 - _SnowSmoothnessPower("Snow Smoothness Power", Range( 0 , 2)) = 1 - _SnowAmbientOcclusionG("Snow Ambient Occlusion(G)", 2D) = "white" {} - _SnowAmbientOcclusionPower("Snow Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SnowMaxAngle("Snow Max Angle", Range( 0.001 , 90)) = 90 - _SnowHardness("Snow Hardness", Range( 1 , 10)) = 5 - _Snow_Min_Height("Snow_Min_Height", Range( -1000 , 10000)) = -1000 - _SnowHeightG("Snow Height (G)", 2D) = "white" {} - _SnowHeightSharpness("Snow Height Sharpness", Range( 0 , 2)) = 0.3 - _Snow_Min_Height_Blending("Snow_Min_Height_Blending", Range( 0 , 500)) = 1 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "Opaque" "Queue" = "Geometry+0" } - Cull Back - ZTest LEqual - CGINCLUDE - #include "UnityStandardUtils.cginc" - #include "UnityPBSLighting.cginc" - #include "Lighting.cginc" - #pragma target 3.0 - #pragma shader_feature _USESNOW_ON - #pragma shader_feature _USEDYNAMICSNOWTSTATICMASKF_ON - #define ASE_TEXTURE_PARAMS(textureName) textureName - - #include "NM_indirect.cginc" - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma instancing_options procedural:setup - #ifdef UNITY_PASS_SHADOWCASTER - #undef INTERNAL_DATA - #undef WorldReflectionVector - #undef WorldNormalVector - #define INTERNAL_DATA half3 internalSurfaceTtoW0; half3 internalSurfaceTtoW1; half3 internalSurfaceTtoW2; - #define WorldReflectionVector(data,normal) reflect (data.worldRefl, half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal))) - #define WorldNormalVector(data,normal) half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal)) - #endif - struct Input - { - float2 uv_texcoord; - float3 worldPos; - float3 worldNormal; - INTERNAL_DATA - }; - - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform sampler2D _DetailMapAlbedoRNyGNxA; - uniform float4 _DetailMapAlbedoRNyGNxA_ST; - uniform float _DetailNormalMapScale; - uniform sampler2D _DetailMask; - uniform float4 _DetailMask_ST; - uniform float _SnowNormalCoverHardness; - uniform sampler2D _SnowNormalRGB; - uniform float _SnowTiling; - uniform float _TriplanarCoverFalloff; - uniform float _SnowNormalScale; - uniform float _Snow_Amount; - uniform float _Snow_AmountGrowSpeed; - uniform float _SnowMaxAngle; - uniform float _SnowHardness; - uniform float _Snow_Min_Height; - uniform float _Snow_Min_Height_Blending; - uniform sampler2D _SnowMaskB; - uniform float4 _SnowMaskB_ST; - uniform float _SnowMaskPower; - uniform sampler2D _SnowHeightG; - uniform float _SnowHeightSharpness; - uniform float4 _Color; - uniform float _DetailAlbedoPower; - uniform sampler2D _SnowAlbedoRGB; - uniform float4 _SnowAlbedoColor; - uniform sampler2D _SpecularRGBSmoothnesA; - uniform float _SpecularPower; - uniform sampler2D _Snow_SpecularRGBSmoothnessA; - uniform float _SnowSpecularPower; - uniform float _SmoothnessPower; - uniform float _SnowSmoothnessPower; - uniform sampler2D _AmbientOcclusionG; - uniform float _AmbientOcclusionPower; - uniform sampler2D _SnowAmbientOcclusionG; - uniform float _SnowAmbientOcclusionPower; - - - inline float3 TriplanarSamplingSNF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - xNorm.xyz = half3( UnpackScaleNormal( xNorm, normalScale.y ).xy * float2( nsign.x, 1.0 ) + worldNormal.zy, worldNormal.x ).zyx; - yNorm.xyz = half3( UnpackScaleNormal( yNorm, normalScale.x ).xy * float2( nsign.y, 1.0 ) + worldNormal.xz, worldNormal.y ).xzy; - zNorm.xyz = half3( UnpackScaleNormal( zNorm, normalScale.y ).xy * float2( -nsign.z, 1.0 ) + worldNormal.xy, worldNormal.z ).xyz; - return normalize( xNorm.xyz * projNormal.x + yNorm.xyz * projNormal.y + zNorm.xyz * projNormal.z ); - } - - - inline float4 TriplanarSamplingSF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - void surf( Input i , inout SurfaceOutputStandardSpecular o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float3 tex2DNode4 = UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ); - float2 uv0_DetailMapAlbedoRNyGNxA = i.uv_texcoord * _DetailMapAlbedoRNyGNxA_ST.xy + _DetailMapAlbedoRNyGNxA_ST.zw; - float4 tex2DNode205 = tex2D( _DetailMapAlbedoRNyGNxA, uv0_DetailMapAlbedoRNyGNxA ); - float2 appendResult11_g1 = (float2(tex2DNode205.a , tex2DNode205.g)); - float2 temp_output_4_0_g1 = ( ( ( appendResult11_g1 * float2( 2,2 ) ) + float2( -1,-1 ) ) * _DetailNormalMapScale ); - float2 break8_g1 = temp_output_4_0_g1; - float dotResult5_g1 = dot( temp_output_4_0_g1 , temp_output_4_0_g1 ); - float temp_output_9_0_g1 = sqrt( ( 1.0 - saturate( dotResult5_g1 ) ) ); - float3 appendResult10_g1 = (float3(break8_g1.x , break8_g1.y , temp_output_9_0_g1)); - float3 temp_output_237_0 = appendResult10_g1; - float3 normalizeResult202 = normalize( BlendNormals( tex2DNode4 , temp_output_237_0 ) ); - float2 uv_DetailMask = i.uv_texcoord * _DetailMask_ST.xy + _DetailMask_ST.zw; - float4 tex2DNode195 = tex2D( _DetailMask, uv_DetailMask ); - float3 lerpResult193 = lerp( tex2DNode4 , normalizeResult202 , tex2DNode195.a); - float3 normalizeResult201 = normalize( BlendNormals( UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _SnowNormalCoverHardness ) , temp_output_237_0 ) ); - float temp_output_122_0 = ( 1.0 / _SnowTiling ); - float3 ase_worldPos = i.worldPos; - float3 ase_worldNormal = WorldNormalVector( i, float3( 0, 0, 1 ) ); - float3 ase_worldTangent = WorldNormalVector( i, float3( 1, 0, 0 ) ); - float3 ase_worldBitangent = WorldNormalVector( i, float3( 0, 1, 0 ) ); - float3x3 ase_worldToTangent = float3x3( ase_worldTangent, ase_worldBitangent, ase_worldNormal ); - float3 triplanar166 = TriplanarSamplingSNF( _SnowNormalRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, _SnowNormalScale, 0 ); - float3 tanTriplanarNormal166 = mul( ase_worldToTangent, triplanar166 ); - float temp_output_225_0 = ( 4.0 - _Snow_AmountGrowSpeed ); - float clampResult224 = clamp( pow( ( _Snow_Amount / temp_output_225_0 ) , temp_output_225_0 ) , 0.0 , 2.0 ); - float clampResult89 = clamp( ase_worldNormal.y , 0.0 , 0.999999 ); - float temp_output_88_0 = ( _SnowMaxAngle / 45.0 ); - float clampResult98 = clamp( ( clampResult89 - ( 1.0 - temp_output_88_0 ) ) , 0.0 , 2.0 ); - float temp_output_83_0 = ( ( 1.0 - _Snow_Min_Height ) + ase_worldPos.y ); - float clampResult95 = clamp( ( temp_output_83_0 + 1.0 ) , 0.0 , 1.0 ); - float clampResult97 = clamp( ( ( 1.0 - ( ( temp_output_83_0 + _Snow_Min_Height_Blending ) / temp_output_83_0 ) ) + -0.5 ) , 0.0 , 1.0 ); - float clampResult103 = clamp( ( clampResult95 + clampResult97 ) , 0.0 , 1.0 ); - float temp_output_106_0 = ( pow( ( clampResult98 * ( 1.0 / temp_output_88_0 ) ) , _SnowHardness ) * clampResult103 ); - float3 lerpResult115 = lerp( normalizeResult201 , tanTriplanarNormal166 , ( saturate( ( ase_worldNormal.y * clampResult224 ) ) * temp_output_106_0 )); - float2 uv0_SnowMaskB = i.uv_texcoord * _SnowMaskB_ST.xy + _SnowMaskB_ST.zw; - float clampResult236 = clamp( ( tex2D( _SnowMaskB, uv0_SnowMaskB ).b * _SnowMaskPower ) , 0.0 , 1.0 ); - float4 triplanar175 = TriplanarSamplingSF( _SnowHeightG, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - #ifdef _USEDYNAMICSNOWTSTATICMASKF_ON - float staticSwitch226 = ( clampResult236 * ( saturate( ( ( ( (WorldNormalVector( i , lerpResult115 )).y * clampResult224 ) * ( ( clampResult224 * _SnowHardness ) * temp_output_106_0 ) ) * pow( triplanar175.y , _SnowHeightSharpness ) ) ) * 1.0 ) ); - #else - float staticSwitch226 = clampResult236; - #endif - #ifdef _USESNOW_ON - float staticSwitch229 = staticSwitch226; - #else - float staticSwitch229 = 1E-05; - #endif - float SnowCover231 = staticSwitch229; - float3 lerpResult177 = lerp( lerpResult193 , lerpResult115 , SnowCover231); - o.Normal = lerpResult177; - float4 temp_output_44_0 = ( tex2D( _MainTex, uv0_MainTex ) * _Color ); - float4 temp_cast_0 = (( _DetailAlbedoPower * tex2DNode205.r )).xxxx; - float4 blendOpSrc189 = temp_output_44_0; - float4 blendOpDest189 = temp_cast_0; - float4 lerpResult192 = lerp( temp_output_44_0 , (( blendOpDest189 > 0.5 ) ? ( 1.0 - ( 1.0 - 2.0 * ( blendOpDest189 - 0.5 ) ) * ( 1.0 - blendOpSrc189 ) ) : ( 2.0 * blendOpDest189 * blendOpSrc189 ) ) , ( _DetailAlbedoPower * tex2DNode195.a )); - float4 triplanar162 = TriplanarSamplingSF( _SnowAlbedoRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - float4 lerpResult10 = lerp( lerpResult192 , ( triplanar162 * _SnowAlbedoColor ) , SnowCover231); - o.Albedo = lerpResult10.xyz; - float4 tex2DNode29 = tex2D( _SpecularRGBSmoothnesA, uv0_MainTex ); - float4 triplanar165 = TriplanarSamplingSF( _Snow_SpecularRGBSmoothnessA, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - float4 break150 = triplanar165; - float3 appendResult151 = (float3(break150.x , break150.y , break150.z)); - float4 lerpResult17 = lerp( ( tex2DNode29 * _SpecularPower ) , float4( ( appendResult151 * _SnowSpecularPower ) , 0.0 ) , SnowCover231); - o.Specular = lerpResult17.rgb; - float lerpResult28 = lerp( ( tex2DNode29.a * _SmoothnessPower ) , ( break150.w * _SnowSmoothnessPower ) , SnowCover231); - o.Smoothness = lerpResult28; - float clampResult67 = clamp( tex2D( _AmbientOcclusionG, uv0_MainTex ).g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - float4 triplanar170 = TriplanarSamplingSF( _SnowAmbientOcclusionG, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - float clampResult69 = clamp( triplanar170.y , ( 1.0 - _SnowAmbientOcclusionPower ) , 1.0 ); - float lerpResult27 = lerp( clampResult67 , clampResult69 , SnowCover231); - o.Occlusion = lerpResult27; - o.Alpha = 1; - } - - ENDCG - CGPROGRAM - #pragma surface surf StandardSpecular keepalpha fullforwardshadows - - ENDCG - Pass - { - Name "ShadowCaster" - Tags{ "LightMode" = "ShadowCaster" } - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - #pragma multi_compile_shadowcaster - #pragma multi_compile UNITY_PASS_SHADOWCASTER - #pragma skip_variants FOG_LINEAR FOG_EXP FOG_EXP2 - #include "HLSLSupport.cginc" - #if ( SHADER_API_D3D11 || SHADER_API_GLCORE || SHADER_API_GLES || SHADER_API_GLES3 || SHADER_API_METAL || SHADER_API_VULKAN ) - #define CAN_SKIP_VPOS - #endif - #include "UnityCG.cginc" - #include "Lighting.cginc" - #include "UnityPBSLighting.cginc" - struct v2f - { - V2F_SHADOW_CASTER; - float2 customPack1 : TEXCOORD1; - float4 tSpace0 : TEXCOORD2; - float4 tSpace1 : TEXCOORD3; - float4 tSpace2 : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - v2f vert( appdata_full v ) - { - v2f o; - UNITY_SETUP_INSTANCE_ID( v ); - UNITY_INITIALIZE_OUTPUT( v2f, o ); - UNITY_TRANSFER_INSTANCE_ID( v, o ); - Input customInputData; - float3 worldPos = mul( unity_ObjectToWorld, v.vertex ).xyz; - half3 worldNormal = UnityObjectToWorldNormal( v.normal ); - half3 worldTangent = UnityObjectToWorldDir( v.tangent.xyz ); - half tangentSign = v.tangent.w * unity_WorldTransformParams.w; - half3 worldBinormal = cross( worldNormal, worldTangent ) * tangentSign; - o.tSpace0 = float4( worldTangent.x, worldBinormal.x, worldNormal.x, worldPos.x ); - o.tSpace1 = float4( worldTangent.y, worldBinormal.y, worldNormal.y, worldPos.y ); - o.tSpace2 = float4( worldTangent.z, worldBinormal.z, worldNormal.z, worldPos.z ); - o.customPack1.xy = customInputData.uv_texcoord; - o.customPack1.xy = v.texcoord; - TRANSFER_SHADOW_CASTER_NORMALOFFSET( o ) - return o; - } - half4 frag( v2f IN - #if !defined( CAN_SKIP_VPOS ) - , UNITY_VPOS_TYPE vpos : VPOS - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID( IN ); - Input surfIN; - UNITY_INITIALIZE_OUTPUT( Input, surfIN ); - surfIN.uv_texcoord = IN.customPack1.xy; - float3 worldPos = float3( IN.tSpace0.w, IN.tSpace1.w, IN.tSpace2.w ); - half3 worldViewDir = normalize( UnityWorldSpaceViewDir( worldPos ) ); - surfIN.worldPos = worldPos; - surfIN.worldNormal = float3( IN.tSpace0.z, IN.tSpace1.z, IN.tSpace2.z ); - surfIN.internalSurfaceTtoW0 = IN.tSpace0.xyz; - surfIN.internalSurfaceTtoW1 = IN.tSpace1.xyz; - surfIN.internalSurfaceTtoW2 = IN.tSpace2.xyz; - SurfaceOutputStandardSpecular o; - UNITY_INITIALIZE_OUTPUT( SurfaceOutputStandardSpecular, o ) - surf( surfIN, o ); - #if defined( CAN_SKIP_VPOS ) - float2 vpos = IN.pos; - #endif - SHADOW_CASTER_FRAGMENT( IN ) - } - ENDCG - } - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Standard_Specular_Snow - Copy.shader.meta b/Sources/Shaders/Standard_Specular_Snow - Copy.shader.meta deleted file mode 100644 index 68997478..00000000 --- a/Sources/Shaders/Standard_Specular_Snow - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ae41f34012e0bdb4283ebe43218cde68 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader b/Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader deleted file mode 100644 index 071903f2..00000000 --- a/Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader +++ /dev/null @@ -1,314 +0,0 @@ -Shader "NatureManufacture Shaders/Standard Shaders/Standard Specular Snow CutOut" -{ - Properties - { - _Cutoff( "Mask Clip Value", Float ) = 0.5 - _MainTex("MainTex", 2D) = "white" {} - _Color("Color", Color) = (1,1,1,1) - _BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 2)) = 1 - _SpecularRGBSmoothnesA("Specular (RGB) Smoothnes (A)", 2D) = "white" {} - _SpecularPower("Specular Power", Range( 0 , 2)) = 1 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 1 - _AmbientOcclusionG("Ambient Occlusion (G)", 2D) = "white" {} - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _DetailMask("DetailMask", 2D) = "white" {} - _DetailAlbedoPower("Detail Albedo Power", Range( 0 , 2)) = 0 - _DetailMapAlbedoRNyGNxA("Detail Map Albedo(R) Ny(G) Nx(A)", 2D) = "black" {} - [Toggle(_USESNOW_ON)] _UseSnow("Use Snow", Float) = 1 - [Toggle(_USEDYNAMICSNOWTSTATICMASKF_ON)] _UseDynamicSnowTStaticMaskF("Use Dynamic Snow (T) Static Mask (F)", Float) = 1 - _SnowMaskB("Snow Mask (B)", 2D) = "white" {} - _DetailNormalMapScale("DetailNormalMapScale", Range( 0 , 5)) = 0 - _SnowMaskPower("Snow Mask Power", Range( 0 , 10)) = 1 - _Snow_Amount("Snow_Amount", Range( 0 , 2)) = 0.13 - _Snow_AmountGrowSpeed("Snow_Amount Grow Speed", Range( 1 , 3)) = 2 - _TriplanarCoverFalloff("Triplanar Cover Falloff", Range( 1 , 10)) = 8 - _SnowAlbedoRGB("Snow Albedo (RGB)", 2D) = "white" {} - _SnowTiling("Snow Tiling", Range( 0.0001 , 100)) = 15 - _SnowAlbedoColor("Snow Albedo Color", Color) = (1,1,1,1) - _SnowNormalRGB("Snow Normal (RGB)", 2D) = "white" {} - _SnowNormalScale("Snow Normal Scale", Range( 0 , 2)) = 1 - _SnowNormalCoverHardness("Snow Normal Cover Hardness", Range( 0 , 10)) = 1 - _Snow_SpecularRGBSmoothnessA("Snow_Specular (RGB) Smoothness (A)", 2D) = "white" {} - _SnowSpecularPower("Snow Specular Power", Range( 0 , 2)) = 1 - _SnowSmoothnessPower("Snow Smoothness Power", Range( 0 , 2)) = 1 - _SnowAmbientOcclusionG("Snow Ambient Occlusion(G)", 2D) = "white" {} - _SnowAmbientOcclusionPower("Snow Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SnowMaxAngle("Snow Max Angle", Range( 0.001 , 90)) = 90 - _SnowHardness("Snow Hardness", Range( 1 , 10)) = 5 - _Snow_Min_Height("Snow_Min_Height", Range( -1000 , 10000)) = -1000 - _SnowHeightG("Snow Height (G)", 2D) = "white" {} - _SnowHeightSharpness("Snow Height Sharpness", Range( 0 , 2)) = 0.3 - _Snow_Min_Height_Blending("Snow_Min_Height_Blending", Range( 0 , 500)) = 1 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "TransparentCutout" "Queue" = "Geometry+0" } - Cull Back - ZTest LEqual - CGINCLUDE - #include "UnityStandardUtils.cginc" - #include "UnityPBSLighting.cginc" - #include "Lighting.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _USESNOW_ON - #pragma shader_feature _USEDYNAMICSNOWTSTATICMASKF_ON - #define ASE_TEXTURE_PARAMS(textureName) textureName - - #include "NM_indirect.cginc" - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma instancing_options procedural:setup - #ifdef UNITY_PASS_SHADOWCASTER - #undef INTERNAL_DATA - #undef WorldReflectionVector - #undef WorldNormalVector - #define INTERNAL_DATA half3 internalSurfaceTtoW0; half3 internalSurfaceTtoW1; half3 internalSurfaceTtoW2; - #define WorldReflectionVector(data,normal) reflect (data.worldRefl, half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal))) - #define WorldNormalVector(data,normal) half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal)) - #endif - struct Input - { - float2 uv_texcoord; - float3 worldPos; - float3 worldNormal; - INTERNAL_DATA - }; - - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform sampler2D _DetailMapAlbedoRNyGNxA; - uniform float4 _DetailMapAlbedoRNyGNxA_ST; - uniform float _DetailNormalMapScale; - uniform sampler2D _DetailMask; - uniform float4 _DetailMask_ST; - uniform float _SnowNormalCoverHardness; - uniform sampler2D _SnowNormalRGB; - uniform float _SnowTiling; - uniform float _TriplanarCoverFalloff; - uniform float _SnowNormalScale; - uniform float _Snow_Amount; - uniform float _Snow_AmountGrowSpeed; - uniform float _SnowMaxAngle; - uniform float _SnowHardness; - uniform float _Snow_Min_Height; - uniform float _Snow_Min_Height_Blending; - uniform sampler2D _SnowMaskB; - uniform float4 _SnowMaskB_ST; - uniform float _SnowMaskPower; - uniform sampler2D _SnowHeightG; - uniform float _SnowHeightSharpness; - uniform float4 _Color; - uniform float _DetailAlbedoPower; - uniform sampler2D _SnowAlbedoRGB; - uniform float4 _SnowAlbedoColor; - uniform sampler2D _SpecularRGBSmoothnesA; - uniform float _SpecularPower; - uniform sampler2D _Snow_SpecularRGBSmoothnessA; - uniform float _SnowSpecularPower; - uniform float _SmoothnessPower; - uniform float _SnowSmoothnessPower; - uniform sampler2D _AmbientOcclusionG; - uniform float _AmbientOcclusionPower; - uniform sampler2D _SnowAmbientOcclusionG; - uniform float _SnowAmbientOcclusionPower; - uniform float _Cutoff = 0.5; - - - inline float3 TriplanarSamplingSNF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - xNorm.xyz = half3( UnpackNormal( xNorm ).xy * float2( nsign.x, 1.0 ) + worldNormal.zy, worldNormal.x ).zyx; - yNorm.xyz = half3( UnpackNormal( yNorm ).xy * float2( nsign.y, 1.0 ) + worldNormal.xz, worldNormal.y ).xzy; - zNorm.xyz = half3( UnpackNormal( zNorm ).xy * float2( -nsign.z, 1.0 ) + worldNormal.xy, worldNormal.z ).xyz; - return normalize( xNorm.xyz * projNormal.x + yNorm.xyz * projNormal.y + zNorm.xyz * projNormal.z ); - } - - - inline float4 TriplanarSamplingSF( sampler2D topTexMap, float3 worldPos, float3 worldNormal, float falloff, float2 tiling, float3 normalScale, float3 index ) - { - float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); - projNormal /= ( projNormal.x + projNormal.y + projNormal.z ) + 0.00001; - float3 nsign = sign( worldNormal ); - half4 xNorm; half4 yNorm; half4 zNorm; - xNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); - yNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xz * float2( nsign.y, 1.0 ) ) ); - zNorm = ( tex2D( ASE_TEXTURE_PARAMS( topTexMap ), tiling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); - return xNorm * projNormal.x + yNorm * projNormal.y + zNorm * projNormal.z; - } - - - void surf( Input i , inout SurfaceOutputStandardSpecular o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float3 tex2DNode4 = UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ); - float2 uv0_DetailMapAlbedoRNyGNxA = i.uv_texcoord * _DetailMapAlbedoRNyGNxA_ST.xy + _DetailMapAlbedoRNyGNxA_ST.zw; - float4 tex2DNode205 = tex2D( _DetailMapAlbedoRNyGNxA, uv0_DetailMapAlbedoRNyGNxA ); - float2 appendResult11_g1 = (float2(tex2DNode205.a , tex2DNode205.g)); - float2 temp_output_4_0_g1 = ( ( ( appendResult11_g1 * float2( 2,2 ) ) + float2( -1,-1 ) ) * _DetailNormalMapScale ); - float2 break8_g1 = temp_output_4_0_g1; - float dotResult5_g1 = dot( temp_output_4_0_g1 , temp_output_4_0_g1 ); - float temp_output_9_0_g1 = sqrt( ( 1.0 - saturate( dotResult5_g1 ) ) ); - float3 appendResult10_g1 = (float3(break8_g1.x , break8_g1.y , temp_output_9_0_g1)); - float3 temp_output_226_0 = appendResult10_g1; - float3 normalizeResult202 = normalize( BlendNormals( tex2DNode4 , temp_output_226_0 ) ); - float2 uv_DetailMask = i.uv_texcoord * _DetailMask_ST.xy + _DetailMask_ST.zw; - float4 tex2DNode195 = tex2D( _DetailMask, uv_DetailMask ); - float3 lerpResult193 = lerp( tex2DNode4 , normalizeResult202 , tex2DNode195.a); - float3 normalizeResult201 = normalize( BlendNormals( UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _SnowNormalCoverHardness ) , temp_output_226_0 ) ); - float temp_output_122_0 = ( 1.0 / _SnowTiling ); - float3 ase_worldPos = i.worldPos; - float3 ase_worldNormal = WorldNormalVector( i, float3( 0, 0, 1 ) ); - float3 ase_worldTangent = WorldNormalVector( i, float3( 1, 0, 0 ) ); - float3 ase_worldBitangent = WorldNormalVector( i, float3( 0, 1, 0 ) ); - float3x3 ase_worldToTangent = float3x3( ase_worldTangent, ase_worldBitangent, ase_worldNormal ); - float3 triplanar166 = TriplanarSamplingSNF( _SnowNormalRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - float3 tanTriplanarNormal166 = mul( ase_worldToTangent, triplanar166 ); - float3 appendResult169 = (float3(_SnowNormalScale , _SnowNormalScale , 1.0)); - float temp_output_208_0 = ( 4.0 - _Snow_AmountGrowSpeed ); - float clampResult211 = clamp( pow( ( _Snow_Amount / temp_output_208_0 ) , temp_output_208_0 ) , 0.0 , 2.0 ); - float clampResult89 = clamp( ase_worldNormal.y , 0.0 , 0.999999 ); - float temp_output_88_0 = ( _SnowMaxAngle / 45.0 ); - float clampResult98 = clamp( ( clampResult89 - ( 1.0 - temp_output_88_0 ) ) , 0.0 , 2.0 ); - float temp_output_83_0 = ( ( 1.0 - _Snow_Min_Height ) + ase_worldPos.y ); - float clampResult95 = clamp( ( temp_output_83_0 + 1.0 ) , 0.0 , 1.0 ); - float clampResult97 = clamp( ( ( 1.0 - ( ( temp_output_83_0 + _Snow_Min_Height_Blending ) / temp_output_83_0 ) ) + -0.5 ) , 0.0 , 1.0 ); - float clampResult103 = clamp( ( clampResult95 + clampResult97 ) , 0.0 , 1.0 ); - float temp_output_106_0 = ( pow( ( clampResult98 * ( 1.0 / temp_output_88_0 ) ) , _SnowHardness ) * clampResult103 ); - float3 lerpResult115 = lerp( normalizeResult201 , ( tanTriplanarNormal166 * appendResult169 ) , ( saturate( ( ase_worldNormal.y * clampResult211 ) ) * temp_output_106_0 )); - float2 uv0_SnowMaskB = i.uv_texcoord * _SnowMaskB_ST.xy + _SnowMaskB_ST.zw; - float clampResult225 = clamp( ( tex2D( _SnowMaskB, uv0_SnowMaskB ).b * _SnowMaskPower ) , 0.0 , 1.0 ); - float4 triplanar175 = TriplanarSamplingSF( _SnowHeightG, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - #ifdef _USEDYNAMICSNOWTSTATICMASKF_ON - float staticSwitch215 = ( clampResult225 * saturate( ( ( ( (WorldNormalVector( i , lerpResult115 )).y * clampResult211 ) * ( ( clampResult211 * _SnowHardness ) * temp_output_106_0 ) ) * pow( triplanar175.y , _SnowHeightSharpness ) ) ) ); - #else - float staticSwitch215 = clampResult225; - #endif - #ifdef _USESNOW_ON - float staticSwitch218 = staticSwitch215; - #else - float staticSwitch218 = 1E-05; - #endif - float SnowCover220 = staticSwitch218; - float3 lerpResult177 = lerp( lerpResult193 , lerpResult115 , SnowCover220); - o.Normal = lerpResult177; - float4 tex2DNode1 = tex2D( _MainTex, uv0_MainTex ); - float4 temp_output_44_0 = ( tex2DNode1 * _Color ); - float4 temp_cast_0 = (( _DetailAlbedoPower * tex2DNode205.r )).xxxx; - float4 blendOpSrc189 = temp_output_44_0; - float4 blendOpDest189 = temp_cast_0; - float4 lerpResult192 = lerp( temp_output_44_0 , (( blendOpDest189 > 0.5 ) ? ( 1.0 - ( 1.0 - 2.0 * ( blendOpDest189 - 0.5 ) ) * ( 1.0 - blendOpSrc189 ) ) : ( 2.0 * blendOpDest189 * blendOpSrc189 ) ) , ( _DetailAlbedoPower * tex2DNode195.a )); - float4 triplanar162 = TriplanarSamplingSF( _SnowAlbedoRGB, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - float4 lerpResult10 = lerp( lerpResult192 , ( triplanar162 * _SnowAlbedoColor ) , SnowCover220); - o.Albedo = lerpResult10.xyz; - float4 tex2DNode29 = tex2D( _SpecularRGBSmoothnesA, uv0_MainTex ); - float4 triplanar165 = TriplanarSamplingSF( _Snow_SpecularRGBSmoothnessA, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - float4 break150 = triplanar165; - float3 appendResult151 = (float3(break150.x , break150.y , break150.z)); - float4 lerpResult17 = lerp( ( tex2DNode29 * _SpecularPower ) , float4( ( appendResult151 * _SnowSpecularPower ) , 0.0 ) , SnowCover220); - o.Specular = lerpResult17.rgb; - float lerpResult28 = lerp( ( tex2DNode29.a * _SmoothnessPower ) , ( break150.w * _SnowSmoothnessPower ) , SnowCover220); - o.Smoothness = lerpResult28; - float clampResult67 = clamp( tex2D( _AmbientOcclusionG, uv0_MainTex ).g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - float4 triplanar170 = TriplanarSamplingSF( _SnowAmbientOcclusionG, ase_worldPos, ase_worldNormal, _TriplanarCoverFalloff, temp_output_122_0, 1.0, 0 ); - float clampResult69 = clamp( triplanar170.y , ( 1.0 - _SnowAmbientOcclusionPower ) , 1.0 ); - float lerpResult27 = lerp( clampResult67 , clampResult69 , SnowCover220); - o.Occlusion = lerpResult27; - o.Alpha = 1; - clip( tex2DNode1.a - _Cutoff ); - } - - ENDCG - CGPROGRAM - #pragma surface surf StandardSpecular keepalpha fullforwardshadows - - ENDCG - Pass - { - Name "ShadowCaster" - Tags{ "LightMode" = "ShadowCaster" } - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - #pragma multi_compile_shadowcaster - #pragma multi_compile UNITY_PASS_SHADOWCASTER - #pragma skip_variants FOG_LINEAR FOG_EXP FOG_EXP2 - #include "HLSLSupport.cginc" - #if ( SHADER_API_D3D11 || SHADER_API_GLCORE || SHADER_API_GLES || SHADER_API_GLES3 || SHADER_API_METAL || SHADER_API_VULKAN ) - #define CAN_SKIP_VPOS - #endif - #include "UnityCG.cginc" - #include "Lighting.cginc" - #include "UnityPBSLighting.cginc" - struct v2f - { - V2F_SHADOW_CASTER; - float2 customPack1 : TEXCOORD1; - float4 tSpace0 : TEXCOORD2; - float4 tSpace1 : TEXCOORD3; - float4 tSpace2 : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - v2f vert( appdata_full v ) - { - v2f o; - UNITY_SETUP_INSTANCE_ID( v ); - UNITY_INITIALIZE_OUTPUT( v2f, o ); - UNITY_TRANSFER_INSTANCE_ID( v, o ); - Input customInputData; - float3 worldPos = mul( unity_ObjectToWorld, v.vertex ).xyz; - half3 worldNormal = UnityObjectToWorldNormal( v.normal ); - half3 worldTangent = UnityObjectToWorldDir( v.tangent.xyz ); - half tangentSign = v.tangent.w * unity_WorldTransformParams.w; - half3 worldBinormal = cross( worldNormal, worldTangent ) * tangentSign; - o.tSpace0 = float4( worldTangent.x, worldBinormal.x, worldNormal.x, worldPos.x ); - o.tSpace1 = float4( worldTangent.y, worldBinormal.y, worldNormal.y, worldPos.y ); - o.tSpace2 = float4( worldTangent.z, worldBinormal.z, worldNormal.z, worldPos.z ); - o.customPack1.xy = customInputData.uv_texcoord; - o.customPack1.xy = v.texcoord; - TRANSFER_SHADOW_CASTER_NORMALOFFSET( o ) - return o; - } - half4 frag( v2f IN - #if !defined( CAN_SKIP_VPOS ) - , UNITY_VPOS_TYPE vpos : VPOS - #endif - ) : SV_Target - { - UNITY_SETUP_INSTANCE_ID( IN ); - Input surfIN; - UNITY_INITIALIZE_OUTPUT( Input, surfIN ); - surfIN.uv_texcoord = IN.customPack1.xy; - float3 worldPos = float3( IN.tSpace0.w, IN.tSpace1.w, IN.tSpace2.w ); - half3 worldViewDir = normalize( UnityWorldSpaceViewDir( worldPos ) ); - surfIN.worldPos = worldPos; - surfIN.worldNormal = float3( IN.tSpace0.z, IN.tSpace1.z, IN.tSpace2.z ); - surfIN.internalSurfaceTtoW0 = IN.tSpace0.xyz; - surfIN.internalSurfaceTtoW1 = IN.tSpace1.xyz; - surfIN.internalSurfaceTtoW2 = IN.tSpace2.xyz; - SurfaceOutputStandardSpecular o; - UNITY_INITIALIZE_OUTPUT( SurfaceOutputStandardSpecular, o ) - surf( surfIN, o ); - #if defined( CAN_SKIP_VPOS ) - float2 vpos = IN.pos; - #endif - SHADOW_CASTER_FRAGMENT( IN ) - } - ENDCG - } - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader.meta b/Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader.meta deleted file mode 100644 index 69d6758e..00000000 --- a/Sources/Shaders/Standard_Specular_Snow CutOut - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 105e49c6b39816b4fbe275006fd27c6c -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/SubG_AlphaBlender.shadersubgraph b/Sources/Shaders/SubG_AlphaBlender.shadersubgraph new file mode 100644 index 00000000..b4c302e8 --- /dev/null +++ b/Sources/Shaders/SubG_AlphaBlender.shadersubgraph @@ -0,0 +1,1649 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "c900636b08874cd683333260dad51d6e", + "m_Properties": [ + { + "m_Id": "bb6332fd4b5944798c61f8fbad52edaa" + }, + { + "m_Id": "3b36372faa4b48228ab438e049379bc6" + }, + { + "m_Id": "181fbddae45e4fe5ba33d20763b0a942" + }, + { + "m_Id": "81a0ec09f6cf4a1bac97d290c5697f2a" + }, + { + "m_Id": "a775752ef83f46789272f5fa7c0e6d57" + }, + { + "m_Id": "d189ad47b1164257837ad00f4229af44" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "212afbb8bf5e44b58e8455040a9c1612" + } + ], + "m_Nodes": [ + { + "m_Id": "fcb8fda7ea184b57849231ae51ed9ce3" + }, + { + "m_Id": "3096b96604c9481280eec45738618d8c" + }, + { + "m_Id": "fcaf3965915b4791807d69f294654392" + }, + { + "m_Id": "a4df9976a2a34a1eaaf724b2316280a9" + }, + { + "m_Id": "2ba5dde08c9145338ea675444242b564" + }, + { + "m_Id": "bac27d5928d44af4b515ed85e13e1779" + }, + { + "m_Id": "8715f774f8104cb6aacac9530d06de5a" + }, + { + "m_Id": "68d6883ad6bb4312a670d0740aa58fec" + }, + { + "m_Id": "a40a86bd52144f03baf14bcb420dc6da" + }, + { + "m_Id": "a069dc072afb46548fb865053e9499b2" + }, + { + "m_Id": "6337612345024cf8a8704d22db9b491f" + }, + { + "m_Id": "045086e286f645a7b99e1c7c803aca9e" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "045086e286f645a7b99e1c7c803aca9e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6337612345024cf8a8704d22db9b491f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ba5dde08c9145338ea675444242b564" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8715f774f8104cb6aacac9530d06de5a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3096b96604c9481280eec45738618d8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fcaf3965915b4791807d69f294654392" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6337612345024cf8a8704d22db9b491f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fcb8fda7ea184b57849231ae51ed9ce3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "68d6883ad6bb4312a670d0740aa58fec" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8715f774f8104cb6aacac9530d06de5a" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8715f774f8104cb6aacac9530d06de5a" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a40a86bd52144f03baf14bcb420dc6da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a069dc072afb46548fb865053e9499b2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a40a86bd52144f03baf14bcb420dc6da" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a40a86bd52144f03baf14bcb420dc6da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6337612345024cf8a8704d22db9b491f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a4df9976a2a34a1eaaf724b2316280a9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fcaf3965915b4791807d69f294654392" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bac27d5928d44af4b515ed85e13e1779" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ba5dde08c9145338ea675444242b564" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fcaf3965915b4791807d69f294654392" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ba5dde08c9145338ea675444242b564" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fcaf3965915b4791807d69f294654392" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8715f774f8104cb6aacac9530d06de5a" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "fcb8fda7ea184b57849231ae51ed9ce3" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "045086e286f645a7b99e1c7c803aca9e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -439.9998779296875, + "y": 50.999996185302737, + "width": 155.0, + "height": 33.99996566772461 + } + }, + "m_Slots": [ + { + "m_Id": "2f7ee279625149edb85dab9fb7606b0c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a775752ef83f46789272f5fa7c0e6d57" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "05c52105bf3b404eb1ff818b6df4045e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1432aef63895449ba464fe278042549b", + "m_Id": 1, + "m_DisplayName": "Result", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "181fbddae45e4fe5ba33d20763b0a942", + "m_Guid": { + "m_GuidSerialized": "2cd89291-79bd-4f8a-a6f8-d9f82eddc3c3" + }, + "m_Name": "VertexAlpha", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "VertexAlpha", + "m_DefaultReferenceName": "_VertexAlpha", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1b1a7dee2d4a4a4fbaec222061e60f2e", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1f8219faeb1b4397815388303597f043", + "m_Id": 0, + "m_DisplayName": "Mask_Base", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "212afbb8bf5e44b58e8455040a9c1612", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "bb6332fd4b5944798c61f8fbad52edaa" + }, + { + "m_Id": "181fbddae45e4fe5ba33d20763b0a942" + }, + { + "m_Id": "3b36372faa4b48228ab438e049379bc6" + }, + { + "m_Id": "a775752ef83f46789272f5fa7c0e6d57" + }, + { + "m_Id": "81a0ec09f6cf4a1bac97d290c5697f2a" + }, + { + "m_Id": "d189ad47b1164257837ad00f4229af44" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "2ba5dde08c9145338ea675444242b564", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -893.9998779296875, + "y": -12.999995231628418, + "width": 129.99993896484376, + "height": 117.99994659423828 + } + }, + "m_Slots": [ + { + "m_Id": "2f37cd78bf1841ad87584e08895b24c4" + }, + { + "m_Id": "2e3d8fac31a740fe8d44e9a43b9b55d9" + }, + { + "m_Id": "dca7f81b1aeb42b18ef8dcfbece57cc0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e3d8fac31a740fe8d44e9a43b9b55d9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2f37cd78bf1841ad87584e08895b24c4", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2f7ee279625149edb85dab9fb7606b0c", + "m_Id": 0, + "m_DisplayName": "Blend_Contrast", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3096b96604c9481280eec45738618d8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1279.0, + "y": -82.0, + "width": 141.0, + "height": 33.99996566772461 + } + }, + "m_Slots": [ + { + "m_Id": "7d27a757299146e29953582b9f466fa3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "181fbddae45e4fe5ba33d20763b0a942" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "30ea75790b4543b8bdfba66588a2d5a6", + "m_Id": 0, + "m_DisplayName": "Mask_Intensity", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "3b36372faa4b48228ab438e049379bc6", + "m_Guid": { + "m_GuidSerialized": "14d30222-ff02-4f3e-94e7-5c3656e2d534" + }, + "m_Name": "Mask_Base", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Mask_Base", + "m_DefaultReferenceName": "_Mask_Base", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3f36d7bbfe314967ae3a5b043c389847", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3fd9ec3b68e947a68dabcec992770dde", + "m_Id": 0, + "m_DisplayName": "Mask_Secondary", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4635305cfb04409696e449212b117596", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "6337612345024cf8a8704d22db9b491f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -253.99986267089845, + "y": -67.0000228881836, + "width": 129.99998474121095, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "e78d2166b0d547228dd1dec9806498b3" + }, + { + "m_Id": "ee1e9ebfca87475490ddece3b3289ea8" + }, + { + "m_Id": "b1029a4a71184c198318d3f62fa32af7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "68d6883ad6bb4312a670d0740aa58fec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -878.0, + "y": 115.99998474121094, + "width": 153.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "30ea75790b4543b8bdfba66588a2d5a6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d189ad47b1164257837ad00f4229af44" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7d27a757299146e29953582b9f466fa3", + "m_Id": 0, + "m_DisplayName": "VertexAlpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81a0ec09f6cf4a1bac97d290c5697f2a", + "m_Guid": { + "m_GuidSerialized": "9349c376-8b41-4de1-aac5-6064f3f384f2" + }, + "m_Name": "Blend_Intensity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Blend_Intensity", + "m_DefaultReferenceName": "_Blend_Intensity", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "83572e53c0214ed69955430bd3218fb7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "85c4d07630984cc7957faa5d15157758", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "8715f774f8104cb6aacac9530d06de5a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -671.9999389648438, + "y": -87.00001525878906, + "width": 130.0, + "height": 142.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "fc5c33787e294839b10178a5b0f1d49d" + }, + { + "m_Id": "83572e53c0214ed69955430bd3218fb7" + }, + { + "m_Id": "1b1a7dee2d4a4a4fbaec222061e60f2e" + }, + { + "m_Id": "aa5a196468ea4b8fada6207d4a4e43a2" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91662a64bece44a586d247042140ba49", + "m_Id": 0, + "m_DisplayName": "Blend_Intensity", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a069dc072afb46548fb865053e9499b2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -638.9998779296875, + "y": 52.0, + "width": 155.0, + "height": 33.999961853027347 + } + }, + "m_Slots": [ + { + "m_Id": "91662a64bece44a586d247042140ba49" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81a0ec09f6cf4a1bac97d290c5697f2a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a367699d6da5420195a57b3679e6cf45", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a40a86bd52144f03baf14bcb420dc6da", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -445.9999084472656, + "y": -79.00006103515625, + "width": 130.0, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "85c4d07630984cc7957faa5d15157758" + }, + { + "m_Id": "05c52105bf3b404eb1ff818b6df4045e" + }, + { + "m_Id": "d4354e5b7fd84d07b5ac69507d41eab7" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a4df9976a2a34a1eaaf724b2316280a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1284.0, + "y": 1.9999819993972779, + "width": 166.0, + "height": 33.99996566772461 + } + }, + "m_Slots": [ + { + "m_Id": "3fd9ec3b68e947a68dabcec992770dde" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bb6332fd4b5944798c61f8fbad52edaa" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a775752ef83f46789272f5fa7c0e6d57", + "m_Guid": { + "m_GuidSerialized": "82cc982b-83a9-4817-bc4f-ce67f1c4398d" + }, + "m_Name": "Blend_Contrast", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Blend_Contrast", + "m_DefaultReferenceName": "_Blend_Contrast", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aa5a196468ea4b8fada6207d4a4e43a2", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b1029a4a71184c198318d3f62fa32af7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bac27d5928d44af4b515ed85e13e1779", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1069.0, + "y": 102.00001525878906, + "width": 136.00006103515626, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "1f8219faeb1b4397815388303597f043" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3b36372faa4b48228ab438e049379bc6" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "bb6332fd4b5944798c61f8fbad52edaa", + "m_Guid": { + "m_GuidSerialized": "c9cdc490-295c-4039-a326-8df52998cde1" + }, + "m_Name": "Mask_Secondary", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Mask_Secondary", + "m_DefaultReferenceName": "_Mask_Secondary", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d189ad47b1164257837ad00f4229af44", + "m_Guid": { + "m_GuidSerialized": "c84e5326-7646-444d-bee0-6b23f4fc2232" + }, + "m_Name": "Mask_Intensity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Mask_Intensity", + "m_DefaultReferenceName": "_Mask_Intensity", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d4354e5b7fd84d07b5ac69507d41eab7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "dca7f81b1aeb42b18ef8dcfbece57cc0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e78d2166b0d547228dd1dec9806498b3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ee1e9ebfca87475490ddece3b3289ea8", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fc5c33787e294839b10178a5b0f1d49d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "fcaf3965915b4791807d69f294654392", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1086.0, + "y": -87.00001525878906, + "width": 130.00006103515626, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "3f36d7bbfe314967ae3a5b043c389847" + }, + { + "m_Id": "4635305cfb04409696e449212b117596" + }, + { + "m_Id": "a367699d6da5420195a57b3679e6cf45" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "fcb8fda7ea184b57849231ae51ed9ce3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -26.000030517578126, + "y": -56.000022888183597, + "width": 88.00006866455078, + "height": 77.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "1432aef63895449ba464fe278042549b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + diff --git a/Sources/Shaders/SubG_AlphaBlender.shadersubgraph.meta b/Sources/Shaders/SubG_AlphaBlender.shadersubgraph.meta new file mode 100644 index 00000000..4b6f4c26 --- /dev/null +++ b/Sources/Shaders/SubG_AlphaBlender.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1e112ec69a0686e46b9ff49207556bad +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/SubG_DepthFade.shadersubgraph b/Sources/Shaders/SubG_DepthFade.shadersubgraph new file mode 100644 index 00000000..62cd9ea1 --- /dev/null +++ b/Sources/Shaders/SubG_DepthFade.shadersubgraph @@ -0,0 +1,887 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "9492ff58e63545d69bb874b6ed963027", + "m_Properties": [ + { + "m_Id": "823eac59178645a49a599f033d838d9a" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "c831240f0a864f87a326b21a3dbb452f" + } + ], + "m_Nodes": [ + { + "m_Id": "666142404d224b678afe5a5e6838525a" + }, + { + "m_Id": "5360f1578d2c440a99c149920bb6a9a0" + }, + { + "m_Id": "54d0bf25682241baa8a714d7a8aa88f9" + }, + { + "m_Id": "28a0ce2c4d1249d5818634c129a23161" + }, + { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + { + "m_Id": "ab074abd680e4558a452603520c88d74" + }, + { + "m_Id": "19fe9a10c0da47e8986c8601f6c20f51" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19fe9a10c0da47e8986c8601f6c20f51" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "28a0ce2c4d1249d5818634c129a23161" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ab074abd680e4558a452603520c88d74" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5360f1578d2c440a99c149920bb6a9a0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "54d0bf25682241baa8a714d7a8aa88f9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28a0ce2c4d1249d5818634c129a23161" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "667718e1a90c424098e6a633a4e9c5c2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51a9f2dd52c944b780a3e101c21a491d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ab074abd680e4558a452603520c88d74" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "666142404d224b678afe5a5e6838525a" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "666142404d224b678afe5a5e6838525a" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "088922dedaed4de6a33cd5dc7040aea8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "17af0b1e40324c928a04a6e5e82d91f6", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19fe9a10c0da47e8986c8601f6c20f51", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -228.99996948242188, + "y": 39.000003814697269, + "width": 152.0, + "height": 33.99997329711914 + } + }, + "m_Slots": [ + { + "m_Id": "6bff3147fc4f423b9bb69a05bbcb6975" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "823eac59178645a49a599f033d838d9a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2182c47c142e4fad8a4168d53e1bdf5a", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "28a0ce2c4d1249d5818634c129a23161", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -479.500244140625, + "y": -76.75, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "66aafd478e1542868b58ff85978cc9c4" + }, + { + "m_Id": "a3680fbb085748f5a6c2ee53ce2c7e1f" + }, + { + "m_Id": "17af0b1e40324c928a04a6e5e82d91f6" + }, + { + "m_Id": "f44913e541f241b7b1ec3d2e4e6c563c" + }, + { + "m_Id": "8d672008f0f6403399bc6187ef34ec54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "49d6f0b338f04eb4b87bb758386e4cfb", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "51a9f2dd52c944b780a3e101c21a491d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -191.0000457763672, + "y": -88.99998474121094, + "width": 109.99999237060547, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "088922dedaed4de6a33cd5dc7040aea8" + }, + { + "m_Id": "99f477c21da145a482544530861275c2" + }, + { + "m_Id": "aef2d47171ef4b0892280fae110f694c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SceneDepthNode", + "m_ObjectId": "5360f1578d2c440a99c149920bb6a9a0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -551.0000610351563, + "y": -207.0, + "width": 145.00003051757813, + "height": 111.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "6169cd678dbf4a6e87ebd082eb8ae0fa" + }, + { + "m_Id": "2182c47c142e4fad8a4168d53e1bdf5a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "54d0bf25682241baa8a714d7a8aa88f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -635.0000610351563, + "y": -73.0, + "width": 145.00003051757813, + "height": 129.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "f8d9531e3cb94fe9ae0815495989b585" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot", + "m_ObjectId": "6169cd678dbf4a6e87ebd082eb8ae0fa", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [], + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "666142404d224b678afe5a5e6838525a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 79.00006103515625, + "y": -58.00000762939453, + "width": 85.99995422363281, + "height": 77.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "ddb0c21a34c945a4bfff22f51302cc80" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "667718e1a90c424098e6a633a4e9c5c2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -331.0, + "y": -89.99999237060547, + "width": 110.0, + "height": 118.0000228881836 + } + }, + "m_Slots": [ + { + "m_Id": "da17d6608aff46779383654e5b6dd73b" + }, + { + "m_Id": "a85a1df8e417482eaef88fe2400567a3" + }, + { + "m_Id": "dd55702c94964d3f91a5b2d460c388b5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "66aafd478e1542868b58ff85978cc9c4", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6bff3147fc4f423b9bb69a05bbcb6975", + "m_Id": 0, + "m_DisplayName": "ShoreDistance", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "823eac59178645a49a599f033d838d9a", + "m_Guid": { + "m_GuidSerialized": "f0a8fd52-f19c-45c7-9860-fa388ba2f941" + }, + "m_Name": "ShoreDistance", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_823eac59178645a49a599f033d838d9a", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8d672008f0f6403399bc6187ef34ec54", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "99f477c21da145a482544530861275c2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a3680fbb085748f5a6c2ee53ce2c7e1f", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a6d42d1bbdaf481abe50837c3691a73b", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a85a1df8e417482eaef88fe2400567a3", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "ab074abd680e4558a452603520c88d74", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -62.99990463256836, + "y": -66.00003051757813, + "width": 111.99993896484375, + "height": 93.9999771118164 + } + }, + "m_Slots": [ + { + "m_Id": "49d6f0b338f04eb4b87bb758386e4cfb" + }, + { + "m_Id": "a6d42d1bbdaf481abe50837c3691a73b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aef2d47171ef4b0892280fae110f694c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "c831240f0a864f87a326b21a3dbb452f", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "823eac59178645a49a599f033d838d9a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "da17d6608aff46779383654e5b6dd73b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dd55702c94964d3f91a5b2d460c388b5", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ddb0c21a34c945a4bfff22f51302cc80", + "m_Id": 0, + "m_DisplayName": "Output", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Output", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f44913e541f241b7b1ec3d2e4e6c563c", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f8d9531e3cb94fe9ae0815495989b585", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + diff --git a/Sources/Shaders/SubG_DepthFade.shadersubgraph.meta b/Sources/Shaders/SubG_DepthFade.shadersubgraph.meta new file mode 100644 index 00000000..973faa15 --- /dev/null +++ b/Sources/Shaders/SubG_DepthFade.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 44d2a7ea16ab75f47a43a68e78e7b20e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/SubG_Diffuse.shadersubgraph b/Sources/Shaders/SubG_Diffuse.shadersubgraph new file mode 100644 index 00000000..ecac050d --- /dev/null +++ b/Sources/Shaders/SubG_Diffuse.shadersubgraph @@ -0,0 +1,1605 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "159f2a5723bf4cdb846089b39cdf4c68", + "m_Properties": [ + { + "m_Id": "5d1502db8cdf454792960286141449d8" + }, + { + "m_Id": "13b35a28208e4a90afc3fe74f900d543" + }, + { + "m_Id": "45c19279bc7740528d2c421990d94452" + }, + { + "m_Id": "94ac6199d87e43a09661332ca7b63525" + }, + { + "m_Id": "588ef53c803b41ff9fcebc8c8322c8f8" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "b3651371c6014ca19c844699f0938db0" + } + ], + "m_Nodes": [ + { + "m_Id": "dbc67f0e9cf1428085ae1cf411fb6cd5" + }, + { + "m_Id": "21778a248c0b418f81c4499087c42514" + }, + { + "m_Id": "03e81edb71a742b983ac65513df77f93" + }, + { + "m_Id": "98ab59bbfa1b4d9792881054b26c57eb" + }, + { + "m_Id": "ed8b5597a63d4cf2ab98f6d47026176d" + }, + { + "m_Id": "2a117c0ae6bb4e96b2fd234248be643a" + }, + { + "m_Id": "ea8c914ce3c348d5a3bfb46b0e4632af" + }, + { + "m_Id": "527b05725c054e28899f9bd1d07e2a60" + }, + { + "m_Id": "5ff98afe11dd466ca2272ffa919d7907" + }, + { + "m_Id": "c68f30747448407787c10cac064f48cd" + }, + { + "m_Id": "481df1055ec1487487b398601973afdc" + }, + { + "m_Id": "8b9f9344e2e940eb860b2eb4def626ca" + }, + { + "m_Id": "4cedff8809ce4cde88bd30a1c809c040" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "03e81edb71a742b983ac65513df77f93" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ed8b5597a63d4cf2ab98f6d47026176d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "21778a248c0b418f81c4499087c42514" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "03e81edb71a742b983ac65513df77f93" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a117c0ae6bb4e96b2fd234248be643a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ed8b5597a63d4cf2ab98f6d47026176d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "481df1055ec1487487b398601973afdc" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dbc67f0e9cf1428085ae1cf411fb6cd5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4cedff8809ce4cde88bd30a1c809c040" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "481df1055ec1487487b398601973afdc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "527b05725c054e28899f9bd1d07e2a60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea8c914ce3c348d5a3bfb46b0e4632af" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5ff98afe11dd466ca2272ffa919d7907" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "481df1055ec1487487b398601973afdc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b9f9344e2e940eb860b2eb4def626ca" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "481df1055ec1487487b398601973afdc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "98ab59bbfa1b4d9792881054b26c57eb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "03e81edb71a742b983ac65513df77f93" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c68f30747448407787c10cac064f48cd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5ff98afe11dd466ca2272ffa919d7907" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea8c914ce3c348d5a3bfb46b0e4632af" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5ff98afe11dd466ca2272ffa919d7907" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed8b5597a63d4cf2ab98f6d47026176d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea8c914ce3c348d5a3bfb46b0e4632af" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "dbc67f0e9cf1428085ae1cf411fb6cd5" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "024212fd88084f9688746bfdfbacf4f2", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "03e81edb71a742b983ac65513df77f93", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1260.9998779296875, + "y": -173.0, + "width": 130.0, + "height": 118.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "7dc9f390887147348e78588ece29f8b2" + }, + { + "m_Id": "585d8365ac294004927a74819cac2d5c" + }, + { + "m_Id": "8c1cc07303334c3dbbe81d3a20f3a842" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "06eef0072d7848caa1910afae9aeab1f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0b35aef704354a69be58e76a4b5d0df1", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 2.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0c2420101115434dbc81f91d1548291d", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0edc11800996422faa54a6c9c95d4f3c", + "m_Id": 0, + "m_DisplayName": "Saturation", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "11c9aad3279040dabd43b63c00154e40", + "m_Id": 0, + "m_DisplayName": "ColorTint", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "13b35a28208e4a90afc3fe74f900d543", + "m_Guid": { + "m_GuidSerialized": "3de35f5a-e5e1-4d53-bae8-fb95f3dfae32" + }, + "m_Name": "ColorTint", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ColorTint", + "m_DefaultReferenceName": "_ColorTint", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1c79b2024bed4bd48ac94aa4db80df00", + "m_Id": 0, + "m_DisplayName": "Contrast", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "21778a248c0b418f81c4499087c42514", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1438.9998779296875, + "y": -171.99996948242188, + "width": 125.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "11c9aad3279040dabd43b63c00154e40" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "13b35a28208e4a90afc3fe74f900d543" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "25622e88d3184780a0cddfdf8b831188", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2a117c0ae6bb4e96b2fd234248be643a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1232.9998779296875, + "y": -19.999971389770509, + "width": 120.9998779296875, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "1c79b2024bed4bd48ac94aa4db80df00" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "588ef53c803b41ff9fcebc8c8322c8f8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "44b2117a96544b069389e01e263b058e", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "45c19279bc7740528d2c421990d94452", + "m_Guid": { + "m_GuidSerialized": "f59a39f1-fc8f-49e9-91d2-68c6e73b0cf8" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "476c4650060a4487a07cc47923715c7e", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "481df1055ec1487487b398601973afdc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -407.7152404785156, + "y": -11.715293884277344, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "0c2420101115434dbc81f91d1548291d" + }, + { + "m_Id": "476c4650060a4487a07cc47923715c7e" + }, + { + "m_Id": "44b2117a96544b069389e01e263b058e" + }, + { + "m_Id": "06eef0072d7848caa1910afae9aeab1f" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "4cedff8809ce4cde88bd30a1c809c040", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -584.9999389648438, + "y": 83.0000228881836, + "width": 126.0, + "height": 76.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "85d787d1453547b3bbb895129d5f8caf" + }, + { + "m_Id": "62ed16ee947e4e2fb8afa7158e4b1b67" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d0b50100f574c6684e82f30960b1e38", + "m_Id": 1, + "m_DisplayName": "Saturation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Saturation", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "527b05725c054e28899f9bd1d07e2a60", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1014.9999389648438, + "y": 1.000058650970459, + "width": 130.99993896484376, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "5ead1c8a170340e6a33a90a21bf56867" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "45c19279bc7740528d2c421990d94452" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "585d8365ac294004927a74819cac2d5c", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "588ef53c803b41ff9fcebc8c8322c8f8", + "m_Guid": { + "m_GuidSerialized": "c589336e-5e0b-423d-be08-cd8e40617a68" + }, + "m_Name": "Contrast", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Contrast", + "m_DefaultReferenceName": "_Contrast", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "5d1502db8cdf454792960286141449d8", + "m_Guid": { + "m_GuidSerialized": "475b35b3-a9f7-4fd4-9d94-ffa6384f74c7" + }, + "m_Name": "DiffuseTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DiffuseTexture", + "m_DefaultReferenceName": "_DiffuseTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5d6833f1716f47d5bc8ae7eedfa52f1b", + "m_Id": 0, + "m_DisplayName": "DiffuseTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5ead1c8a170340e6a33a90a21bf56867", + "m_Id": 0, + "m_DisplayName": "Brightness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturationNode", + "m_ObjectId": "5ff98afe11dd466ca2272ffa919d7907", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -616.9998168945313, + "y": -39.99995803833008, + "width": 173.99981689453126, + "height": 117.99995422363281 + } + }, + "m_Slots": [ + { + "m_Id": "024212fd88084f9688746bfdfbacf4f2" + }, + { + "m_Id": "4d0b50100f574c6684e82f30960b1e38" + }, + { + "m_Id": "907a78f255724febb00e5e919db1afd7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "62ed16ee947e4e2fb8afa7158e4b1b67", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "74157dcdcf494cba8b567093a2b95be3", + "m_Id": 1, + "m_DisplayName": "Diffuse", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Diffuse", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7dc9f390887147348e78588ece29f8b2", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7e9d8a208a25439590ff16eeaf2fea0e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "85d787d1453547b3bbb895129d5f8caf", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "8b9f9344e2e940eb860b2eb4def626ca", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -577.0, + "y": 160.00001525878907, + "width": 126.0, + "height": 77.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "0b35aef704354a69be58e76a4b5d0df1" + }, + { + "m_Id": "c889b1d0037b43d9b923a6a897ea5ff3" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8c1cc07303334c3dbbe81d3a20f3a842", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "907a78f255724febb00e5e919db1afd7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "94ac6199d87e43a09661332ca7b63525", + "m_Guid": { + "m_GuidSerialized": "bcbd6cc5-6774-434a-acfd-01d2a0d632aa" + }, + "m_Name": "Saturation", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Saturation", + "m_DefaultReferenceName": "_Saturation", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "98ab59bbfa1b4d9792881054b26c57eb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1446.9998779296875, + "y": -117.99993133544922, + "width": 155.0, + "height": 33.99993133544922 + } + }, + "m_Slots": [ + { + "m_Id": "5d6833f1716f47d5bc8ae7eedfa52f1b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5d1502db8cdf454792960286141449d8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9f456cf8be7d49b095a405d70f9a6a50", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa3c073490da4aa9936afdc70c2909c0", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "b3651371c6014ca19c844699f0938db0", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "13b35a28208e4a90afc3fe74f900d543" + }, + { + "m_Id": "5d1502db8cdf454792960286141449d8" + }, + { + "m_Id": "588ef53c803b41ff9fcebc8c8322c8f8" + }, + { + "m_Id": "45c19279bc7740528d2c421990d94452" + }, + { + "m_Id": "94ac6199d87e43a09661332ca7b63525" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b377c3ff03c24008b08a2b405f40eca7", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c68f30747448407787c10cac064f48cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -795.9998779296875, + "y": 61.000022888183597, + "width": 129.00006103515626, + "height": 34.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "0edc11800996422faa54a6c9c95d4f3c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "94ac6199d87e43a09661332ca7b63525" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c889b1d0037b43d9b923a6a897ea5ff3", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "cebfe9def6c04619899ed862be834908", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "dbc67f0e9cf1428085ae1cf411fb6cd5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "74157dcdcf494cba8b567093a2b95be3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "ea8c914ce3c348d5a3bfb46b0e4632af", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -859.0, + "y": -87.99995422363281, + "width": 130.0001220703125, + "height": 117.99995422363281 + } + }, + "m_Slots": [ + { + "m_Id": "25622e88d3184780a0cddfdf8b831188" + }, + { + "m_Id": "7e9d8a208a25439590ff16eeaf2fea0e" + }, + { + "m_Id": "9f456cf8be7d49b095a405d70f9a6a50" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "ed8b5597a63d4cf2ab98f6d47026176d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1092.0, + "y": -128.99996948242188, + "width": 166.00018310546876, + "height": 117.99995422363281 + } + }, + "m_Slots": [ + { + "m_Id": "b377c3ff03c24008b08a2b405f40eca7" + }, + { + "m_Id": "aa3c073490da4aa9936afdc70c2909c0" + }, + { + "m_Id": "cebfe9def6c04619899ed862be834908" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + diff --git a/Sources/Shaders/SubG_Diffuse.shadersubgraph.meta b/Sources/Shaders/SubG_Diffuse.shadersubgraph.meta new file mode 100644 index 00000000..0d406342 --- /dev/null +++ b/Sources/Shaders/SubG_Diffuse.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 063ab73477244794b9e7438c745e17a9 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/SubG_HeightLerp.shadersubgraph b/Sources/Shaders/SubG_HeightLerp.shadersubgraph new file mode 100644 index 00000000..9b5bdcf2 --- /dev/null +++ b/Sources/Shaders/SubG_HeightLerp.shadersubgraph @@ -0,0 +1,1707 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "63ee3ec017df45cfa072443286e08edc", + "m_Properties": [ + { + "m_Id": "8539ad564b4f47a6bf5513fd4be67c96" + }, + { + "m_Id": "284299b7221740d5b2ede1d040f0c23b" + }, + { + "m_Id": "8750be5d464c446a87b78f4d1502b8ae" + }, + { + "m_Id": "c9f0021e3bb84754ab9fb312cd851f72" + }, + { + "m_Id": "dcdeabdce4ff48e5be68d4d3d3f4ce57" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "45b9d2b28d6040d0b07797ae9044c280" + } + ], + "m_Nodes": [ + { + "m_Id": "17be1832f9204395a338c03468b19cbd" + }, + { + "m_Id": "e6544bac3c774f78910b11025274bed4" + }, + { + "m_Id": "df3c03594b044ff891b90159a60064f0" + }, + { + "m_Id": "6007946b77284fbc99435aa02af1de34" + }, + { + "m_Id": "a424f702be7e4a58881f4becc71736b8" + }, + { + "m_Id": "03a35085e9d84f299ba4f7cfbe1c8030" + }, + { + "m_Id": "6bb0c55fc4284861a1e6d53b9ca6491e" + }, + { + "m_Id": "9dccdb4f42af4571bab94f1bbdf02633" + }, + { + "m_Id": "cf925908c45f4212b6e6d8fb0e2e129d" + }, + { + "m_Id": "383f25eb2fce4294844f16b4929d0f20" + }, + { + "m_Id": "6023c7ee97c9496c94cb59e71f1f513f" + }, + { + "m_Id": "4e763424945444bf9576ea01f10a5763" + }, + { + "m_Id": "a7e66b71a17942e08be89230f2a071a9" + }, + { + "m_Id": "86f91f01d2df45d98152c9dccda241eb" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "03a35085e9d84f299ba4f7cfbe1c8030" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bb0c55fc4284861a1e6d53b9ca6491e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "383f25eb2fce4294844f16b4929d0f20" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6007946b77284fbc99435aa02af1de34" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e763424945444bf9576ea01f10a5763" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9dccdb4f42af4571bab94f1bbdf02633" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6007946b77284fbc99435aa02af1de34" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "03a35085e9d84f299ba4f7cfbe1c8030" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6023c7ee97c9496c94cb59e71f1f513f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a424f702be7e4a58881f4becc71736b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6bb0c55fc4284861a1e6d53b9ca6491e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9dccdb4f42af4571bab94f1bbdf02633" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "86f91f01d2df45d98152c9dccda241eb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf925908c45f4212b6e6d8fb0e2e129d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9dccdb4f42af4571bab94f1bbdf02633" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf925908c45f4212b6e6d8fb0e2e129d" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a424f702be7e4a58881f4becc71736b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "03a35085e9d84f299ba4f7cfbe1c8030" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7e66b71a17942e08be89230f2a071a9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf925908c45f4212b6e6d8fb0e2e129d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf925908c45f4212b6e6d8fb0e2e129d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17be1832f9204395a338c03468b19cbd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "df3c03594b044ff891b90159a60064f0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6007946b77284fbc99435aa02af1de34" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6544bac3c774f78910b11025274bed4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a424f702be7e4a58881f4becc71736b8" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "17be1832f9204395a338c03468b19cbd" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "00d95c5c051f428a9e4f50dd3f3e396d", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "03a35085e9d84f299ba4f7cfbe1c8030", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -330.0, + "y": -97.99996948242188, + "width": 110.0, + "height": 117.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "35ad7eeaa0b242c4bb602a636170505a" + }, + { + "m_Id": "9f462f4654964f47b103ee5d6925f7a8" + }, + { + "m_Id": "d62fc6804fc542a8a182f2f27e829c71" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "07b47368ded247448a7344d70a8838bd", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "098ef6ce313242d8b0a3d6ee361b9999", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 2.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "17be1832f9204395a338c03468b19cbd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1343.0, + "y": -57.999977111816409, + "width": 95.0, + "height": 124.9999771118164 + } + }, + "m_Slots": [ + { + "m_Id": "07b47368ded247448a7344d70a8838bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1eefda9bc4214d1a8d5dcb6fecd01f34", + "m_Id": 0, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2756790c524640cd8488c8f0908ed3f1", + "m_Id": 0, + "m_DisplayName": "HeightTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "284299b7221740d5b2ede1d040f0c23b", + "m_Guid": { + "m_GuidSerialized": "0072f836-2586-4880-a5fe-b1c2dfc808ef" + }, + "m_Name": "Transition Phase", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Transition Phase", + "m_DefaultReferenceName": "_Transition_Phase", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "296d4062d4ae47e0976d2d2c425b8a64", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2d80ab64b8a34c3389e3d05afbe59fd5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3148d1f013c54673983edd98f26131d4", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "352fdc853b94493fb850cf6d09670f3e", + "m_Id": 0, + "m_DisplayName": "Transition Phase", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "35ad7eeaa0b242c4bb602a636170505a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "37028f0035754c4299959cb0efc64f7f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "383f25eb2fce4294844f16b4929d0f20", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -893.0000610351563, + "y": -315.0, + "width": 150.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "2756790c524640cd8488c8f0908ed3f1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8539ad564b4f47a6bf5513fd4be67c96" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "45b9d2b28d6040d0b07797ae9044c280", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "c9f0021e3bb84754ab9fb312cd851f72" + }, + { + "m_Id": "dcdeabdce4ff48e5be68d4d3d3f4ce57" + }, + { + "m_Id": "284299b7221740d5b2ede1d040f0c23b" + }, + { + "m_Id": "8539ad564b4f47a6bf5513fd4be67c96" + }, + { + "m_Id": "8750be5d464c446a87b78f4d1502b8ae" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4e763424945444bf9576ea01f10a5763", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 140.99996948242188, + "y": 196.99998474121095, + "width": 120.99996948242188, + "height": 34.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "757fb24345f54cf4bd123eebe750b225" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8750be5d464c446a87b78f4d1502b8ae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "6007946b77284fbc99435aa02af1de34", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -661.0000610351563, + "y": -231.0, + "width": 110.0, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "37028f0035754c4299959cb0efc64f7f" + }, + { + "m_Id": "2d80ab64b8a34c3389e3d05afbe59fd5" + }, + { + "m_Id": "00d95c5c051f428a9e4f50dd3f3e396d" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6023c7ee97c9496c94cb59e71f1f513f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -924.0, + "y": 29.999988555908204, + "width": 161.99993896484376, + "height": 34.00001907348633 + } + }, + "m_Slots": [ + { + "m_Id": "352fdc853b94493fb850cf6d09670f3e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "284299b7221740d5b2ede1d040f0c23b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "60fd7a3634cc453badf433588d9249ae", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "692c8f864cee49769bba21eccf7ca528", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "6bb0c55fc4284861a1e6d53b9ca6491e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -63.4998779296875, + "y": -101.7501220703125, + "width": 208.00006103515626, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f25c402c55f4729b8b1d11b907b8886" + }, + { + "m_Id": "fb17d124dfd14c198df236f05bf6a626" + }, + { + "m_Id": "3148d1f013c54673983edd98f26131d4" + }, + { + "m_Id": "aa4197abb2c14b6ca539fb73c379e08f" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71e4f1ff628547799632b1443d911b63", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "757fb24345f54cf4bd123eebe750b225", + "m_Id": 0, + "m_DisplayName": "Contrast", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7eb5236143c044129f14863c612c0c5f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "825a3e24d9274847a86df07f53528fdd", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8539ad564b4f47a6bf5513fd4be67c96", + "m_Guid": { + "m_GuidSerialized": "fc1aa53e-cc3a-4bb4-b43c-61979ec0f63a" + }, + "m_Name": "HeightTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "HeightTexture", + "m_DefaultReferenceName": "_HeightTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "86f91f01d2df45d98152c9dccda241eb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 459.99993896484377, + "y": -373.9999694824219, + "width": 84.99993896484375, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "1eefda9bc4214d1a8d5dcb6fecd01f34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dcdeabdce4ff48e5be68d4d3d3f4ce57" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8750be5d464c446a87b78f4d1502b8ae", + "m_Guid": { + "m_GuidSerialized": "1bab121c-9b76-4f7b-a5ec-9f8e344d6880" + }, + "m_Name": "Contrast", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Contrast", + "m_DefaultReferenceName": "_Contrast", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8f25c402c55f4729b8b1d11b907b8886", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "9dccdb4f42af4571bab94f1bbdf02633", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 328.5, + "y": -99.75, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "adeb6903afc24cf7bc2ef5afc4e2dd28" + }, + { + "m_Id": "60fd7a3634cc453badf433588d9249ae" + }, + { + "m_Id": "f71e96999b0e412ca2c3085a36e92550" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9f462f4654964f47b103ee5d6925f7a8", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a079fa4a70fb4621af56fd86f0113141", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a424f702be7e4a58881f4becc71736b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -671.0000610351563, + "y": 88.00001525878906, + "width": 110.00006103515625, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "825a3e24d9274847a86df07f53528fdd" + }, + { + "m_Id": "296d4062d4ae47e0976d2d2c425b8a64" + }, + { + "m_Id": "e81d2e8969194129b37f2e25a3f63813" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a7e66b71a17942e08be89230f2a071a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 459.99993896484377, + "y": -403.9999694824219, + "width": 84.99993896484375, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "692c8f864cee49769bba21eccf7ca528" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9f0021e3bb84754ab9fb312cd851f72" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aa4197abb2c14b6ca539fb73c379e08f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "add0fcf4900546259da945d36b9aa098", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "adeb6903afc24cf7bc2ef5afc4e2dd28", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "c9f0021e3bb84754ab9fb312cd851f72", + "m_Guid": { + "m_GuidSerialized": "958383d0-88a7-4cb0-9ccb-179888e363e2" + }, + "m_Name": "A", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "A", + "m_DefaultReferenceName": "_A", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "cf925908c45f4212b6e6d8fb0e2e129d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 651.0000610351563, + "y": -416.9999694824219, + "width": 113.99993896484375, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "add0fcf4900546259da945d36b9aa098" + }, + { + "m_Id": "fb1258437c874bf5ac176e1ccbdfaee9" + }, + { + "m_Id": "a079fa4a70fb4621af56fd86f0113141" + }, + { + "m_Id": "7eb5236143c044129f14863c612c0c5f" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d62fc6804fc542a8a182f2f27e829c71", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d745ed78ec77474a9874944f9c4a1577", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "dcdeabdce4ff48e5be68d4d3d3f4ce57", + "m_Guid": { + "m_GuidSerialized": "34385779-4c57-4476-b7c4-6400281adbd0" + }, + "m_Name": "B", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "B", + "m_DefaultReferenceName": "_B", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dd580c8b04c94443b0b29397a092c775", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "df3c03594b044ff891b90159a60064f0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -989.0000610351563, + "y": -209.99998474121095, + "width": 110.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "d745ed78ec77474a9874944f9c4a1577" + }, + { + "m_Id": "dd580c8b04c94443b0b29397a092c775" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "e6544bac3c774f78910b11025274bed4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -918.0000610351563, + "y": 112.0000228881836, + "width": 110.0, + "height": 77.0000228881836 + } + }, + "m_Slots": [ + { + "m_Id": "098ef6ce313242d8b0a3d6ee361b9999" + }, + { + "m_Id": "71e4f1ff628547799632b1443d911b63" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e81d2e8969194129b37f2e25a3f63813", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f71e96999b0e412ca2c3085a36e92550", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fb1258437c874bf5ac176e1ccbdfaee9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fb17d124dfd14c198df236f05bf6a626", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/Sources/Shaders/SubG_HeightLerp.shadersubgraph.meta b/Sources/Shaders/SubG_HeightLerp.shadersubgraph.meta new file mode 100644 index 00000000..c5630777 --- /dev/null +++ b/Sources/Shaders/SubG_HeightLerp.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9f032a316b848134a8ed0d24e4f5db04 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/SubG_HistogramScan.shadersubgraph b/Sources/Shaders/SubG_HistogramScan.shadersubgraph new file mode 100644 index 00000000..8d28865b --- /dev/null +++ b/Sources/Shaders/SubG_HistogramScan.shadersubgraph @@ -0,0 +1,1398 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "19fd5ac9a5d444f687c4b19ec267396c", + "m_Properties": [ + { + "m_Id": "71fa9c1a198c4938a429fd5fb721d937" + }, + { + "m_Id": "4bdc4de50ff84e6eb8e8580fdd1f0a57" + }, + { + "m_Id": "0a4902f4f47d4b588704b45f221200c2" + }, + { + "m_Id": "07a889462e86470fafa0a2601882e1dd" + }, + { + "m_Id": "46a8512c652f44f29b9e5d1e1234cd1c" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "6d33bf80a50148d19e05371b71853894" + } + ], + "m_Nodes": [ + { + "m_Id": "b8471db72a34493683c7828b1819de97" + }, + { + "m_Id": "afd305f16e934ddcba0dd5a579cdea73" + }, + { + "m_Id": "8b09c18c47f74b85b0a72e2f25532604" + }, + { + "m_Id": "8961002e26a14472846ac2bc60ff65ad" + }, + { + "m_Id": "7494a5f4fb1b4961aa80821222ca755f" + }, + { + "m_Id": "e2ab05f00798460d9e802d35c2723c2e" + }, + { + "m_Id": "25dff56800734a3e932e41ab6cba5514" + }, + { + "m_Id": "4c1e7b4c6734435a8c5190f07ae756be" + }, + { + "m_Id": "8c138d1e7fde424e967795803d778bfe" + }, + { + "m_Id": "dfde2fc3fdbd4a359c8d7e6ffa9a3eac" + }, + { + "m_Id": "79672663bf874900917a78627c1bcba1" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25dff56800734a3e932e41ab6cba5514" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c138d1e7fde424e967795803d778bfe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25dff56800734a3e932e41ab6cba5514" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dfde2fc3fdbd4a359c8d7e6ffa9a3eac" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4c1e7b4c6734435a8c5190f07ae756be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "25dff56800734a3e932e41ab6cba5514" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7494a5f4fb1b4961aa80821222ca755f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "25dff56800734a3e932e41ab6cba5514" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "79672663bf874900917a78627c1bcba1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dfde2fc3fdbd4a359c8d7e6ffa9a3eac" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8961002e26a14472846ac2bc60ff65ad" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b09c18c47f74b85b0a72e2f25532604" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b09c18c47f74b85b0a72e2f25532604" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7494a5f4fb1b4961aa80821222ca755f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c138d1e7fde424e967795803d778bfe" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dfde2fc3fdbd4a359c8d7e6ffa9a3eac" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "afd305f16e934ddcba0dd5a579cdea73" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b09c18c47f74b85b0a72e2f25532604" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dfde2fc3fdbd4a359c8d7e6ffa9a3eac" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b8471db72a34493683c7828b1819de97" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2ab05f00798460d9e802d35c2723c2e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7494a5f4fb1b4961aa80821222ca755f" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "b8471db72a34493683c7828b1819de97" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "07a889462e86470fafa0a2601882e1dd", + "m_Guid": { + "m_GuidSerialized": "7c9ab114-ce0b-45e1-8d77-5b057dcc2935" + }, + "m_Name": "ClampMask", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ClampMask", + "m_DefaultReferenceName": "_ClampMask", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0a4902f4f47d4b588704b45f221200c2", + "m_Guid": { + "m_GuidSerialized": "d8bf3838-f7ee-43ae-a2ad-fa8490310c84" + }, + "m_Name": "Add", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Add", + "m_DefaultReferenceName": "_Add", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "25dff56800734a3e932e41ab6cba5514", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -408.0, + "y": -31.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "a901443c83874cfca773b85f5c16394b" + }, + { + "m_Id": "50cedbca4b184a8086a2766be69e4ccd" + }, + { + "m_Id": "c762c414599b4ecd969cf6d89cc2dedf" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "37ae8772ad7f4750b89aaf38c004cf0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "37b5c4d8afa249d9b473ee15a09b5310", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3abbf42569904333a724bee43b8a00ad", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "46a8512c652f44f29b9e5d1e1234cd1c", + "m_Guid": { + "m_GuidSerialized": "2f7cd83c-c48c-4142-94ec-7c8fab942154" + }, + "m_Name": "Map", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Map", + "m_DefaultReferenceName": "_Map", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4bdc4de50ff84e6eb8e8580fdd1f0a57", + "m_Guid": { + "m_GuidSerialized": "74cce587-3a4d-4a9c-86f0-64be5422cec2" + }, + "m_Name": "Contrast", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Contrast", + "m_DefaultReferenceName": "_Contrast", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4be5f98fa31444038a85a528fb0959aa", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4c1e7b4c6734435a8c5190f07ae756be", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -542.0, + "y": 109.0, + "width": 97.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "873070857c3a4082a856e43fefbadc0f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0a4902f4f47d4b588704b45f221200c2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e1c25172b86465ea3aee821db586538", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "50cedbca4b184a8086a2766be69e4ccd", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "575c09a7aa794a2ba63deac174b3ed50", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "6d33bf80a50148d19e05371b71853894", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "46a8512c652f44f29b9e5d1e1234cd1c" + }, + { + "m_Id": "71fa9c1a198c4938a429fd5fb721d937" + }, + { + "m_Id": "4bdc4de50ff84e6eb8e8580fdd1f0a57" + }, + { + "m_Id": "0a4902f4f47d4b588704b45f221200c2" + }, + { + "m_Id": "07a889462e86470fafa0a2601882e1dd" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "71fa9c1a198c4938a429fd5fb721d937", + "m_Guid": { + "m_GuidSerialized": "54931295-068e-4f91-ac48-3a8f1eda9ddb" + }, + "m_Name": "Amount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Amount", + "m_DefaultReferenceName": "_Amount", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "7494a5f4fb1b4961aa80821222ca755f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -621.0, + "y": -54.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "4be5f98fa31444038a85a528fb0959aa" + }, + { + "m_Id": "37b5c4d8afa249d9b473ee15a09b5310" + }, + { + "m_Id": "8f22074bce894e42946296349f4fac3f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "79672663bf874900917a78627c1bcba1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 11.0, + "y": 252.0, + "width": 136.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "83c0a458cdd74b4f901961ac4fec2e0f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07a889462e86470fafa0a2601882e1dd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7d178d562a644c64996a91fbbd464549", + "m_Id": 0, + "m_DisplayName": "Contrast", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "837db8ac106c45e2bea5eb9fb6b65372", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "83c0a458cdd74b4f901961ac4fec2e0f", + "m_Id": 0, + "m_DisplayName": "ClampMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "873070857c3a4082a856e43fefbadc0f", + "m_Id": 0, + "m_DisplayName": "Add", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "87839e5f71934c7ca4498ad29cc56001", + "m_Id": 0, + "m_DisplayName": "Amount", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8961002e26a14472846ac2bc60ff65ad", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -973.0, + "y": 43.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "87839e5f71934c7ca4498ad29cc56001" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "71fa9c1a198c4938a429fd5fb721d937" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "8b09c18c47f74b85b0a72e2f25532604", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -834.0, + "y": -55.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "37ae8772ad7f4750b89aaf38c004cf0f" + }, + { + "m_Id": "575c09a7aa794a2ba63deac174b3ed50" + }, + { + "m_Id": "c447e0e9fbb5447ebdbfd8b7a39fa745" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "8c138d1e7fde424e967795803d778bfe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -169.0, + "y": 133.0, + "width": 140.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "9b5bb68bea22410c8662fd4dbd5f80e1" + }, + { + "m_Id": "f2611e4ad4d049c58ab366f86a65d285" + }, + { + "m_Id": "d6b61ff746454eab829054275e862116" + }, + { + "m_Id": "837db8ac106c45e2bea5eb9fb6b65372" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8f22074bce894e42946296349f4fac3f", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9b5bb68bea22410c8662fd4dbd5f80e1", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a901443c83874cfca773b85f5c16394b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "afd305f16e934ddcba0dd5a579cdea73", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1014.0, + "y": -35.0, + "width": 98.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c375561a93bb4fea8734927c432072ed" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46a8512c652f44f29b9e5d1e1234cd1c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1411e539ff348e799e34d0bf61bb571", + "m_Id": 1, + "m_DisplayName": "Result", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "b8471db72a34493683c7828b1819de97", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 372.9999694824219, + "y": -18.999975204467775, + "width": 85.99996948242188, + "height": 76.99996185302735 + } + }, + "m_Slots": [ + { + "m_Id": "b1411e539ff348e799e34d0bf61bb571" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c375561a93bb4fea8734927c432072ed", + "m_Id": 0, + "m_DisplayName": "Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c447e0e9fbb5447ebdbfd8b7a39fa745", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c762c414599b4ecd969cf6d89cc2dedf", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c83ed1bcb3334dfd9e73421ec1545b34", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d420689274a441b89599f9a7c20b18ef", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d6b61ff746454eab829054275e862116", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "dfde2fc3fdbd4a359c8d7e6ffa9a3eac", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 117.99993133544922, + "y": -27.0, + "width": 126.00011444091797, + "height": 142.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "d420689274a441b89599f9a7c20b18ef" + }, + { + "m_Id": "c83ed1bcb3334dfd9e73421ec1545b34" + }, + { + "m_Id": "3abbf42569904333a724bee43b8a00ad" + }, + { + "m_Id": "4e1c25172b86465ea3aee821db586538" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e2ab05f00798460d9e802d35c2723c2e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -786.0, + "y": 96.0, + "width": 121.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7d178d562a644c64996a91fbbd464549" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4bdc4de50ff84e6eb8e8580fdd1f0a57" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2611e4ad4d049c58ab366f86a65d285", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/Sources/Shaders/SubG_HistogramScan.shadersubgraph.meta b/Sources/Shaders/SubG_HistogramScan.shadersubgraph.meta new file mode 100644 index 00000000..b193acb6 --- /dev/null +++ b/Sources/Shaders/SubG_HistogramScan.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3d8bae22d2837a44ebf60417765fa963 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/SubG_Movement.shadersubgraph b/Sources/Shaders/SubG_Movement.shadersubgraph new file mode 100644 index 00000000..33d9acb0 --- /dev/null +++ b/Sources/Shaders/SubG_Movement.shadersubgraph @@ -0,0 +1,793 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "daf69275fb56448a9a29a04dd37c76e7", + "m_Properties": [ + { + "m_Id": "98892d3223734ec5bfccd4a8dcb7c12a" + }, + { + "m_Id": "317e9c92115945bb87678b96237f2281" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "e466298ae64746bfa1616952152f6a16" + } + ], + "m_Nodes": [ + { + "m_Id": "5c19a72a353c45ad870d17876ed0a5e0" + }, + { + "m_Id": "db36dc88ccb3427195a88b334cd38a8c" + }, + { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + { + "m_Id": "5476617007044a73b583db9dc15a06d0" + }, + { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + { + "m_Id": "e8556b8f396a40e68074023689c7fc97" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5476617007044a73b583db9dc15a06d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c19a72a353c45ad870d17876ed0a5e0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db36dc88ccb3427195a88b334cd38a8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c88f5414e9ea49108431a3f16ff1b4f6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e8556b8f396a40e68074023689c7fc97" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a94015db01334248bf0e3e093f1da0da" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "5c19a72a353c45ad870d17876ed0a5e0" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0094daed7ed34241b61005b28f3f8dee", + "m_Id": 4, + "m_DisplayName": "Smooth Delta", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Smooth Delta", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0258db901d254038b4c68db428e1ea84", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "06931458b2fb4415b3969a1abe73a543", + "m_Id": 0, + "m_DisplayName": "Speed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "099cc2cdcb2d44efa8f71ba93065e266", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f481fa9f61041ac9bf4ab9230f3a03c", + "m_Id": 1, + "m_DisplayName": "Output", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Output", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "2c10cf7716944828af5012997217ce8a", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "303c528a86f0457783bfb56a6db4ae55", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "317e9c92115945bb87678b96237f2281", + "m_Guid": { + "m_GuidSerialized": "adb164c9-a51e-48a3-962c-21a8585cf47a" + }, + "m_Name": "Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "Vector1_1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5476617007044a73b583db9dc15a06d0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1197.0, + "y": 156.99998474121095, + "width": 109.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "06931458b2fb4415b3969a1abe73a543" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "98892d3223734ec5bfccd4a8dcb7c12a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "5c19a72a353c45ad870d17876ed0a5e0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -751.0, + "y": 35.00001525878906, + "width": 86.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "0f481fa9f61041ac9bf4ab9230f3a03c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "60144900ebd44bcca7a4fe793cdc9468", + "m_Id": 0, + "m_DisplayName": "Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6b40553b212d44f4843cf812ebc88f7f", + "m_Id": 0, + "m_DisplayName": "Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "744ab85ec90148138f972945b81f2a95", + "m_Id": 1, + "m_DisplayName": "Sine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Sine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "98892d3223734ec5bfccd4a8dcb7c12a", + "m_Guid": { + "m_GuidSerialized": "2b01e86d-1bc7-4c8e-ae0f-7cbb92aecb23" + }, + "m_Name": "Speed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_98892d3223734ec5bfccd4a8dcb7c12a", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "a94015db01334248bf0e3e093f1da0da", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -915.0, + "y": 20.99998664855957, + "width": 142.00006103515626, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "afbf623ddf644e84bca4e65dd54f3fdf" + }, + { + "m_Id": "0258db901d254038b4c68db428e1ea84" + }, + { + "m_Id": "b47c3f7dcd0f4aa09e14576b549bf420" + }, + { + "m_Id": "2c10cf7716944828af5012997217ce8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "afbf623ddf644e84bca4e65dd54f3fdf", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b47c3f7dcd0f4aa09e14576b549bf420", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c3f79d676ec745b5bf2a94a86c4ed3cd", + "m_Id": 3, + "m_DisplayName": "Delta Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Delta Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "c88f5414e9ea49108431a3f16ff1b4f6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1075.0, + "y": 48.999996185302737, + "width": 110.0, + "height": 117.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "099cc2cdcb2d44efa8f71ba93065e266" + }, + { + "m_Id": "303c528a86f0457783bfb56a6db4ae55" + }, + { + "m_Id": "d6f70fd940064d6da8460464c0eaf090" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d6f70fd940064d6da8460464c0eaf090", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TimeNode", + "m_ObjectId": "db36dc88ccb3427195a88b334cd38a8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1215.0, + "y": -33.9999885559082, + "width": 126.00000762939453, + "height": 173.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "6b40553b212d44f4843cf812ebc88f7f" + }, + { + "m_Id": "744ab85ec90148138f972945b81f2a95" + }, + { + "m_Id": "f80edde0d86e4cf991a2d7f11b77075f" + }, + { + "m_Id": "c3f79d676ec745b5bf2a94a86c4ed3cd" + }, + { + "m_Id": "0094daed7ed34241b61005b28f3f8dee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "e466298ae64746bfa1616952152f6a16", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "98892d3223734ec5bfccd4a8dcb7c12a" + }, + { + "m_Id": "317e9c92115945bb87678b96237f2281" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e8556b8f396a40e68074023689c7fc97", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -891.0, + "y": -16.0000057220459, + "width": 104.00006103515625, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "60144900ebd44bcca7a4fe793cdc9468" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "317e9c92115945bb87678b96237f2281" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f80edde0d86e4cf991a2d7f11b77075f", + "m_Id": 2, + "m_DisplayName": "Cosine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cosine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/Sources/Shaders/SubG_Movement.shadersubgraph.meta b/Sources/Shaders/SubG_Movement.shadersubgraph.meta new file mode 100644 index 00000000..558728be --- /dev/null +++ b/Sources/Shaders/SubG_Movement.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f67d1d8582c2cfd4a9b4170500568fb8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_Movement02 - Copy - Copy.shadergraph b/Sources/Shaders/SubG_NormalMaskedVector.shadersubgraph similarity index 51% rename from Sources/Shaders/S_Movement02 - Copy - Copy.shadergraph rename to Sources/Shaders/SubG_NormalMaskedVector.shadersubgraph index 7b9f08ba..07956f97 100644 --- a/Sources/Shaders/S_Movement02 - Copy - Copy.shadergraph +++ b/Sources/Shaders/SubG_NormalMaskedVector.shadersubgraph @@ -1,97 +1,61 @@ { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "367a84b6429543f59655e6a44b28a08d", + "m_ObjectId": "a5dbb5475ed2430da8e086419e87045f", "m_Properties": [ { - "m_Id": "9f044f541c3045d7bd15620c3130a070" - }, - { - "m_Id": "d6a6e578fcfc40a188e5c8b3f7443e93" - }, - { - "m_Id": "bb22f2f77bec4ede8564a39c217113e4" - }, - { - "m_Id": "47342d0931f248bf87e40a202e37aff4" + "m_Id": "57c1f9eb7984443d8160537ccb2c1445" } ], "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ { - "m_Id": "a1fa518f079a44a9b753384a8ebfd2e1" + "m_Id": "aeee9b5f9a1c4afcba6ec594812f45a7" } ], "m_Nodes": [ { - "m_Id": "a9b3e6e1b63f4be9a776b365161ac865" + "m_Id": "7f987f3cb6de4b769335b976e0772cb0" }, { - "m_Id": "ac3db9748bf345a3ba361411976b0003" + "m_Id": "d5be09c1db1446e3aa523d539846046b" }, { - "m_Id": "37a3b3ecc46747c0a9127797c2ac677c" + "m_Id": "998691cf921c4cbba4b66765f16c1dd4" }, { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" + "m_Id": "cf1d322c8942413cb08b6c3c5b492e83" }, { - "m_Id": "39000b24c7c646c188425917b3608844" + "m_Id": "cd5549161d974227924f79fe8d924e44" }, { - "m_Id": "f5184e497a05494d85219455f03359fd" + "m_Id": "e7edc0b8631c4f08ad17b647eb3b6d60" }, { - "m_Id": "d14f2cc205cd4e61aa425eb0cbbcb6ec" + "m_Id": "771edc56fa90408e83b609038d4da8a5" }, { - "m_Id": "2779f213f3b04a4f9acdf7c625b6aaa3" + "m_Id": "42f657821411437b9cff52207b6aabe4" }, { - "m_Id": "eaf52273afb140a68ac25a4b1d8701d9" + "m_Id": "99d307744762406f943ee211b828cf84" }, { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" + "m_Id": "0d246de55b5543b1b7f97f22f6f014ae" }, { - "m_Id": "3fd6b852937245f5b99b8ec771e354e8" + "m_Id": "e6a8340b15034c68afddc0ebf9008123" }, { - "m_Id": "05996451fb944da6907833793f6d5f50" + "m_Id": "4b8e268c35e04e56bfdee546744d7344" }, { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" + "m_Id": "23ecbb885c944e2a91340b828c5e244b" }, { - "m_Id": "51e585fedd02438cbedba55de7dd8942" - }, - { - "m_Id": "80658979352d4be289426956e074cc67" - }, - { - "m_Id": "75e65139b09b4954a4fca37abe95d872" - }, - { - "m_Id": "a90ab9a60eb94f578aaa3dec699baafe" - }, - { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" - }, - { - "m_Id": "ac8cf11f181f4e25aa670d6296dcc7cc" - }, - { - "m_Id": "098c8aff5e9b42e29a92d48b2feb14e3" - }, - { - "m_Id": "3d7bb06abd2a4883bd6fe9ce1f113ad4" - }, - { - "m_Id": "8d3abc08d9244f80abbad8ff53f024b9" - }, - { - "m_Id": "8d786aadda9c4b31a4ed9d125bc43b31" + "m_Id": "5215bc9c83644c3a843e6c68359516c7" } ], "m_GroupDatas": [], @@ -100,27 +64,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" + "m_Id": "0d246de55b5543b1b7f97f22f6f014ae" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" + "m_Id": "23ecbb885c944e2a91340b828c5e244b" }, "m_SlotId": 2 } @@ -128,13 +78,69 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" + "m_Id": "23ecbb885c944e2a91340b828c5e244b" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7f987f3cb6de4b769335b976e0772cb0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42f657821411437b9cff52207b6aabe4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e6a8340b15034c68afddc0ebf9008123" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42f657821411437b9cff52207b6aabe4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b8e268c35e04e56bfdee546744d7344" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42f657821411437b9cff52207b6aabe4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "99d307744762406f943ee211b828cf84" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42f657821411437b9cff52207b6aabe4" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" + "m_Id": "0d246de55b5543b1b7f97f22f6f014ae" }, "m_SlotId": 1 } @@ -142,69 +148,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "2779f213f3b04a4f9acdf7c625b6aaa3" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "37a3b3ecc46747c0a9127797c2ac677c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "39000b24c7c646c188425917b3608844" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3fd6b852937245f5b99b8ec771e354e8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "05996451fb944da6907833793f6d5f50" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "48c3176b9bcd41b39d2947818a32021c" + "m_Id": "4b8e268c35e04e56bfdee546744d7344" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "f5184e497a05494d85219455f03359fd" + "m_Id": "0d246de55b5543b1b7f97f22f6f014ae" }, "m_SlotId": 0 } @@ -212,13 +162,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "51e585fedd02438cbedba55de7dd8942" + "m_Id": "4b8e268c35e04e56bfdee546744d7344" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "80658979352d4be289426956e074cc67" + "m_Id": "23ecbb885c944e2a91340b828c5e244b" }, "m_SlotId": 1 } @@ -226,27 +176,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" + "m_Id": "5215bc9c83644c3a843e6c68359516c7" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "a9b3e6e1b63f4be9a776b365161ac865" + "m_Id": "771edc56fa90408e83b609038d4da8a5" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "80658979352d4be289426956e074cc67" + "m_Id": "771edc56fa90408e83b609038d4da8a5" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" + "m_Id": "42f657821411437b9cff52207b6aabe4" }, "m_SlotId": 0 } @@ -254,27 +204,55 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "93d63b6f517a4fbea6da63a1c92d297c" + "m_Id": "998691cf921c4cbba4b66765f16c1dd4" }, - "m_SlotId": 2 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "75e65139b09b4954a4fca37abe95d872" + "m_Id": "cd5549161d974227924f79fe8d924e44" }, - "m_SlotId": 3 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" + "m_Id": "998691cf921c4cbba4b66765f16c1dd4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf1d322c8942413cb08b6c3c5b492e83" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99d307744762406f943ee211b828cf84" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e6a8340b15034c68afddc0ebf9008123" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd5549161d974227924f79fe8d924e44" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" + "m_Id": "4b8e268c35e04e56bfdee546744d7344" }, "m_SlotId": 1 } @@ -282,27 +260,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "9f559bc95c21464b8ed4b3f2801cdb8c" + "m_Id": "cd5549161d974227924f79fe8d924e44" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "f5184e497a05494d85219455f03359fd" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a90ab9a60eb94f578aaa3dec699baafe" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ac3db9748bf345a3ba361411976b0003" + "m_Id": "e7edc0b8631c4f08ad17b647eb3b6d60" }, "m_SlotId": 0 } @@ -310,41 +274,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "ac8cf11f181f4e25aa670d6296dcc7cc" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2779f213f3b04a4f9acdf7c625b6aaa3" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "80658979352d4be289426956e074cc67" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "eaf52273afb140a68ac25a4b1d8701d9" + "m_Id": "cf1d322c8942413cb08b6c3c5b492e83" }, "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "b606d6d8f01a44fb85e724873e58926c" + "m_Id": "771edc56fa90408e83b609038d4da8a5" }, "m_SlotId": 0 } @@ -352,16 +288,44 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "f5184e497a05494d85219455f03359fd" + "m_Id": "d5be09c1db1446e3aa523d539846046b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "998691cf921c4cbba4b66765f16c1dd4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6a8340b15034c68afddc0ebf9008123" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "eaf52273afb140a68ac25a4b1d8701d9" + "m_Id": "23ecbb885c944e2a91340b828c5e244b" }, "m_SlotId": 0 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7edc0b8631c4f08ad17b647eb3b6d60" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "99d307744762406f943ee211b828cf84" + }, + "m_SlotId": 1 + } } ], "m_VertexContext": { @@ -369,328 +333,35 @@ "x": 0.0, "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "a9b3e6e1b63f4be9a776b365161ac865" - }, - { - "m_Id": "098c8aff5e9b42e29a92d48b2feb14e3" - }, - { - "m_Id": "3d7bb06abd2a4883bd6fe9ce1f113ad4" - } - ] + "m_Blocks": [] }, "m_FragmentContext": { "m_Position": { "x": 0.0, - "y": 200.0 + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "ac3db9748bf345a3ba361411976b0003" - }, - { - "m_Id": "8d3abc08d9244f80abbad8ff53f024b9" - }, - { - "m_Id": "8d786aadda9c4b31a4ed9d125bc43b31" - } - ] + "m_Blocks": [] }, "m_PreviewData": { "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"fileID\":-5772311486909344877,\"guid\":\"3c8688e174aa6d24e98b947423705da7\",\"type\":3}}", + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", "m_Guid": "" }, "preventRotation": false }, - "m_Path": "Shader Graphs", + "m_Path": "Sub Graphs", "m_GraphPrecision": 1, "m_PreviewMode": 2, "m_OutputNode": { - "m_Id": "" + "m_Id": "7f987f3cb6de4b769335b976e0772cb0" }, - "m_ActiveTargets": [ - { - "m_Id": "a983c6c2408b49c096cb0f4941e10671" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "02589b7dfd28437080cdea8c7a9f8f5d", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "05996451fb944da6907833793f6d5f50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1106.0, - "y": 660.9999389648438, - "width": 103.99993896484375, - "height": 149.0 - } - }, - "m_Slots": [ - { - "m_Id": "1dd8c149a55c439585a91e2498fede54" - }, - { - "m_Id": "728c5ba619324207b8d10c9eb22e4a11" - }, - { - "m_Id": "fa1ba0ea56974bb49e19003d4614200c" - }, - { - "m_Id": "f8f4749809d743beb5906395ffe16495" - }, - { - "m_Id": "06c97d85c7ea481c909e4c2b70fbb3fb" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "06c97d85c7ea481c909e4c2b70fbb3fb", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "084a40d0a54043419060dd96ce140b2e", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "098c8aff5e9b42e29a92d48b2feb14e3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "292d73e452164459b0905a9377971e78" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" + "m_ActiveTargets": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0ff79c9899bf465891332a6c34c1cb5f", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1905a74dde5940e2b2a1dc417c1268e6", - "m_Id": 2, - "m_DisplayName": "Max", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Max", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1c5d96ac7efd40c78404f4f275e13d31", - "m_Id": 0, - "m_DisplayName": "BaseColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1dd8c149a55c439585a91e2498fede54", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1ed4487fe48d4da8af9d909ed6062f89", + "m_ObjectId": "0304b5a930a54c658ff706ea197846ec", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -711,640 +382,10 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1fc7d9b0dcde43d18ca0d4f9abaa2236", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "2779f213f3b04a4f9acdf7c625b6aaa3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1735.0, - "y": 99.0, - "width": 104.0, - "height": 148.99998474121095 - } - }, - "m_Slots": [ - { - "m_Id": "f06d38fc34ea490a975325ad3f18a532" - }, - { - "m_Id": "d5f55c199be342a5b36d07f7d02276e4" - }, - { - "m_Id": "fea4aeb0a08a425db311e8aa4cb68ac2" - }, - { - "m_Id": "b680bb72080a423ea670056cd319585c" - }, - { - "m_Id": "3d399b24574b4187a21d4039b85d1b30" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "292d73e452164459b0905a9377971e78", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "35229f12bc87442fa61ae0cde1dbf85d", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TimeNode", - "m_ObjectId": "37a3b3ecc46747c0a9127797c2ac677c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Time", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1776.0001220703125, - "y": -359.9999694824219, - "width": 124.0, - "height": 173.0 - } - }, - "m_Slots": [ - { - "m_Id": "d1340c73febe4f5cb6843e1b2a17e3a5" - }, - { - "m_Id": "69171138eff2414a8b1ab3e8669d720e" - }, - { - "m_Id": "767450a06e274a4e81df3b6fac1d1e31" - }, - { - "m_Id": "38da265b40c543d2bcb212f5291c15c4" - }, - { - "m_Id": "3a5527117de5449a860332dc50e9d247" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "38da265b40c543d2bcb212f5291c15c4", - "m_Id": 3, - "m_DisplayName": "Delta Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Delta Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "39000b24c7c646c188425917b3608844", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1827.0, - "y": -130.0, - "width": 131.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4d6eb7baa3e84acc9aef6bef0061e8d6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9f044f541c3045d7bd15620c3130a070" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3a5527117de5449a860332dc50e9d247", - "m_Id": 4, - "m_DisplayName": "Smooth Delta", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Smooth Delta", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3c2d67439c5142f4a357ab5cfa668750", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3d399b24574b4187a21d4039b85d1b30", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "3d7bb06abd2a4883bd6fe9ce1f113ad4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ea90d16643d845a18426fa735ccdf5c0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.PositionNode", - "m_ObjectId": "3fd6b852937245f5b99b8ec771e354e8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1348.0, - "y": 669.0, - "width": 206.0, - "height": 131.0 - } - }, - "m_Slots": [ - { - "m_Id": "4abd241679994c40aa1459a556d43072" - } - ], - "synonyms": [ - "location" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 0, - "m_PositionSource": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", - "m_ObjectId": "47342d0931f248bf87e40a202e37aff4", - "m_Guid": { - "m_GuidSerialized": "72f73a39-ba70-4d34-859c-939616bf8561" - }, - "m_Name": "Vector3", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Vector3", - "m_DefaultReferenceName": "_Vector3", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 7.0, - "z": 1.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "48c3176b9bcd41b39d2947818a32021c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1613.0001220703125, - "y": -269.9999694824219, - "width": 110.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "084a40d0a54043419060dd96ce140b2e" - }, - { - "m_Id": "d97355e8420e466fb5d40429dd2bcfa9" - }, - { - "m_Id": "e725c4e93ad447e4b1f095fe80fb49bf" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "49192c819d6145b4baaa2c45cb8b48e2", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "4abd241679994c40aa1459a556d43072", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4c79629d4be64d2eade333048e881903", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4d6eb7baa3e84acc9aef6bef0061e8d6", - "m_Id": 0, - "m_DisplayName": "FlapSpeed", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "50f16ff400f046acbd0cbc9cd1e925ed", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "51e585fedd02438cbedba55de7dd8942", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1192.0001220703125, - "y": 108.0000228881836, - "width": 138.0, - "height": 33.999977111816409 - } - }, - "m_Slots": [ - { - "m_Id": "f79ca346ae4c4f238742a62913c39b69" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d6a6e578fcfc40a188e5c8b3f7443e93" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", - "m_ObjectId": "55e26234825b41a5b190c6492b83ecfc" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "57a67bc996084d83bd0bb280c9a92c33", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5da83d6b0a0d4c5694609a8dd69c69d6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69171138eff2414a8b1ab3e8669d720e", - "m_Id": 1, - "m_DisplayName": "Sine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Sine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6e914daf2efe4baf8edc57a125f8081c", + "m_ObjectId": "06fe41bd840e417098b9ab2fc658380b", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -1365,253 +406,10 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "728c5ba619324207b8d10c9eb22e4a11", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3Node", - "m_ObjectId": "75e65139b09b4954a4fca37abe95d872", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vector 3", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -523.0, - "y": 378.0, - "width": 111.99996948242188, - "height": 125.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "c9f33c4c1539424aacb3b4b5f412013e" - }, - { - "m_Id": "d0ce2319a71643278692093b6d8cccbc" - }, - { - "m_Id": "fc02dc13e33e43fa842830496386eb0c" - }, - { - "m_Id": "b3f56677d7474875a97abd2a40a04882" - } - ], - "synonyms": [ - "3", - "v3", - "vec3", - "float3" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "767450a06e274a4e81df3b6fac1d1e31", - "m_Id": 2, - "m_DisplayName": "Cosine Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Cosine Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", - "m_ObjectId": "7df27cfa56804981be844602b889bf4a" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "80658979352d4be289426956e074cc67", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1036.0001220703125, - "y": 39.00001907348633, - "width": 110.0, - "height": 117.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "95106a150be24f40bc1d9c61a9d27148" - }, - { - "m_Id": "fa1ce3067ebb4121a1014a0aa186e8e9" - }, - { - "m_Id": "842275b6c5fe4e16a54c3dd318a9afc3" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "842275b6c5fe4e16a54c3dd318a9afc3", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8d3abc08d9244f80abbad8ff53f024b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "9f0c494b4fad445992a2cef6212f318c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8d786aadda9c4b31a4ed9d125bc43b31", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4c79629d4be64d2eade333048e881903" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.AddNode", - "m_ObjectId": "93d63b6f517a4fbea6da63a1c92d297c", + "m_ObjectId": "0d246de55b5543b1b7f97f22f6f014ae", "m_Group": { "m_Id": "" }, @@ -1620,21 +418,21 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -774.9998779296875, - "y": 306.0000305175781, - "width": 110.0, - "height": 117.99993896484375 + "x": 512.0, + "y": 158.5, + "width": 126.0, + "height": 118.0 } }, "m_Slots": [ { - "m_Id": "a769398aa5d24b6b970309dc8ae845d3" + "m_Id": "a6ec3d91b4ff4f4fbfe7f9e4de0c3735" }, { - "m_Id": "50f16ff400f046acbd0cbc9cd1e925ed" + "m_Id": "2755e544d95d4a7ca1bdd36afb638337" }, { - "m_Id": "1ed4487fe48d4da8af9d909ed6062f89" + "m_Id": "0304b5a930a54c658ff706ea197846ec" } ], "synonyms": [ @@ -1650,721 +448,25 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "95106a150be24f40bc1d9c61a9d27148", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9f044f541c3045d7bd15620c3130a070", - "m_Guid": { - "m_GuidSerialized": "5e849bed-1d4a-45b1-99a2-cda04caee5b3" - }, - "m_Name": "FlapSpeed", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "FlapSpeed", - "m_DefaultReferenceName": "_FlapSpeed", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 2.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9f0c494b4fad445992a2cef6212f318c", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ClampNode", - "m_ObjectId": "9f559bc95c21464b8ed4b3f2801cdb8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Clamp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1600.0, - "y": 168.99996948242188, - "width": 124.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3c2d67439c5142f4a357ab5cfa668750" - }, - { - "m_Id": "c045030ae4e54ac4aef8e378a94fc0a9" - }, - { - "m_Id": "1905a74dde5940e2b2a1dc417c1268e6" - }, - { - "m_Id": "c94fb38981594e008f7876e5884345aa" - } - ], - "synonyms": [ - "limit" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "a1fa518f079a44a9b753384a8ebfd2e1", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "9f044f541c3045d7bd15620c3130a070" - }, - { - "m_Id": "d6a6e578fcfc40a188e5c8b3f7443e93" - }, - { - "m_Id": "bb22f2f77bec4ede8564a39c217113e4" - }, - { - "m_Id": "47342d0931f248bf87e40a202e37aff4" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a769398aa5d24b6b970309dc8ae845d3", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a90ab9a60eb94f578aaa3dec699baafe", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -238.00006103515626, - "y": 325.0, - "width": 131.0000457763672, - "height": 34.000030517578128 - } - }, - "m_Slots": [ - { - "m_Id": "1c5d96ac7efd40c78404f4f275e13d31" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bb22f2f77bec4ede8564a39c217113e4" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "a983c6c2408b49c096cb0f4941e10671", - "m_ActiveSubTarget": { - "m_Id": "55e26234825b41a5b190c6492b83ecfc" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "a9b3e6e1b63f4be9a776b365161ac865", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "c485c167f8814d128541aac6e74e1eba" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ac3db9748bf345a3ba361411976b0003", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "02589b7dfd28437080cdea8c7a9f8f5d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "ac8cf11f181f4e25aa670d6296dcc7cc", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1994.0, - "y": 268.0, - "width": 144.9998779296875, - "height": 129.0 - } - }, - "m_Slots": [ - { - "m_Id": "d86f39b59b0e4912a9213e1e2d2dc8ac" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae23400684ba490184fd8538d464c13f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b3f56677d7474875a97abd2a40a04882", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "b606d6d8f01a44fb85e724873e58926c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1174.0001220703125, - "y": -53.999969482421878, - "width": 110.0001220703125, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "ae23400684ba490184fd8538d464c13f" - }, - { - "m_Id": "5da83d6b0a0d4c5694609a8dd69c69d6" - }, - { - "m_Id": "e33e0aae92514d75b51b83e59391eac3" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b680bb72080a423ea670056cd319585c", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "bb22f2f77bec4ede8564a39c217113e4", - "m_Guid": { - "m_GuidSerialized": "274b7d21-732e-43ea-883c-6e2e17f2634d" - }, - "m_Name": "BaseColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseColor", - "m_DefaultReferenceName": "_BaseColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 0.3679245114326477, - "g": 0.3679245114326477, - "b": 0.3679245114326477, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c045030ae4e54ac4aef8e378a94fc0a9", + "m_ObjectId": "14ce336bb89049b3b59fee0805f9d065", "m_Id": 1, - "m_DisplayName": "Min", + "m_DisplayName": "G", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Min", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "c485c167f8814d128541aac6e74e1eba", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c94fb38981594e008f7876e5884345aa", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9f33c4c1539424aacb3b4b5f412013e", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", + "m_ShaderOutputName": "G", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d0ce2319a71643278692093b6d8cccbc", - "m_Id": 2, - "m_DisplayName": "Y", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Y", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Y" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d1340c73febe4f5cb6843e1b2a17e3a5", - "m_Id": 0, - "m_DisplayName": "Time", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", - "m_ObjectId": "d14f2cc205cd4e61aa425eb0cbbcb6ec", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vertex Color", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1867.0, - "y": 87.99996948242188, - "width": 118.0, - "height": 94.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "1fc7d9b0dcde43d18ca0d4f9abaa2236" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d5f55c199be342a5b36d07f7d02276e4", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d6a6e578fcfc40a188e5c8b3f7443e93", - "m_Guid": { - "m_GuidSerialized": "284abfa3-5a4b-41b0-9d88-00857d9ed48f" - }, - "m_Name": "FlapAmount", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "FlapAmount", - "m_DefaultReferenceName": "_FlapAmount", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.20000000298023225, - "m_FloatType": 1, - "m_RangeValues": { - "x": 0.0, - "y": 2.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "d86f39b59b0e4912a9213e1e2d2dc8ac", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d97355e8420e466fb5d40429dd2bcfa9", + "m_ObjectId": "1dfebe2a5b774ee1b57894126168814b", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -2411,207 +513,48 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d9bc7659024a4c148369a4fd4c30f221", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "df74877ef34341389557960160429929", - "m_MaterialNeedsUpdateHash": 0, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e33e0aae92514d75b51b83e59391eac3", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e725c4e93ad447e4b1f095fe80fb49bf", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ea90d16643d845a18426fa735ccdf5c0", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SineNode", - "m_ObjectId": "eaf52273afb140a68ac25a4b1d8701d9", + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "23ecbb885c944e2a91340b828c5e244b", "m_Group": { "m_Id": "" }, - "m_Name": "Sine", + "m_Name": "Combine", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1320.0001220703125, - "y": -91.99996948242188, - "width": 112.0, - "height": 94.00001525878906 + "x": 722.0, + "y": -84.5, + "width": 140.0, + "height": 166.0 } }, "m_Slots": [ { - "m_Id": "0ff79c9899bf465891332a6c34c1cb5f" + "m_Id": "ec1470f74d7747eaba679623daeaf0e6" }, { - "m_Id": "57a67bc996084d83bd0bb280c9a92c33" + "m_Id": "14ce336bb89049b3b59fee0805f9d065" + }, + { + "m_Id": "836af8e62c724ce88b95aba05495b75c" + }, + { + "m_Id": "c0164188d4554a2a86cf91cb8bc01ea3" + }, + { + "m_Id": "a8aafeadc2a342e18db411422560ee70" + }, + { + "m_Id": "7f24c2ada9b84b7798d79595d21b39db" + }, + { + "m_Id": "ff4e4c6dddb8470d960870c162d05c91" } ], - "synonyms": [], + "synonyms": [ + "append" + ], "m_Precision": 0, "m_PreviewExpanded": false, "m_PreviewMode": 0, @@ -2623,7 +566,118 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f06d38fc34ea490a975325ad3f18a532", + "m_ObjectId": "254855ad4e91485dbb321f5c18bf128b", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2755e544d95d4a7ca1bdd36afb638337", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "296083495f4b46249d64e22f0f84fc53", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "382f62126de34d6e8faea3b8b2a9d1f0", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3aff84fdc2f44bbba40f9d4a6fbac1f3", "m_Id": 0, "m_DisplayName": "In", "m_SlotType": 0, @@ -2646,46 +700,498 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitData", - "m_ObjectId": "f11e388a359046edb331b1f0a343d126", - "m_EnableShadowMatte": false, - "m_DistortionOnly": false + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3bef27e8ad1d46b5aa339b11f8daed7a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubtractNode", - "m_ObjectId": "f5184e497a05494d85219455f03359fd", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3c9a09af21184477be5133e9fe734898", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "42f657821411437b9cff52207b6aabe4", "m_Group": { "m_Id": "" }, - "m_Name": "Subtract", + "m_Name": "Split", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1464.0001220703125, - "y": -98.99996185302735, - "width": 110.0, - "height": 117.99999237060547 + "x": -120.2684326171875, + "y": -286.7684326171875, + "width": 120.0, + "height": 149.0 } }, "m_Slots": [ { - "m_Id": "49192c819d6145b4baaa2c45cb8b48e2" + "m_Id": "4a72fb4c911d488c899d52fb2edd1d5c" }, { - "m_Id": "d9bc7659024a4c148369a4fd4c30f221" + "m_Id": "382f62126de34d6e8faea3b8b2a9d1f0" }, { - "m_Id": "6e914daf2efe4baf8edc57a125f8081c" + "m_Id": "7ec0ece6ae0f4f00877b90f14ae4d3e3" + }, + { + "m_Id": "866759a038694e449b17c213c484c0d3" + }, + { + "m_Id": "a6034891d278409fad5fd6feec8666e9" } ], "synonyms": [ - "subtraction", - "remove", - "minus", - "take away" + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "489c7072fa2a43f99b22a3f06bdb6271", + "m_Id": 0, + "m_DisplayName": "Result", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Result", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4a72fb4c911d488c899d52fb2edd1d5c", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4abada5204e347c680857f14383ab4e4", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "4b8e268c35e04e56bfdee546744d7344", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 302.0, + "y": -4.5, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5bba921fb14647acac7bdf5d022a0848" + }, + { + "m_Id": "296083495f4b46249d64e22f0f84fc53" + }, + { + "m_Id": "3bef27e8ad1d46b5aa339b11f8daed7a" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5215bc9c83644c3a843e6c68359516c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -502.0, + "y": -250.00003051757813, + "width": 149.99996948242188, + "height": 33.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "caa6796d8c33473491ea125ba5b875c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "57c1f9eb7984443d8160537ccb2c1445" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "57c1f9eb7984443d8160537ccb2c1445", + "m_Guid": { + "m_GuidSerialized": "261d1536-0134-4bea-848b-2b13619084df" + }, + "m_Name": "WorldPosition", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WorldPosition", + "m_DefaultReferenceName": "_WorldPosition", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "58a052fb436d4027a0e2a2608a6cbdfe", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5bba921fb14647acac7bdf5d022a0848", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "682e6ce3bf7c43928edaa18059534f32", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "771edc56fa90408e83b609038d4da8a5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -312.0001220703125, + "y": -276.5, + "width": 130.0001220703125, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4abada5204e347c680857f14383ab4e4" + }, + { + "m_Id": "ac085344dcf64b11b10d2d66c856dd90" + }, + { + "m_Id": "682e6ce3bf7c43928edaa18059534f32" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" ], "m_Precision": 0, "m_PreviewExpanded": false, @@ -2698,37 +1204,7 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79ca346ae4c4f238742a62913c39b69", - "m_Id": 0, - "m_DisplayName": "FlapAmount", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f8f4749809d743beb5906395ffe16495", - "m_Id": 3, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fa1ba0ea56974bb49e19003d4614200c", + "m_ObjectId": "7b04b643b84942cf83b01013fc35ba0f", "m_Id": 2, "m_DisplayName": "G", "m_SlotType": 1, @@ -2740,10 +1216,374 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7d4f2234e90b4b08b67ae487c3d3d392", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ec0ece6ae0f4f00877b90f14ae4d3e3", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7f24c2ada9b84b7798d79595d21b39db", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "7f987f3cb6de4b769335b976e0772cb0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 991.9999389648438, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "489c7072fa2a43f99b22a3f06bdb6271" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "81ff6fbf3de64f56a61b1b3046073946", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "836af8e62c724ce88b95aba05495b75c", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "866759a038694e449b17c213c484c0d3", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8bec964088524715af48c3cf30a6e66a", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8ff20b53c41d463484b059768cb321af", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "998691cf921c4cbba4b66765f16c1dd4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -662.999755859375, + "y": -83.5, + "width": 132.0, + "height": 94.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "3aff84fdc2f44bbba40f9d4a6fbac1f3" + }, + { + "m_Id": "d48f30f91254436b82c7947c33e655e2" + } + ], + "synonyms": [ + "positive" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "99d307744762406f943ee211b828cf84", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 85.0, + "y": 113.5, + "width": 126.0, + "height": 118.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "58a052fb436d4027a0e2a2608a6cbdfe" + }, + { + "m_Id": "1dfebe2a5b774ee1b57894126168814b" + }, + { + "m_Id": "e1aec34313d3454f952591d6ca7d5290" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a1d1f1b0fdc5464a8e16501930e60390", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a6034891d278409fad5fd6feec8666e9", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a6ec3d91b4ff4f4fbfe7f9e4de0c3735", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a8aafeadc2a342e18db411422560ee70", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "fa1ce3067ebb4121a1014a0aa186e8e9", + "m_ObjectId": "ac085344dcf64b11b10d2d66c856dd90", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -2790,33 +1630,428 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fc02dc13e33e43fa842830496386eb0c", - "m_Id": 3, - "m_DisplayName": "Z", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Z", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Z" + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "aeee9b5f9a1c4afcba6ec594812f45a7", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "57c1f9eb7984443d8160537ccb2c1445" + } ] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fea4aeb0a08a425db311e8aa4cb68ac2", - "m_Id": 2, - "m_DisplayName": "G", + "m_ObjectId": "bbc9d2fe30e8420faf85e6678885b82b", + "m_Id": 4, + "m_DisplayName": "A", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "G", + "m_ShaderOutputName": "A", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c0164188d4554a2a86cf91cb8bc01ea3", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "caa6796d8c33473491ea125ba5b875c6", + "m_Id": 0, + "m_DisplayName": "WorldPosition", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "cd5549161d974227924f79fe8d924e44", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -485.0, + "y": 0.5, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "81ff6fbf3de64f56a61b1b3046073946" + }, + { + "m_Id": "d0470357c5504aea863b74fcad1a309e" + }, + { + "m_Id": "7b04b643b84942cf83b01013fc35ba0f" + }, + { + "m_Id": "eee390f7f0d84c07a0a6bc0ba83c8c6e" + }, + { + "m_Id": "bbc9d2fe30e8420faf85e6678885b82b" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "cf1d322c8942413cb08b6c3c5b492e83", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -497.0, + "y": -157.5, + "width": 132.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "a1d1f1b0fdc5464a8e16501930e60390" + }, + { + "m_Id": "3c9a09af21184477be5133e9fe734898" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d0470357c5504aea863b74fcad1a309e", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d48f30f91254436b82c7947c33e655e2", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "d5be09c1db1446e3aa523d539846046b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -895.0, + "y": -120.5, + "width": 206.000244140625, + "height": 131.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "e15aa26da2d94f5ea12869bda8805d27" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e15aa26da2d94f5ea12869bda8805d27", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e1aec34313d3454f952591d6ca7d5290", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "e6a8340b15034c68afddc0ebf9008123", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 304.0, + "y": -157.5, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "8ff20b53c41d463484b059768cb321af" + }, + { + "m_Id": "8bec964088524715af48c3cf30a6e66a" + }, + { + "m_Id": "06fe41bd840e417098b9ab2fc658380b" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "e7edc0b8631c4f08ad17b647eb3b6d60", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -303.0001220703125, + "y": 120.5, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "7d4f2234e90b4b08b67ae487c3d3d392" + }, + { + "m_Id": "254855ad4e91485dbb321f5c18bf128b" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ec1470f74d7747eaba679623daeaf0e6", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "eee390f7f0d84c07a0a6bc0ba83c8c6e", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ff4e4c6dddb8470d960870c162d05c91", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + diff --git a/Sources/Shaders/SubG_NormalMaskedVector.shadersubgraph.meta b/Sources/Shaders/SubG_NormalMaskedVector.shadersubgraph.meta new file mode 100644 index 00000000..87cc0947 --- /dev/null +++ b/Sources/Shaders/SubG_NormalMaskedVector.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 543e0cbd19fc3dc45b52812221d95fd2 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/SubG_WorldAlignedNormalTexture.shadersubgraph similarity index 52% rename from Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph rename to Sources/Shaders/SubG_WorldAlignedNormalTexture.shadersubgraph index eb904aa3..7e590918 100644 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy - Copy.shadergraph +++ b/Sources/Shaders/SubG_WorldAlignedNormalTexture.shadersubgraph @@ -1,154 +1,112 @@ { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", + "m_ObjectId": "835a86c1b3bf48b698f0a112be4cc138", "m_Properties": [ { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" + "m_Id": "7be997e102f346838ed1a8df0470d52d" }, { - "m_Id": "d36144ffa1b944f9bca7001708577da2" + "m_Id": "74783799d0be4fe68f261378c4b8ad79" }, { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" + "m_Id": "d85157ed351b47229a53f6363dcc446e" } ], "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" + "m_Id": "1187ee669c9d4bdaa8f8af621b142545" } ], "m_Nodes": [ { - "m_Id": "5861c60fb441498581546e666e95f038" + "m_Id": "6b8788deb1ab471c912491ae79affb86" }, { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" }, { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" }, { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" + "m_Id": "5eef382c0b79407c9779b6af847b13d4" }, { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" }, { - "m_Id": "409ca5929c574433a04ac0f975492d27" + "m_Id": "8ce034da314d4d808b0650597d27abd2" }, { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" }, { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" + "m_Id": "8e9bfcdb6d254c848660f729d4354df3" }, { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" }, { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" + "m_Id": "e840526a913645f19f703e547ef4d27b" }, { - "m_Id": "46df0f54dd884d199af4690ed04a142d" + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" }, { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "a89b4fa930774733a3594165a3e6e767" }, { - "m_Id": "740deec615ff4739a43dba4a747e6df2" + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" }, { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" }, { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" }, { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" + "m_Id": "7a7d1024777847099c206d00c08a5cbf" }, { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" }, { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" }, { - "m_Id": "d658bae6431542edb312e564c4d8b108" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "0aeaea5021f3467d9e39e21db0ec9b10" }, { - "m_Id": "f911d83254614a30af00a62ee2473019" + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, { - "m_Id": "657ba24e49184f738414780ba0e20d50" + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" }, { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" }, { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" + "m_Id": "8b5657eb28fc4754a06fe0bbb51e2ccb" }, { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "308619a6a526428cb58bb3facd52dab3" }, { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" + "m_Id": "11f0925331a74bcfb8f9ce09921feb82" }, { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - { - "m_Id": "5453993de8e2407490032d9dbdd899b1" + "m_Id": "9f566322f690433aa5232819e7c8fb33" } ], "m_GroupDatas": [], @@ -157,13 +115,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "008b943c5e534927a68414e1b2ed551b" + "m_Id": "0aeaea5021f3467d9e39e21db0ec9b10" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, "m_SlotId": 0 } @@ -171,209 +129,55 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, "m_SlotId": 6 }, "m_InputSlot": { "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "11f0925331a74bcfb8f9ce09921feb82" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4c1d59489c264551aa6139fcae5db308" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b8788deb1ab471c912491ae79affb86" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, "m_SlotId": 0 } @@ -381,27 +185,69 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "308619a6a526428cb58bb3facd52dab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5eef382c0b79407c9779b6af847b13d4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "308619a6a526428cb58bb3facd52dab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "308619a6a526428cb58bb3facd52dab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" }, "m_SlotId": 0 } @@ -409,13 +255,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "a89b4fa930774733a3594165a3e6e767" }, "m_SlotId": 0 } @@ -423,13 +269,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" + "m_Id": "5eef382c0b79407c9779b6af847b13d4" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" }, "m_SlotId": 1 } @@ -437,13 +283,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" }, "m_SlotId": 0 } @@ -451,27 +297,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" + "m_Id": "7a7d1024777847099c206d00c08a5cbf" }, "m_SlotId": 0 } @@ -479,13 +311,55 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a7d1024777847099c206d00c08a5cbf" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a7d1024777847099c206d00c08a5cbf" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" }, "m_SlotId": 1 } @@ -493,13 +367,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, "m_SlotId": 0 } @@ -507,27 +381,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" }, - "m_SlotId": 7 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, "m_SlotId": 1 } @@ -535,69 +395,241 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" + "m_Id": "8b5657eb28fc4754a06fe0bbb51e2ccb" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, "m_SlotId": 1 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8e9bfcdb6d254c848660f729d4354df3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e840526a913645f19f703e547ef4d27b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5eef382c0b79407c9779b6af847b13d4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f566322f690433aa5232819e7c8fb33" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a89b4fa930774733a3594165a3e6e767" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e840526a913645f19f703e547ef4d27b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 0 + } } ], "m_VertexContext": { "m_Position": { - "x": 602.4000244140625, - "y": -152.79998779296876 + "x": 0.0, + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] + "m_Blocks": [] }, "m_FragmentContext": { "m_Position": { - "x": 602.4000244140625, - "y": 47.20000076293945 + "x": 0.0, + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "5453993de8e2407490032d9dbdd899b1" - } - ] + "m_Blocks": [] }, "m_PreviewData": { "serializedMesh": { @@ -606,135 +638,19 @@ }, "preventRotation": false }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, "m_PreviewMode": 2, "m_OutputNode": { - "m_Id": "" + "m_Id": "6b8788deb1ab471c912491ae79affb86" }, - "m_ActiveTargets": [ - { - "m_Id": "eb00cc173d354de2971486fe029c35d5" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "008b943c5e534927a68414e1b2ed551b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 354.3999938964844, - "y": 413.6000061035156, - "width": 148.00003051757813, - "height": 33.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "55e9a1ffe71f4e7e8cbe43c9581692f8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "db60170c103440259d58e9f9df5615bd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1031.0, - "y": 325.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } + "m_ActiveTargets": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", + "m_ObjectId": "0104b88bcc0b4e3eb2b8995901bfcac8", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -781,591 +697,14 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 1, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "04da892b2fe0469bb1f8050408798814", + "m_Id": 3, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2cb05380f1cb43dba6b65734b8a1370c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "637fba835f1a4bafa4c163630e466122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, "m_Value": { "x": 0.0, "y": 0.0, @@ -1377,52 +716,13 @@ "y": 0.0, "z": 0.0, "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", + "m_ObjectId": "0845c89ba0084336bcc6ad339b9bda08", "m_Id": 2, "m_DisplayName": "UV", "m_SlotType": 0, @@ -1443,1813 +743,84 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09d5d1dd594c430e8474b6cb12df8ff3", + "m_Id": 3, "m_DisplayName": "B", - "m_SlotType": 0, + "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "B", "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5453993de8e2407490032d9dbdd899b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "553095877b46416ca52e0974275a27dc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "553095877b46416ca52e0974275a27dc", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55e9a1ffe71f4e7e8cbe43c9581692f8", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - { "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "637fba835f1a4bafa4c163630e466122", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", + "m_Type": "UnityEditor.ShaderGraph.ColorNode", + "m_ObjectId": "0aeaea5021f3467d9e39e21db0ec9b10", "m_Group": { "m_Id": "" }, - "m_Name": "One Minus", + "m_Name": "Color", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -952.0, - "y": 209.0, + "x": -2083.0, + "y": -1044.0, "width": 208.0, - "height": 278.0 + "height": 127.0 } }, "m_Slots": [ { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" + "m_Id": "62000fa07e0447ac9c0babbac97c095e" } ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], + "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] + }, + "m_Color": { + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "mode": 0 } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, + "m_ObjectId": "0c17a6c0aeaf4e6ba96a3b58a4c744f2", + "m_Id": 1, "m_DisplayName": "R", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": true, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": true, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "a93cd3cb618f456cb22c8b6bcc6db6eb", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", + "m_ObjectId": "0d5bb8e6ab3545a49d50cb0ae4dddebb", "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "In", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -3267,7 +838,411 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", + "m_ObjectId": "0f21d0f2fd2846b5901ebdefd50c7186", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "0fa1a2d9a2f842c09e9a073c1a32b919", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -26.916015625, + "y": -123.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "57a5330fcd4349e68ac4473990513508" + }, + { + "m_Id": "aad6ab76740445c0ab1580ccbafd00e8" + }, + { + "m_Id": "60a313f3f06547b780155fe95cf1ee4c" + }, + { + "m_Id": "31a69ae8b88f4ae699ea1e98976ac1d5" + }, + { + "m_Id": "1fb139ab98444a49a5e38d48d1d6bb08" + }, + { + "m_Id": "63bd2f9d9d004bce80aafcb0e5053615" + }, + { + "m_Id": "1c7a285b75694c66b88e1259f13a3b8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1187ee669c9d4bdaa8f8af621b142545", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "7be997e102f346838ed1a8df0470d52d" + }, + { + "m_Id": "74783799d0be4fe68f261378c4b8ad79" + }, + { + "m_Id": "d85157ed351b47229a53f6363dcc446e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "11f0925331a74bcfb8f9ce09921feb82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2027.0, + "y": -767.0, + "width": 120.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9ada9fb6b7084b619beaed439e803bee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d85157ed351b47229a53f6363dcc446e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1263892f31284dbcb2b589b9907b829a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "12ed9e0c90ee44b482f75bb50f1f2794", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1644.0, + "y": 396.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "acb0ebed784f4040b318400002199c22" + }, + { + "m_Id": "537c79369e60487397bb82bfec224983" + }, + { + "m_Id": "fb7629b55d15474bacdded4b29af8bd7" + }, + { + "m_Id": "04da892b2fe0469bb1f8050408798814" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "142aa82ba74343ce8e4d0eb940ea2946", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "1864a5ec0d094d6284b2f9974c4a5455", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 850.08447265625, + "y": -668.75, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee9f5d55c5e14814b9919c760a0a9fd5" + }, + { + "m_Id": "ed4c5987313f4feb99f550b6640ce6ce" + }, + { + "m_Id": "e15fba4048624b9798e845358f617033" + }, + { + "m_Id": "c0110888e1de4a36b9a1072f512bf33f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "19311f6fcf984042b2b14e9f87c12e41", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "1c7a285b75694c66b88e1259f13a3b8a", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d1bccc77ef346b88b0f027fe32a2c10", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1f2fa150a3384443b05aea531f0c5337", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1fb139ab98444a49a5e38d48d1d6bb08", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "207ede0cbcd24854a3ba3ab4d3e5f48a", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "235fe5ebd660409bad700d888af13df7", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "25812f3afea749efb6a6bc84491714b6", "m_Id": 4, "m_DisplayName": "R", "m_SlotType": 1, @@ -3281,26 +1256,38 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "284fa24eac4948218df452f143f705f6", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Texture", + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b5b5c3b3f5d4a14b6780e1eaef64ffd", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", + "m_ObjectId": "2bd693d5e5fd4c53885358284cee83f6", "m_Id": 1, "m_DisplayName": "Texture", "m_SlotType": 0, @@ -3318,22 +1305,72 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", + "m_ObjectId": "2f03fb5bb00b4a05acf940a2a77aa154", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "308619a6a526428cb58bb3facd52dab3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -878.0, + "y": -195.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d94cc7b4ea324886a59f5850725a794e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74783799d0be4fe68f261378c4b8ad79" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31a69ae8b88f4ae699ea1e98976ac1d5", + "m_Id": 3, + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Saturation", + "m_ShaderOutputName": "A", "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", + "m_ObjectId": "323375d75ab24ffeba8547fbfabd4ef9", "m_Id": 3, "m_DisplayName": "Sampler", "m_SlotType": 0, @@ -3345,38 +1382,203 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "33f2f42a0693451f9ed824563bf3bd8c", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "353e9f046ff2439c82c9671675cce4e2", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "35c2ba4343b347f483e9b8281ff5198b", + "m_Id": 0, + "m_DisplayName": "AbsWorldPos", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "391e7db8ff1b4a5b931736cba615aef5", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39e59c520fc14fac8f34ef3a0dbfc9a0", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3a587fd074c14bc0a074f236b93f0cce", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3f9af2a21f0f42eeb1e105edb2992665", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4085ff54fc944afc910237f0c7a3b76b", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4313518f861f48829cc766367d6daa6b", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "45fec5237d2043f5b68e2b9f100a4c29", "m_Group": { "m_Id": "" }, - "m_Name": "Normal Strength", + "m_Name": "Multiply", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, + "x": -1177.916015625, + "y": -803.75, "width": 208.0, "height": 302.0 } }, "m_Slots": [ { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" + "m_Id": "d5510f6fdb754733bddd044fb55d5f63" }, { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" + "m_Id": "910bbf487d8a4d4abda1498fa03c9d4c" }, { - "m_Id": "2c415951258a49198dca61f1855c4379" + "m_Id": "0104b88bcc0b4e3eb2b8995901bfcac8" } ], - "synonyms": [ - "intensity" - ], + "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] @@ -3386,22 +1588,726 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, + "m_ObjectId": "47c3c6c39cb0412fbe554053430b9cb6", + "m_Id": 2, "m_DisplayName": "B", - "m_SlotType": 1, + "m_SlotType": 0, "m_Hidden": false, "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "4c1d59489c264551aa6139fcae5db308", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1806.916015625, + "y": -933.75048828125, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "19311f6fcf984042b2b14e9f87c12e41" + }, + { + "m_Id": "84205cc24dea4ceb9085b37dfc6007b6" + }, + { + "m_Id": "c8b367ce848c4099987426c9fc1fe48c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4fd1695925834dc2aca8476f476f83af", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "537c79369e60487397bb82bfec224983", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5404362294f24c97b364ee2e506bd423", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "5430767fd9ac4b27a32e5bc89a43c68e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -149.00010681152345, + "y": 1000.0, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec57d2fc162448ec965fe61fb75d4332" + }, + { + "m_Id": "5bbbfcfd06f540b4bcc5db9afe27a000" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "57a5330fcd4349e68ac4473990513508", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b7f091dda374da58a82082381bfb29a", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5bbbfcfd06f540b4bcc5db9afe27a000", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5c9bb9d383f34f29a13aae64a4ddfb8a", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "5eef382c0b79407c9779b6af847b13d4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 277.0, + "y": -1011.0, + "width": 208.00001525878907, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "b752f7a7d522483b8a9ce5176c45b04c" + }, + { + "m_Id": "25812f3afea749efb6a6bc84491714b6" + }, + { + "m_Id": "646409bbe5f74b4396e39e523bdb20b1" + }, + { + "m_Id": "c1544043281e46969a450f74ed511304" + }, + { + "m_Id": "207ede0cbcd24854a3ba3ab4d3e5f48a" + }, + { + "m_Id": "5404362294f24c97b364ee2e506bd423" + }, + { + "m_Id": "e643c4ac76f145659075d534b2a17a6e" + }, + { + "m_Id": "f45cad0713fd42f4b32467de79ccf304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "60a313f3f06547b780155fe95cf1ee4c", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "62000fa07e0447ac9c0babbac97c095e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "63bd2f9d9d004bce80aafcb0e5053615", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "646409bbe5f74b4396e39e523bdb20b1", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", "m_StageCapability": 2, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "67135817321241e6a73d9bbc6c81269c", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "678de88a3d5148b9b23b9e1791387c1d", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "68a60a038cbb4818818d33ba897dfa5d", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "6b8788deb1ab471c912491ae79affb86", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2341.0, + "y": 266.0, + "width": 85.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "33f2f42a0693451f9ed824563bf3bd8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "74783799d0be4fe68f261378c4b8ad79", + "m_Guid": { + "m_GuidSerialized": "bb56eee3-3127-4607-97b3-8278422662ba" + }, + "m_Name": "Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_74783799d0be4fe68f261378c4b8ad79", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5029016c79696384fab92fe5b20bd3dc\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "76df30c58e3c4e30a10e24736c7cc2a9", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "783c1e5b5d35418fbe4f7ea70f17b713", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 285.9998779296875, + "y": 656.9999389648438, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "76df30c58e3c4e30a10e24736c7cc2a9" + }, + { + "m_Id": "fc0bc57b026d43ddb03000e6b809bdc0" + }, + { + "m_Id": "d24957d2a4dc48a9865d0bc0636c587b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "78cd1e7709dc4974bb84f4f93c97b046", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -706.91650390625, + "y": -1006.75, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "dee05ca67d684b6bbbd641bcbafe756f" + }, + { + "m_Id": "e88e929efcf44fd494d07e11c8bb7d0e" + }, + { + "m_Id": "91ca2d3867694c1fad6c3c2bbaa713fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78cf80fce8284539a8d1b3b6c18edbfa", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "7a7d1024777847099c206d00c08a5cbf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -303.91650390625, + "y": -930.75, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "67135817321241e6a73d9bbc6c81269c" + }, + { + "m_Id": "a1cef8aa752c4bbb8c02bdd01e682025" + }, + { + "m_Id": "0f21d0f2fd2846b5901ebdefd50c7186" + }, + { + "m_Id": "ef7e8a49318e409b9df9a5b9213f666d" + }, + { + "m_Id": "678de88a3d5148b9b23b9e1791387c1d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "7be997e102f346838ed1a8df0470d52d", + "m_Guid": { + "m_GuidSerialized": "964e1cb9-4b92-4f8d-a583-cd5a942e4d9d" + }, + "m_Name": "AbsWorldPos", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_7be997e102f346838ed1a8df0470d52d", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7d7b63400418499297560b459a050492", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "81d2bc058bb542bf88ba83504eeea74c", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "823db683d9504aa88a22af10d6a05466", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", + "m_ObjectId": "84205cc24dea4ceb9085b37dfc6007b6", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -3446,10 +2352,595 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "846b8d17aa4841b6bdbb549d7cf5c921", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -308.916015625, + "y": -173.75048828125, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "d889989938c54230b44afb5559860c44" + }, + { + "m_Id": "df308aa807a141bca8b819c1a9dfb762" + }, + { + "m_Id": "235fe5ebd660409bad700d888af13df7" + }, + { + "m_Id": "09d5d1dd594c430e8474b6cb12df8ff3" + }, + { + "m_Id": "a88fbb3b0f014dee8312bde1f3ead84e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8b5657eb28fc4754a06fe0bbb51e2ccb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1058.0, + "y": -982.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "35c2ba4343b347f483e9b8281ff5198b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7be997e102f346838ed1a8df0470d52d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "8ce034da314d4d808b0650597d27abd2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 262.9998779296875, + "y": 99.99996185302735, + "width": 207.99998474121095, + "height": 436.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "142aa82ba74343ce8e4d0eb940ea2946" + }, + { + "m_Id": "d5c4ead22e2c46498be31eb24a9bd49e" + }, + { + "m_Id": "39e59c520fc14fac8f34ef3a0dbfc9a0" + }, + { + "m_Id": "a68ab0b8c327498ea485dee2dae6efa4" + }, + { + "m_Id": "fe7d429159d245b795960fd77a2a857f" + }, + { + "m_Id": "2bd693d5e5fd4c53885358284cee83f6" + }, + { + "m_Id": "0845c89ba0084336bcc6ad339b9bda08" + }, + { + "m_Id": "323375d75ab24ffeba8547fbfabd4ef9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "8e9bfcdb6d254c848660f729d4354df3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -793.0, + "y": 532.0, + "width": 208.00001525878907, + "height": 316.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d5bb8e6ab3545a49d50cb0ae4dddebb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b9d1c46934b23b14ec94aa7c6e1ab", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "910bbf487d8a4d4abda1498fa03c9d4c", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": -1.0, + "e01": -1.0, + "e02": -1.0, + "e03": -1.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", + "m_ObjectId": "91ca2d3867694c1fad6c3c2bbaa713fc", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "926798af7fdc49aebd0c26497f4c667c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9714918d76ec4bd38edaa314cd0124d4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "9822ee11421c4fe38d9bf59fbf9304a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -498.0000305175781, + "y": 744.0, + "width": 120.00000762939453, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "c839385304914d38998217a62105e655" + }, + { + "m_Id": "81d2bc058bb542bf88ba83504eeea74c" + }, + { + "m_Id": "a7e7f8a1d89643248bf5978b4bd3c65b" + }, + { + "m_Id": "a245068e19f24c339dbb67064ca7ac2f" + }, + { + "m_Id": "c35c838c7f004f5a88bd26e7933ceca3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "98364a4873cd4ec4a97e397b53c4a477", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -15.91552734375, + "y": -1586.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "4085ff54fc944afc910237f0c7a3b76b" + }, + { + "m_Id": "f24ac19675b54ae9a1d6788a6ae4ad31" + }, + { + "m_Id": "9714918d76ec4bd38edaa314cd0124d4" + }, + { + "m_Id": "c1d54cb92eda445f8057ff69c956ab90" + }, + { + "m_Id": "a1817f6f8a7c494fb0a0e6c6170a600c" + }, + { + "m_Id": "353e9f046ff2439c82c9671675cce4e2" + }, + { + "m_Id": "c880c8cd51464ab1b4ad44829a4dcba4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9ada9fb6b7084b619beaed439e803bee", + "m_Id": 0, + "m_DisplayName": "MainTile", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "9f566322f690433aa5232819e7c8fb33", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1359.4500732421875, + "y": -604.4500122070313, + "width": 126.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "fc4aa09f8e664611b85c7844eb0a0881" + }, + { + "m_Id": "1d1bccc77ef346b88b0f027fe32a2c10" + } + ], + "synonyms": [ + "Vector 1" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a1817f6f8a7c494fb0a0e6c6170a600c", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a1cef8aa752c4bbb8c02bdd01e682025", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a245068e19f24c339dbb67064ca7ac2f", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a68ab0b8c327498ea485dee2dae6efa4", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7e7f8a1d89643248bf5978b4bd3c65b", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a88fbb3b0f014dee8312bde1f3ead84e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "a89b4fa930774733a3594165a3e6e767", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 285.9998779296875, + "y": 1117.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "4fd1695925834dc2aca8476f476f83af" + }, + { + "m_Id": "8f1b9d1c46934b23b14ec94aa7c6e1ab" + }, + { + "m_Id": "e51651b3ab4d478b8be3a7b19554605c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aad6ab76740445c0ab1580ccbafd00e8", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "acb0ebed784f4040b318400002199c22", "m_Id": 0, "m_DisplayName": "A", "m_SlotType": 0, @@ -3472,43 +2963,433 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "adb6455250154864b46888550fd53605", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "af36278a47ca46b48807b7a97ac3e3ea", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b4fc2ad5fd864fe8a7446f187f03495e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "b7250b2bd0374e9aba2d1fdaa3077bde", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -95.91650390625, + "y": -781.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "adb6455250154864b46888550fd53605" + }, + { + "m_Id": "d574c80899224ee996c1253192d7c1ad" + }, + { + "m_Id": "47c3c6c39cb0412fbe554053430b9cb6" + }, + { + "m_Id": "bd5210da81b549a1bc41fcd684dc87b0" + }, + { + "m_Id": "5c9bb9d383f34f29a13aae64a4ddfb8a" + }, + { + "m_Id": "3a587fd074c14bc0a074f236b93f0cce" + }, + { + "m_Id": "c2f7b54d86b44634afc1a0601768825a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b752f7a7d522483b8a9ce5176c45b04c", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b9ecfb3d08f842c991534d3cbbaf9aa4", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bd5210da81b549a1bc41fcd684dc87b0", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bedac3ec640a4c90b029fd0af46faf98", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c0110888e1de4a36b9a1072f512bf33f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1544043281e46969a450f74ed511304", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1d54cb92eda445f8057ff69c956ab90", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c2f7b54d86b44634afc1a0601768825a", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c35c838c7f004f5a88bd26e7933ceca3", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "c6a15f49e25249a18e6e16e680e7a186", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, "m_DefaultType": 0 } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c839385304914d38998217a62105e655", "m_Id": 0, - "m_DisplayName": "Normal", + "m_DisplayName": "In", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c880c8cd51464ab1b4ad44829a4dcba4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c8b367ce848c4099987426c9fc1fe48c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "d1148e96c03f47c1a210237ffdfad8db", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1492.916015625, + "y": -869.75048828125, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "af36278a47ca46b48807b7a97ac3e3ea" + }, + { + "m_Id": "febeaf44f15d4e508040d7b3d10929f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d24957d2a4dc48a9865d0bc0636c587b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, @@ -3519,31 +3400,66 @@ "y": 0.0, "z": 0.0 }, - "m_Labels": [], - "m_Space": 0 + "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d3800c4114794698aa56590e3b91699a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "d3cd23127f7d498e86e8bbbf35601c5a", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Split", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 + "x": 641.9998168945313, + "y": 576.0, + "width": 104.0, + "height": 149.0 } }, "m_Slots": [ { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" + "m_Id": "d3800c4114794698aa56590e3b91699a" + }, + { + "m_Id": "1263892f31284dbcb2b589b9907b829a" + }, + { + "m_Id": "dba496bd590b446c8ac0a327b9434979" + }, + { + "m_Id": "4313518f861f48829cc766367d6daa6b" + }, + { + "m_Id": "926798af7fdc49aebd0c26497f4c667c" } ], "synonyms": [], @@ -3552,63 +3468,295 @@ "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 292538, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d5510f6fdb754733bddd044fb55d5f63", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, + "m_ObjectId": "d574c80899224ee996c1253192d7c1ad", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "G", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d5c4ead22e2c46498be31eb24a9bd49e", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d85157ed351b47229a53f6363dcc446e", + "m_Guid": { + "m_GuidSerialized": "4fc47423-7a44-47cc-aaf9-bb44d47dea4d" + }, + "m_Name": "MainTile", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_d85157ed351b47229a53f6363dcc446e", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 6.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d889989938c54230b44afb5559860c44", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d88cf529114e4c598610914eb412a5e3", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "d94cc7b4ea324886a59f5850725a794e", + "m_Id": 0, + "m_DisplayName": "Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dba496bd590b446c8ac0a327b9434979", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "de54111059e24a5a9303533c05388e22", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dee05ca67d684b6bbbd641bcbafe756f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df308aa807a141bca8b819c1a9dfb762", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e15fba4048624b9798e845358f617033", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e51651b3ab4d478b8be3a7b19554605c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", + "m_ObjectId": "e643c4ac76f145659075d534b2a17a6e", "m_Id": 2, "m_DisplayName": "UV", "m_SlotType": 0, @@ -3627,150 +3775,39 @@ "m_Channel": 0 } -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "db60170c103440259d58e9f9df5615bd", - "m_Guid": { - "m_GuidSerialized": "f854c7db-6a72-47d3-ae41-80480c1d5a43" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "e7e7e817c2094c12a9f5cb41c2e4ecb0", "m_Group": { "m_Id": "" }, - "m_Name": "Sample Texture 2D", + "m_Name": "Split", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 + "x": 643.9998779296875, + "y": 1015.0, + "width": 104.0, + "height": 149.0 } }, "m_Slots": [ { - "m_Id": "593085d15ed3423db46bc132900062fd" + "m_Id": "d88cf529114e4c598610914eb412a5e3" }, { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" + "m_Id": "0c17a6c0aeaf4e6ba96a3b58a4c744f2" }, { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" + "m_Id": "b9ecfb3d08f842c991534d3cbbaf9aa4" }, { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" + "m_Id": "2b5b5c3b3f5d4a14b6780e1eaef64ffd" }, { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" + "m_Id": "823db683d9504aa88a22af10d6a05466" } ], "synonyms": [], @@ -3779,177 +3816,48 @@ "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "e840526a913645f19f703e547ef4d27b", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -171.00006103515626, + "y": 624.9999389648438, + "width": 208.0, + "height": 278.0 + } }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", + "m_Slots": [ + { + "m_Id": "ff43f06ce97d49d8a8e4e489889ff927" + }, + { + "m_Id": "efc1160bdf354591aea21e4b31492dee" + } + ], + "synonyms": [], "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "eb00cc173d354de2971486fe029c35d5", - "m_ActiveSubTarget": { - "m_Id": "a93cd3cb618f456cb22c8b6bcc6db6eb" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", + "m_ObjectId": "e88e929efcf44fd494d07e11c8bb7d0e", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -3972,38 +3880,86 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ec57d2fc162448ec965fe61fb75d4332", "m_Id": 0, - "m_DisplayName": "Position", + "m_DisplayName": "In", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ed4c5987313f4feb99f550b6640ce6ce", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 }, - "m_Labels": [], - "m_Space": 0 + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ee9f5d55c5e14814b9919c760a0a9fd5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", + "m_ObjectId": "ef7e8a49318e409b9df9a5b9213f666d", + "m_Id": 3, + "m_DisplayName": "B", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] @@ -4011,47 +3967,70 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "efc1160bdf354591aea21e4b31492dee", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "UV", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { "x": 0.0, - "y": 0.0 + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f025620cfcd74356bfd8bebe5c9f9f07", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Sample Texture 2D", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 + "x": 275.0000915527344, + "y": -474.0, + "width": 208.00001525878907, + "height": 437.0 } }, "m_Slots": [ { - "m_Id": "fbfe5639e0514500b115a6b286829f54" + "m_Id": "1f2fa150a3384443b05aea531f0c5337" + }, + { + "m_Id": "284fa24eac4948218df452f143f705f6" + }, + { + "m_Id": "2f03fb5bb00b4a05acf940a2a77aa154" + }, + { + "m_Id": "de54111059e24a5a9303533c05388e22" + }, + { + "m_Id": "7d7b63400418499297560b459a050492" + }, + { + "m_Id": "c6a15f49e25249a18e6e16e680e7a186" + }, + { + "m_Id": "68a60a038cbb4818818d33ba897dfa5d" + }, + { + "m_Id": "391e7db8ff1b4a5b931736cba615aef5" } ], "synonyms": [], @@ -4061,23 +4040,197 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "f1bfa017800f4c81b0407692a3dfee26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -300.91552734375, + "y": -1504.75, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "bedac3ec640a4c90b029fd0af46faf98" + }, + { + "m_Id": "3f9af2a21f0f42eeb1e105edb2992665" + }, + { + "m_Id": "5b7f091dda374da58a82082381bfb29a" + }, + { + "m_Id": "78cf80fce8284539a8d1b3b6c18edbfa" + }, + { + "m_Id": "b4fc2ad5fd864fe8a7446f187f03495e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, + "m_ObjectId": "f24ac19675b54ae9a1d6788a6ae4ad31", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "G", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f45cad0713fd42f4b32467de79ccf304", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fb7629b55d15474bacdded4b29af8bd7", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc0bc57b026d43ddb03000e6b809bdc0", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc4aa09f8e664611b85c7844eb0a0881", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": -1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fe7d429159d245b795960fd77a2a857f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "febeaf44f15d4e508040d7b3d10929f9", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ff43f06ce97d49d8a8e4e489889ff927", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/Sources/Shaders/SubG_WorldAlignedNormalTexture.shadersubgraph.meta b/Sources/Shaders/SubG_WorldAlignedNormalTexture.shadersubgraph.meta new file mode 100644 index 00000000..67ff21eb --- /dev/null +++ b/Sources/Shaders/SubG_WorldAlignedNormalTexture.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d81398dd4ee82d541ad384c127a35478 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy.shadergraph b/Sources/Shaders/SubG_WorldAlignedTexture.shadersubgraph similarity index 52% rename from Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy.shadergraph rename to Sources/Shaders/SubG_WorldAlignedTexture.shadersubgraph index 0c8efa6c..6d0351c7 100644 --- a/Sources/Shaders/S_Foliage - Copy - Copy - Copy - Copy.shadergraph +++ b/Sources/Shaders/SubG_WorldAlignedTexture.shadersubgraph @@ -1,157 +1,112 @@ { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", + "m_ObjectId": "835a86c1b3bf48b698f0a112be4cc138", "m_Properties": [ { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" + "m_Id": "7be997e102f346838ed1a8df0470d52d" }, { - "m_Id": "d36144ffa1b944f9bca7001708577da2" + "m_Id": "74783799d0be4fe68f261378c4b8ad79" }, { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "ea3a72b0270b40a18d99494b9c0681ea" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" + "m_Id": "d85157ed351b47229a53f6363dcc446e" } ], "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" + "m_Id": "1187ee669c9d4bdaa8f8af621b142545" } ], "m_Nodes": [ { - "m_Id": "5861c60fb441498581546e666e95f038" + "m_Id": "6b8788deb1ab471c912491ae79affb86" }, { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" }, { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" }, { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" + "m_Id": "5eef382c0b79407c9779b6af847b13d4" }, { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" }, { - "m_Id": "409ca5929c574433a04ac0f975492d27" + "m_Id": "8ce034da314d4d808b0650597d27abd2" }, { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" }, { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" + "m_Id": "8e9bfcdb6d254c848660f729d4354df3" }, { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" }, { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" + "m_Id": "e840526a913645f19f703e547ef4d27b" }, { - "m_Id": "46df0f54dd884d199af4690ed04a142d" + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" }, { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "a89b4fa930774733a3594165a3e6e767" }, { - "m_Id": "740deec615ff4739a43dba4a747e6df2" + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" }, { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" }, { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" }, { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" + "m_Id": "7a7d1024777847099c206d00c08a5cbf" }, { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" }, { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" }, { - "m_Id": "d658bae6431542edb312e564c4d8b108" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "0aeaea5021f3467d9e39e21db0ec9b10" }, { - "m_Id": "f911d83254614a30af00a62ee2473019" + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, { - "m_Id": "657ba24e49184f738414780ba0e20d50" + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" }, { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" }, { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" + "m_Id": "8b5657eb28fc4754a06fe0bbb51e2ccb" }, { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "308619a6a526428cb58bb3facd52dab3" }, { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" + "m_Id": "11f0925331a74bcfb8f9ce09921feb82" }, { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - { - "m_Id": "008b943c5e534927a68414e1b2ed551b" - }, - { - "m_Id": "134de13bee3e4963a162c460857cd63f" + "m_Id": "9f566322f690433aa5232819e7c8fb33" } ], "m_GroupDatas": [], @@ -160,13 +115,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "008b943c5e534927a68414e1b2ed551b" + "m_Id": "0aeaea5021f3467d9e39e21db0ec9b10" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, "m_SlotId": 0 } @@ -174,209 +129,55 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, "m_SlotId": 6 }, "m_InputSlot": { "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "11f0925331a74bcfb8f9ce09921feb82" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4c1d59489c264551aa6139fcae5db308" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b8788deb1ab471c912491ae79affb86" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, "m_SlotId": 0 } @@ -384,27 +185,69 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "308619a6a526428cb58bb3facd52dab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5eef382c0b79407c9779b6af847b13d4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "308619a6a526428cb58bb3facd52dab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "308619a6a526428cb58bb3facd52dab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" }, "m_SlotId": 0 } @@ -412,13 +255,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "a89b4fa930774733a3594165a3e6e767" }, "m_SlotId": 0 } @@ -426,13 +269,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" + "m_Id": "5eef382c0b79407c9779b6af847b13d4" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" }, "m_SlotId": 1 } @@ -440,13 +283,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" }, "m_SlotId": 0 } @@ -454,27 +297,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" + "m_Id": "7a7d1024777847099c206d00c08a5cbf" }, "m_SlotId": 0 } @@ -482,13 +311,55 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a7d1024777847099c206d00c08a5cbf" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a7d1024777847099c206d00c08a5cbf" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" }, "m_SlotId": 1 } @@ -496,13 +367,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, "m_SlotId": 0 } @@ -510,27 +381,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" }, - "m_SlotId": 7 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, "m_SlotId": 1 } @@ -538,69 +395,241 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" + "m_Id": "8b5657eb28fc4754a06fe0bbb51e2ccb" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, "m_SlotId": 1 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8e9bfcdb6d254c848660f729d4354df3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e840526a913645f19f703e547ef4d27b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5eef382c0b79407c9779b6af847b13d4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f566322f690433aa5232819e7c8fb33" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a89b4fa930774733a3594165a3e6e767" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e840526a913645f19f703e547ef4d27b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 0 + } } ], "m_VertexContext": { "m_Position": { - "x": 602.4000244140625, - "y": -152.79998779296876 + "x": 0.0, + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] + "m_Blocks": [] }, "m_FragmentContext": { "m_Position": { - "x": 602.4000244140625, - "y": 47.20000076293945 + "x": 0.0, + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "7b4c845b4dd043ad97847d73f0da2953" - }, - { - "m_Id": "2cb05380f1cb43dba6b65734b8a1370c" - }, - { - "m_Id": "134de13bee3e4963a162c460857cd63f" - } - ] + "m_Blocks": [] }, "m_PreviewData": { "serializedMesh": { @@ -609,135 +638,19 @@ }, "preventRotation": false }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, "m_PreviewMode": 2, "m_OutputNode": { - "m_Id": "" + "m_Id": "6b8788deb1ab471c912491ae79affb86" }, - "m_ActiveTargets": [ - { - "m_Id": "2b9b3732460947418a533ab2efe8867e" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "008b943c5e534927a68414e1b2ed551b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 354.3999938964844, - "y": 413.6000061035156, - "width": 148.00003051757813, - "height": 33.60003662109375 - } - }, - "m_Slots": [ - { - "m_Id": "55e9a1ffe71f4e7e8cbe43c9581692f8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "db60170c103440259d58e9f9df5615bd" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1031.0, - "y": 325.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } + "m_ActiveTargets": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", + "m_ObjectId": "0104b88bcc0b4e3eb2b8995901bfcac8", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -784,674 +697,14 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 1, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", - "m_Id": 2, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "04da892b2fe0469bb1f8050408798814", + "m_Id": 3, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "134de13bee3e4963a162c460857cd63f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "3354dbfa27e44b2fa71d3e66cf434b42" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" - }, - { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" - }, - { - "m_Id": "0fbfd387359f4c878c0251795add17e0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", - "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "2b9b3732460947418a533ab2efe8867e", - "m_ActiveSubTarget": { - "m_Id": "824b6f3200ce4d95b559507d7606fedc" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": true, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "2cb05380f1cb43dba6b65734b8a1370c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "637fba835f1a4bafa4c163630e466122" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "3354dbfa27e44b2fa71d3e66cf434b42", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, "m_Value": { "x": 0.0, "y": 0.0, @@ -1463,52 +716,13 @@ "y": 0.0, "z": 0.0, "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Power", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" - }, - { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" - }, - { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", + "m_ObjectId": "0845c89ba0084336bcc6ad339b9bda08", "m_Id": 2, "m_DisplayName": "UV", "m_SlotType": 0, @@ -1529,1753 +743,84 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", - "m_Id": 1, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09d5d1dd594c430e8474b6cb12df8ff3", + "m_Id": 3, "m_DisplayName": "B", - "m_SlotType": 0, + "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "B", "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - }, - { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "db60170c103440259d58e9f9df5615bd" - }, - { - "m_Id": "ea3a72b0270b40a18d99494b9c0681ea" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55e9a1ffe71f4e7e8cbe43c9581692f8", - "m_Id": 0, - "m_DisplayName": "AlphaClipping", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - { "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "637fba835f1a4bafa4c163630e466122", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", + "m_Type": "UnityEditor.ShaderGraph.ColorNode", + "m_ObjectId": "0aeaea5021f3467d9e39e21db0ec9b10", "m_Group": { "m_Id": "" }, - "m_Name": "One Minus", + "m_Name": "Color", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -952.0, - "y": 209.0, + "x": -2083.0, + "y": -1044.0, "width": 208.0, - "height": 278.0 + "height": 127.0 } }, "m_Slots": [ { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" + "m_Id": "62000fa07e0447ac9c0babbac97c095e" } ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], + "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] + }, + "m_Color": { + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "mode": 0 } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, + "m_ObjectId": "0c17a6c0aeaf4e6ba96a3b58a4c744f2", + "m_Id": 1, "m_DisplayName": "R", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7b4c845b4dd043ad97847d73f0da2953", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f1350ba9ebbe46cb80374cfb3cd8d4c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "824b6f3200ce4d95b559507d7606fedc", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": true, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": true, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1144.0, - "y": 158.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1180.9998779296875, - "y": 393.0000305175781, - "width": 136.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", + "m_ObjectId": "0d5bb8e6ab3545a49d50cb0ae4dddebb", "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "In", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -3293,7 +838,411 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", + "m_ObjectId": "0f21d0f2fd2846b5901ebdefd50c7186", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "0fa1a2d9a2f842c09e9a073c1a32b919", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -26.916015625, + "y": -123.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "57a5330fcd4349e68ac4473990513508" + }, + { + "m_Id": "aad6ab76740445c0ab1580ccbafd00e8" + }, + { + "m_Id": "60a313f3f06547b780155fe95cf1ee4c" + }, + { + "m_Id": "31a69ae8b88f4ae699ea1e98976ac1d5" + }, + { + "m_Id": "1fb139ab98444a49a5e38d48d1d6bb08" + }, + { + "m_Id": "63bd2f9d9d004bce80aafcb0e5053615" + }, + { + "m_Id": "1c7a285b75694c66b88e1259f13a3b8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1187ee669c9d4bdaa8f8af621b142545", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "7be997e102f346838ed1a8df0470d52d" + }, + { + "m_Id": "74783799d0be4fe68f261378c4b8ad79" + }, + { + "m_Id": "d85157ed351b47229a53f6363dcc446e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "11f0925331a74bcfb8f9ce09921feb82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2027.0, + "y": -767.0, + "width": 120.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9ada9fb6b7084b619beaed439e803bee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d85157ed351b47229a53f6363dcc446e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1263892f31284dbcb2b589b9907b829a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "12ed9e0c90ee44b482f75bb50f1f2794", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1644.0, + "y": 396.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "acb0ebed784f4040b318400002199c22" + }, + { + "m_Id": "537c79369e60487397bb82bfec224983" + }, + { + "m_Id": "fb7629b55d15474bacdded4b29af8bd7" + }, + { + "m_Id": "04da892b2fe0469bb1f8050408798814" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "142aa82ba74343ce8e4d0eb940ea2946", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "1864a5ec0d094d6284b2f9974c4a5455", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 850.08447265625, + "y": -668.75, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee9f5d55c5e14814b9919c760a0a9fd5" + }, + { + "m_Id": "ed4c5987313f4feb99f550b6640ce6ce" + }, + { + "m_Id": "e15fba4048624b9798e845358f617033" + }, + { + "m_Id": "c0110888e1de4a36b9a1072f512bf33f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "19311f6fcf984042b2b14e9f87c12e41", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "1c7a285b75694c66b88e1259f13a3b8a", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d1bccc77ef346b88b0f027fe32a2c10", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1f2fa150a3384443b05aea531f0c5337", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1fb139ab98444a49a5e38d48d1d6bb08", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "207ede0cbcd24854a3ba3ab4d3e5f48a", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "235fe5ebd660409bad700d888af13df7", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "25812f3afea749efb6a6bc84491714b6", "m_Id": 4, "m_DisplayName": "R", "m_SlotType": 1, @@ -3307,26 +1256,38 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "284fa24eac4948218df452f143f705f6", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Texture", + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b5b5c3b3f5d4a14b6780e1eaef64ffd", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", + "m_ObjectId": "2bd693d5e5fd4c53885358284cee83f6", "m_Id": 1, "m_DisplayName": "Texture", "m_SlotType": 0, @@ -3344,22 +1305,72 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", + "m_ObjectId": "2f03fb5bb00b4a05acf940a2a77aa154", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "308619a6a526428cb58bb3facd52dab3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -878.0, + "y": -195.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d94cc7b4ea324886a59f5850725a794e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74783799d0be4fe68f261378c4b8ad79" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31a69ae8b88f4ae699ea1e98976ac1d5", + "m_Id": 3, + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Saturation", + "m_ShaderOutputName": "A", "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", + "m_ObjectId": "323375d75ab24ffeba8547fbfabd4ef9", "m_Id": 3, "m_DisplayName": "Sampler", "m_SlotType": 0, @@ -3371,38 +1382,203 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "33f2f42a0693451f9ed824563bf3bd8c", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "353e9f046ff2439c82c9671675cce4e2", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "35c2ba4343b347f483e9b8281ff5198b", + "m_Id": 0, + "m_DisplayName": "AbsWorldPos", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "391e7db8ff1b4a5b931736cba615aef5", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39e59c520fc14fac8f34ef3a0dbfc9a0", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3a587fd074c14bc0a074f236b93f0cce", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3f9af2a21f0f42eeb1e105edb2992665", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4085ff54fc944afc910237f0c7a3b76b", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4313518f861f48829cc766367d6daa6b", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "45fec5237d2043f5b68e2b9f100a4c29", "m_Group": { "m_Id": "" }, - "m_Name": "Normal Strength", + "m_Name": "Multiply", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, + "x": -1177.916015625, + "y": -803.75, "width": 208.0, "height": 302.0 } }, "m_Slots": [ { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" + "m_Id": "d5510f6fdb754733bddd044fb55d5f63" }, { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" + "m_Id": "910bbf487d8a4d4abda1498fa03c9d4c" }, { - "m_Id": "2c415951258a49198dca61f1855c4379" + "m_Id": "0104b88bcc0b4e3eb2b8995901bfcac8" } ], - "synonyms": [ - "intensity" - ], + "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] @@ -3412,22 +1588,726 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, + "m_ObjectId": "47c3c6c39cb0412fbe554053430b9cb6", + "m_Id": 2, "m_DisplayName": "B", - "m_SlotType": 1, + "m_SlotType": 0, "m_Hidden": false, "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "4c1d59489c264551aa6139fcae5db308", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1806.916015625, + "y": -933.75048828125, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "19311f6fcf984042b2b14e9f87c12e41" + }, + { + "m_Id": "84205cc24dea4ceb9085b37dfc6007b6" + }, + { + "m_Id": "c8b367ce848c4099987426c9fc1fe48c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4fd1695925834dc2aca8476f476f83af", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "537c79369e60487397bb82bfec224983", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5404362294f24c97b364ee2e506bd423", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "5430767fd9ac4b27a32e5bc89a43c68e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -149.00010681152345, + "y": 1000.0, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec57d2fc162448ec965fe61fb75d4332" + }, + { + "m_Id": "5bbbfcfd06f540b4bcc5db9afe27a000" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "57a5330fcd4349e68ac4473990513508", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b7f091dda374da58a82082381bfb29a", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5bbbfcfd06f540b4bcc5db9afe27a000", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5c9bb9d383f34f29a13aae64a4ddfb8a", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "5eef382c0b79407c9779b6af847b13d4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 277.0, + "y": -1011.0, + "width": 208.00001525878907, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "b752f7a7d522483b8a9ce5176c45b04c" + }, + { + "m_Id": "25812f3afea749efb6a6bc84491714b6" + }, + { + "m_Id": "646409bbe5f74b4396e39e523bdb20b1" + }, + { + "m_Id": "c1544043281e46969a450f74ed511304" + }, + { + "m_Id": "207ede0cbcd24854a3ba3ab4d3e5f48a" + }, + { + "m_Id": "5404362294f24c97b364ee2e506bd423" + }, + { + "m_Id": "e643c4ac76f145659075d534b2a17a6e" + }, + { + "m_Id": "f45cad0713fd42f4b32467de79ccf304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "60a313f3f06547b780155fe95cf1ee4c", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "62000fa07e0447ac9c0babbac97c095e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "63bd2f9d9d004bce80aafcb0e5053615", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "646409bbe5f74b4396e39e523bdb20b1", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", "m_StageCapability": 2, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "67135817321241e6a73d9bbc6c81269c", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "678de88a3d5148b9b23b9e1791387c1d", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "68a60a038cbb4818818d33ba897dfa5d", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "6b8788deb1ab471c912491ae79affb86", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2341.0, + "y": 266.0, + "width": 85.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "33f2f42a0693451f9ed824563bf3bd8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "74783799d0be4fe68f261378c4b8ad79", + "m_Guid": { + "m_GuidSerialized": "bb56eee3-3127-4607-97b3-8278422662ba" + }, + "m_Name": "Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_74783799d0be4fe68f261378c4b8ad79", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5029016c79696384fab92fe5b20bd3dc\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "76df30c58e3c4e30a10e24736c7cc2a9", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "783c1e5b5d35418fbe4f7ea70f17b713", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 285.9998779296875, + "y": 656.9999389648438, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "76df30c58e3c4e30a10e24736c7cc2a9" + }, + { + "m_Id": "fc0bc57b026d43ddb03000e6b809bdc0" + }, + { + "m_Id": "d24957d2a4dc48a9865d0bc0636c587b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "78cd1e7709dc4974bb84f4f93c97b046", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -706.91650390625, + "y": -1006.75, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "dee05ca67d684b6bbbd641bcbafe756f" + }, + { + "m_Id": "e88e929efcf44fd494d07e11c8bb7d0e" + }, + { + "m_Id": "91ca2d3867694c1fad6c3c2bbaa713fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78cf80fce8284539a8d1b3b6c18edbfa", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "7a7d1024777847099c206d00c08a5cbf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -303.91650390625, + "y": -930.75, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "67135817321241e6a73d9bbc6c81269c" + }, + { + "m_Id": "a1cef8aa752c4bbb8c02bdd01e682025" + }, + { + "m_Id": "0f21d0f2fd2846b5901ebdefd50c7186" + }, + { + "m_Id": "ef7e8a49318e409b9df9a5b9213f666d" + }, + { + "m_Id": "678de88a3d5148b9b23b9e1791387c1d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "7be997e102f346838ed1a8df0470d52d", + "m_Guid": { + "m_GuidSerialized": "964e1cb9-4b92-4f8d-a583-cd5a942e4d9d" + }, + "m_Name": "AbsWorldPos", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_7be997e102f346838ed1a8df0470d52d", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7d7b63400418499297560b459a050492", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "81d2bc058bb542bf88ba83504eeea74c", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "823db683d9504aa88a22af10d6a05466", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", + "m_ObjectId": "84205cc24dea4ceb9085b37dfc6007b6", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -3472,10 +2352,595 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "846b8d17aa4841b6bdbb549d7cf5c921", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -308.916015625, + "y": -173.75048828125, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "d889989938c54230b44afb5559860c44" + }, + { + "m_Id": "df308aa807a141bca8b819c1a9dfb762" + }, + { + "m_Id": "235fe5ebd660409bad700d888af13df7" + }, + { + "m_Id": "09d5d1dd594c430e8474b6cb12df8ff3" + }, + { + "m_Id": "a88fbb3b0f014dee8312bde1f3ead84e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8b5657eb28fc4754a06fe0bbb51e2ccb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1058.0, + "y": -982.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "35c2ba4343b347f483e9b8281ff5198b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7be997e102f346838ed1a8df0470d52d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "8ce034da314d4d808b0650597d27abd2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 262.9998779296875, + "y": 99.99996185302735, + "width": 207.99998474121095, + "height": 436.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "142aa82ba74343ce8e4d0eb940ea2946" + }, + { + "m_Id": "d5c4ead22e2c46498be31eb24a9bd49e" + }, + { + "m_Id": "39e59c520fc14fac8f34ef3a0dbfc9a0" + }, + { + "m_Id": "a68ab0b8c327498ea485dee2dae6efa4" + }, + { + "m_Id": "fe7d429159d245b795960fd77a2a857f" + }, + { + "m_Id": "2bd693d5e5fd4c53885358284cee83f6" + }, + { + "m_Id": "0845c89ba0084336bcc6ad339b9bda08" + }, + { + "m_Id": "323375d75ab24ffeba8547fbfabd4ef9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "8e9bfcdb6d254c848660f729d4354df3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -793.0, + "y": 532.0, + "width": 208.00001525878907, + "height": 316.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d5bb8e6ab3545a49d50cb0ae4dddebb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b9d1c46934b23b14ec94aa7c6e1ab", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "910bbf487d8a4d4abda1498fa03c9d4c", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": -1.0, + "e01": -1.0, + "e02": -1.0, + "e03": -1.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", + "m_ObjectId": "91ca2d3867694c1fad6c3c2bbaa713fc", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "926798af7fdc49aebd0c26497f4c667c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9714918d76ec4bd38edaa314cd0124d4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "9822ee11421c4fe38d9bf59fbf9304a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -498.0000305175781, + "y": 744.0, + "width": 120.00000762939453, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "c839385304914d38998217a62105e655" + }, + { + "m_Id": "81d2bc058bb542bf88ba83504eeea74c" + }, + { + "m_Id": "a7e7f8a1d89643248bf5978b4bd3c65b" + }, + { + "m_Id": "a245068e19f24c339dbb67064ca7ac2f" + }, + { + "m_Id": "c35c838c7f004f5a88bd26e7933ceca3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "98364a4873cd4ec4a97e397b53c4a477", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -15.91552734375, + "y": -1586.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "4085ff54fc944afc910237f0c7a3b76b" + }, + { + "m_Id": "f24ac19675b54ae9a1d6788a6ae4ad31" + }, + { + "m_Id": "9714918d76ec4bd38edaa314cd0124d4" + }, + { + "m_Id": "c1d54cb92eda445f8057ff69c956ab90" + }, + { + "m_Id": "a1817f6f8a7c494fb0a0e6c6170a600c" + }, + { + "m_Id": "353e9f046ff2439c82c9671675cce4e2" + }, + { + "m_Id": "c880c8cd51464ab1b4ad44829a4dcba4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9ada9fb6b7084b619beaed439e803bee", + "m_Id": 0, + "m_DisplayName": "MainTile", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "9f566322f690433aa5232819e7c8fb33", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1359.4500732421875, + "y": -604.4500122070313, + "width": 126.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "fc4aa09f8e664611b85c7844eb0a0881" + }, + { + "m_Id": "1d1bccc77ef346b88b0f027fe32a2c10" + } + ], + "synonyms": [ + "Vector 1" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a1817f6f8a7c494fb0a0e6c6170a600c", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a1cef8aa752c4bbb8c02bdd01e682025", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a245068e19f24c339dbb67064ca7ac2f", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a68ab0b8c327498ea485dee2dae6efa4", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7e7f8a1d89643248bf5978b4bd3c65b", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a88fbb3b0f014dee8312bde1f3ead84e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "a89b4fa930774733a3594165a3e6e767", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 285.9998779296875, + "y": 1117.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "4fd1695925834dc2aca8476f476f83af" + }, + { + "m_Id": "8f1b9d1c46934b23b14ec94aa7c6e1ab" + }, + { + "m_Id": "e51651b3ab4d478b8be3a7b19554605c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aad6ab76740445c0ab1580ccbafd00e8", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "acb0ebed784f4040b318400002199c22", "m_Id": 0, "m_DisplayName": "A", "m_SlotType": 0, @@ -3498,43 +2963,433 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "adb6455250154864b46888550fd53605", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "af36278a47ca46b48807b7a97ac3e3ea", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b4fc2ad5fd864fe8a7446f187f03495e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "b7250b2bd0374e9aba2d1fdaa3077bde", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -95.91650390625, + "y": -781.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "adb6455250154864b46888550fd53605" + }, + { + "m_Id": "d574c80899224ee996c1253192d7c1ad" + }, + { + "m_Id": "47c3c6c39cb0412fbe554053430b9cb6" + }, + { + "m_Id": "bd5210da81b549a1bc41fcd684dc87b0" + }, + { + "m_Id": "5c9bb9d383f34f29a13aae64a4ddfb8a" + }, + { + "m_Id": "3a587fd074c14bc0a074f236b93f0cce" + }, + { + "m_Id": "c2f7b54d86b44634afc1a0601768825a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b752f7a7d522483b8a9ce5176c45b04c", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b9ecfb3d08f842c991534d3cbbaf9aa4", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bd5210da81b549a1bc41fcd684dc87b0", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bedac3ec640a4c90b029fd0af46faf98", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c0110888e1de4a36b9a1072f512bf33f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1544043281e46969a450f74ed511304", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1d54cb92eda445f8057ff69c956ab90", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c2f7b54d86b44634afc1a0601768825a", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c35c838c7f004f5a88bd26e7933ceca3", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "c6a15f49e25249a18e6e16e680e7a186", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, "m_DefaultType": 0 } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c839385304914d38998217a62105e655", "m_Id": 0, - "m_DisplayName": "Normal", + "m_DisplayName": "In", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c880c8cd51464ab1b4ad44829a4dcba4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c8b367ce848c4099987426c9fc1fe48c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "d1148e96c03f47c1a210237ffdfad8db", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1492.916015625, + "y": -869.75048828125, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "af36278a47ca46b48807b7a97ac3e3ea" + }, + { + "m_Id": "febeaf44f15d4e508040d7b3d10929f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d24957d2a4dc48a9865d0bc0636c587b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, @@ -3545,31 +3400,66 @@ "y": 0.0, "z": 0.0 }, - "m_Labels": [], - "m_Space": 0 + "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d3800c4114794698aa56590e3b91699a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "d3cd23127f7d498e86e8bbbf35601c5a", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Split", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 + "x": 641.9998168945313, + "y": 576.0, + "width": 104.0, + "height": 149.0 } }, "m_Slots": [ { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" + "m_Id": "d3800c4114794698aa56590e3b91699a" + }, + { + "m_Id": "1263892f31284dbcb2b589b9907b829a" + }, + { + "m_Id": "dba496bd590b446c8ac0a327b9434979" + }, + { + "m_Id": "4313518f861f48829cc766367d6daa6b" + }, + { + "m_Id": "926798af7fdc49aebd0c26497f4c667c" } ], "synonyms": [], @@ -3578,63 +3468,295 @@ "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 292538, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d5510f6fdb754733bddd044fb55d5f63", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, + "m_ObjectId": "d574c80899224ee996c1253192d7c1ad", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "G", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d5c4ead22e2c46498be31eb24a9bd49e", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d85157ed351b47229a53f6363dcc446e", + "m_Guid": { + "m_GuidSerialized": "4fc47423-7a44-47cc-aaf9-bb44d47dea4d" + }, + "m_Name": "MainTile", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_d85157ed351b47229a53f6363dcc446e", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 6.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d889989938c54230b44afb5559860c44", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d88cf529114e4c598610914eb412a5e3", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "d94cc7b4ea324886a59f5850725a794e", + "m_Id": 0, + "m_DisplayName": "Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dba496bd590b446c8ac0a327b9434979", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "de54111059e24a5a9303533c05388e22", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dee05ca67d684b6bbbd641bcbafe756f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df308aa807a141bca8b819c1a9dfb762", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e15fba4048624b9798e845358f617033", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e51651b3ab4d478b8be3a7b19554605c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", + "m_ObjectId": "e643c4ac76f145659075d534b2a17a6e", "m_Id": 2, "m_DisplayName": "UV", "m_SlotType": 0, @@ -3653,150 +3775,39 @@ "m_Channel": 0 } -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "db60170c103440259d58e9f9df5615bd", - "m_Guid": { - "m_GuidSerialized": "f854c7db-6a72-47d3-ae41-80480c1d5a43" - }, - "m_Name": "AlphaClipping", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClipping", - "m_DefaultReferenceName": "_AlphaClipping", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "e7e7e817c2094c12a9f5cb41c2e4ecb0", "m_Group": { "m_Id": "" }, - "m_Name": "Sample Texture 2D", + "m_Name": "Split", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 + "x": 643.9998779296875, + "y": 1015.0, + "width": 104.0, + "height": 149.0 } }, "m_Slots": [ { - "m_Id": "593085d15ed3423db46bc132900062fd" + "m_Id": "d88cf529114e4c598610914eb412a5e3" }, { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" + "m_Id": "0c17a6c0aeaf4e6ba96a3b58a4c744f2" }, { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" + "m_Id": "b9ecfb3d08f842c991534d3cbbaf9aa4" }, { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" + "m_Id": "2b5b5c3b3f5d4a14b6780e1eaef64ffd" }, { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" + "m_Id": "823db683d9504aa88a22af10d6a05466" } ], "synonyms": [], @@ -3805,184 +3816,48 @@ "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "e840526a913645f19f703e547ef4d27b", + "m_Group": { + "m_Id": "" }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -171.00006103515626, + "y": 624.9999389648438, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "ff43f06ce97d49d8a8e4e489889ff927" + }, + { + "m_Id": "efc1160bdf354591aea21e4b31492dee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ea3a72b0270b40a18d99494b9c0681ea", - "m_Guid": { - "m_GuidSerialized": "a3be3e7f-e7da-452f-9f57-576a0364d068" - }, - "m_Name": "AlphaClippingShadow", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AlphaClippingShadow", - "m_DefaultReferenceName": "_AlphaClippingShadow", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.5, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f1350ba9ebbe46cb80374cfb3cd8d4c9", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", + "m_ObjectId": "e88e929efcf44fd494d07e11c8bb7d0e", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -4005,38 +3880,86 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ec57d2fc162448ec965fe61fb75d4332", "m_Id": 0, - "m_DisplayName": "Position", + "m_DisplayName": "In", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ed4c5987313f4feb99f550b6640ce6ce", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 }, - "m_Labels": [], - "m_Space": 0 + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ee9f5d55c5e14814b9919c760a0a9fd5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", + "m_ObjectId": "ef7e8a49318e409b9df9a5b9213f666d", + "m_Id": 3, + "m_DisplayName": "B", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] @@ -4044,47 +3967,70 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "efc1160bdf354591aea21e4b31492dee", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "UV", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { "x": 0.0, - "y": 0.0 + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f025620cfcd74356bfd8bebe5c9f9f07", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Sample Texture 2D", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1288.0001220703125, - "y": 247.00003051757813, - "width": 133.0, - "height": 34.0 + "x": 275.0000915527344, + "y": -474.0, + "width": 208.00001525878907, + "height": 437.0 } }, "m_Slots": [ { - "m_Id": "fbfe5639e0514500b115a6b286829f54" + "m_Id": "1f2fa150a3384443b05aea531f0c5337" + }, + { + "m_Id": "284fa24eac4948218df452f143f705f6" + }, + { + "m_Id": "2f03fb5bb00b4a05acf940a2a77aa154" + }, + { + "m_Id": "de54111059e24a5a9303533c05388e22" + }, + { + "m_Id": "7d7b63400418499297560b459a050492" + }, + { + "m_Id": "c6a15f49e25249a18e6e16e680e7a186" + }, + { + "m_Id": "68a60a038cbb4818818d33ba897dfa5d" + }, + { + "m_Id": "391e7db8ff1b4a5b931736cba615aef5" } ], "synonyms": [], @@ -4094,23 +4040,197 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "f1bfa017800f4c81b0407692a3dfee26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -300.91552734375, + "y": -1504.75, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "bedac3ec640a4c90b029fd0af46faf98" + }, + { + "m_Id": "3f9af2a21f0f42eeb1e105edb2992665" + }, + { + "m_Id": "5b7f091dda374da58a82082381bfb29a" + }, + { + "m_Id": "78cf80fce8284539a8d1b3b6c18edbfa" + }, + { + "m_Id": "b4fc2ad5fd864fe8a7446f187f03495e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, + "m_ObjectId": "f24ac19675b54ae9a1d6788a6ae4ad31", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "G", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f45cad0713fd42f4b32467de79ccf304", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fb7629b55d15474bacdded4b29af8bd7", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc0bc57b026d43ddb03000e6b809bdc0", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc4aa09f8e664611b85c7844eb0a0881", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": -1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fe7d429159d245b795960fd77a2a857f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "febeaf44f15d4e508040d7b3d10929f9", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ff43f06ce97d49d8a8e4e489889ff927", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/Sources/Shaders/SubG_WorldAlignedTexture.shadersubgraph.meta b/Sources/Shaders/SubG_WorldAlignedTexture.shadersubgraph.meta new file mode 100644 index 00000000..870ac650 --- /dev/null +++ b/Sources/Shaders/SubG_WorldAlignedTexture.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 62166a061f7394f4bb2ac5dd1d880ed7 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_Blend - Copy - Copy.shadergraph b/Sources/Shaders/SubG_WorldAlignedTextureNormal.shadersubgraph similarity index 56% rename from Sources/Shaders/S_Blend - Copy - Copy.shadergraph rename to Sources/Shaders/SubG_WorldAlignedTextureNormal.shadersubgraph index 16e007b6..904e02f8 100644 --- a/Sources/Shaders/S_Blend - Copy - Copy.shadergraph +++ b/Sources/Shaders/SubG_WorldAlignedTextureNormal.shadersubgraph @@ -1,151 +1,118 @@ { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "d7e646af41c440f99e48c9357a146987", + "m_ObjectId": "835a86c1b3bf48b698f0a112be4cc138", "m_Properties": [ { - "m_Id": "b0d6330ed4134479a7d912ffa8725e37" + "m_Id": "7be997e102f346838ed1a8df0470d52d" }, { - "m_Id": "004a2b07f2d24aad8e0ad9e148f32c58" + "m_Id": "74783799d0be4fe68f261378c4b8ad79" }, { - "m_Id": "d3385c48910c4ac8bd465722a49213e6" + "m_Id": "d85157ed351b47229a53f6363dcc446e" }, { - "m_Id": "bc64ddb8968c42cca654b3813473acfa" - }, - { - "m_Id": "dee56ca48de84fc289eca2b63f84a020" - }, - { - "m_Id": "8b6de824abd944cab19cab15e64831de" - }, - { - "m_Id": "4bbd53b64c42415795b05e7a4a9176c6" - }, - { - "m_Id": "5a69023975a242349fc790a5818c86c5" - }, - { - "m_Id": "08d2ada7ed5c42b68f4f13680b1be17f" - }, - { - "m_Id": "b6d00d358eeb4e96b0db00f77ec40fb1" + "m_Id": "983cc35f29e24a14a47111532cb07bec" } ], "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ { - "m_Id": "d8cbc5da7cfa484eb1e4be0c3a29250f" + "m_Id": "1187ee669c9d4bdaa8f8af621b142545" } ], "m_Nodes": [ { - "m_Id": "d7d0479cfd0a4948befbb64c4d6ca123" + "m_Id": "6b8788deb1ab471c912491ae79affb86" }, { - "m_Id": "9895d1321d0e4255b77c4fc5bab767a4" + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, { - "m_Id": "e4f69a72abec498395a84f4592fa8dd8" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, { - "m_Id": "950f6c9a129a41abb9c0b570714d2be0" + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" }, { - "m_Id": "d251821017cb4093ae034f508464f75a" + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" }, { - "m_Id": "5ad188e653c84c8aa3c30b7449342a93" + "m_Id": "5eef382c0b79407c9779b6af847b13d4" }, { - "m_Id": "8b26e3602594449da2d39543dbc9a2c6" + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" }, { - "m_Id": "8a791f62b9d24fa9abdc1073310c1cd5" + "m_Id": "8ce034da314d4d808b0650597d27abd2" }, { - "m_Id": "1c638ef63c554f70a335c28ac6c5f372" + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" }, { - "m_Id": "26b853ce9a204e51be888e386d3c99e2" + "m_Id": "8e9bfcdb6d254c848660f729d4354df3" }, { - "m_Id": "a6181cb42ca74343ad393e272511ee7a" + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" }, { - "m_Id": "fa8b154c45a745e19e905e7e57aa6ba5" + "m_Id": "e840526a913645f19f703e547ef4d27b" }, { - "m_Id": "b667f61510bd4e6ea7679f447ec6eb3f" + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" }, { - "m_Id": "3973b151f3764cbc97b4ce21536b6c06" + "m_Id": "a89b4fa930774733a3594165a3e6e767" }, { - "m_Id": "182e77d941b74ce9843a0466e829321d" + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" }, { - "m_Id": "2c80ddfea1c34074a58c0eef54f78afd" + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" }, { - "m_Id": "3a79e0b9241449f5a122c62328eb0d8f" + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" }, { - "m_Id": "bcd8aaaf4f8d47ba99b3e12d3eaf1a6d" + "m_Id": "7a7d1024777847099c206d00c08a5cbf" }, { - "m_Id": "01fc5bda325f452dbfd50d34a12d1c5a" + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" }, { - "m_Id": "a3cac0159dce47c5a87bede60eb02ae5" + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" }, { - "m_Id": "fab1bf86d66c43c7a66b6de2c576aff7" + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" }, { - "m_Id": "767ad4677c9c4dbdb3534d7e412238c4" + "m_Id": "0aeaea5021f3467d9e39e21db0ec9b10" }, { - "m_Id": "ca3226e364bd4dc3b903beca29ec4788" + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, { - "m_Id": "885e45217b4d4dc89af87993d04d6629" + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" }, { - "m_Id": "48867a9ffc5d435f9fef7f833a3a1652" + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" }, { - "m_Id": "cff8067fc7b54f35b0f786db4b66445a" + "m_Id": "8b5657eb28fc4754a06fe0bbb51e2ccb" }, { - "m_Id": "85fa24d40f884dddb571ea9183282924" + "m_Id": "308619a6a526428cb58bb3facd52dab3" }, { - "m_Id": "fe3aede2e8574dc4a859c2bbcaecaef6" + "m_Id": "11f0925331a74bcfb8f9ce09921feb82" }, { - "m_Id": "33a1c4c193e9453ea518b70af5138dc1" + "m_Id": "9f566322f690433aa5232819e7c8fb33" }, { - "m_Id": "c865c6b3bc254f3ba09470779449b433" - }, - { - "m_Id": "4dd995f02e4c48c39552c8eea71ea6e9" - }, - { - "m_Id": "666f1fb900484e379a0bde0ae42dc816" - }, - { - "m_Id": "76c0c2b8c543418894309d38f9b1bafd" - }, - { - "m_Id": "c3ccd609d057441ea781e260b55e1d71" - }, - { - "m_Id": "868eb67a7b9e46f2b606f763fb1ae868" + "m_Id": "4a24199fd81c406b96608e85ae0dca58" } ], "m_GroupDatas": [], @@ -154,13 +121,41 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "01fc5bda325f452dbfd50d34a12d1c5a" + "m_Id": "0aeaea5021f3467d9e39e21db0ec9b10" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "3a79e0b9241449f5a122c62328eb0d8f" + "m_Id": "4c1d59489c264551aa6139fcae5db308" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "11f0925331a74bcfb8f9ce09921feb82" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4c1d59489c264551aa6139fcae5db308" }, "m_SlotId": 1 } @@ -168,27 +163,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "182e77d941b74ce9843a0466e829321d" + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "4dd995f02e4c48c39552c8eea71ea6e9" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "26b853ce9a204e51be888e386d3c99e2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b667f61510bd4e6ea7679f447ec6eb3f" + "m_Id": "6b8788deb1ab471c912491ae79affb86" }, "m_SlotId": 1 } @@ -196,237 +177,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "2c80ddfea1c34074a58c0eef54f78afd" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3a79e0b9241449f5a122c62328eb0d8f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "33a1c4c193e9453ea518b70af5138dc1" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d251821017cb4093ae034f508464f75a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3973b151f3764cbc97b4ce21536b6c06" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fab1bf86d66c43c7a66b6de2c576aff7" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3a79e0b9241449f5a122c62328eb0d8f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "26b853ce9a204e51be888e386d3c99e2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3a79e0b9241449f5a122c62328eb0d8f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3973b151f3764cbc97b4ce21536b6c06" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3a79e0b9241449f5a122c62328eb0d8f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a6181cb42ca74343ad393e272511ee7a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "3a79e0b9241449f5a122c62328eb0d8f" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "cff8067fc7b54f35b0f786db4b66445a" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "48867a9ffc5d435f9fef7f833a3a1652" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "cff8067fc7b54f35b0f786db4b66445a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4dd995f02e4c48c39552c8eea71ea6e9" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "950f6c9a129a41abb9c0b570714d2be0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "666f1fb900484e379a0bde0ae42dc816" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "4dd995f02e4c48c39552c8eea71ea6e9" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "767ad4677c9c4dbdb3534d7e412238c4" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "182e77d941b74ce9843a0466e829321d" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "85fa24d40f884dddb571ea9183282924" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fe3aede2e8574dc4a859c2bbcaecaef6" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "885e45217b4d4dc89af87993d04d6629" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fa8b154c45a745e19e905e7e57aa6ba5" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a3cac0159dce47c5a87bede60eb02ae5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a6181cb42ca74343ad393e272511ee7a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a6181cb42ca74343ad393e272511ee7a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b667f61510bd4e6ea7679f447ec6eb3f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a6181cb42ca74343ad393e272511ee7a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "fab1bf86d66c43c7a66b6de2c576aff7" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "b667f61510bd4e6ea7679f447ec6eb3f" + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "182e77d941b74ce9843a0466e829321d" + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" }, "m_SlotId": 0 } @@ -434,13 +191,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "bcd8aaaf4f8d47ba99b3e12d3eaf1a6d" + "m_Id": "308619a6a526428cb58bb3facd52dab3" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "26b853ce9a204e51be888e386d3c99e2" + "m_Id": "5eef382c0b79407c9779b6af847b13d4" }, "m_SlotId": 1 } @@ -448,13 +205,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "c865c6b3bc254f3ba09470779449b433" + "m_Id": "308619a6a526428cb58bb3facd52dab3" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "33a1c4c193e9453ea518b70af5138dc1" + "m_Id": "8ce034da314d4d808b0650597d27abd2" }, "m_SlotId": 1 } @@ -462,13 +219,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "ca3226e364bd4dc3b903beca29ec4788" + "m_Id": "308619a6a526428cb58bb3facd52dab3" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "3973b151f3764cbc97b4ce21536b6c06" + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" }, "m_SlotId": 1 } @@ -476,55 +233,279 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "cff8067fc7b54f35b0f786db4b66445a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "33a1c4c193e9453ea518b70af5138dc1" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "fa8b154c45a745e19e905e7e57aa6ba5" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b667f61510bd4e6ea7679f447ec6eb3f" + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" }, "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "fa8b154c45a745e19e905e7e57aa6ba5" - }, - "m_SlotId": 5 }, "m_InputSlot": { "m_Node": { - "m_Id": "fab1bf86d66c43c7a66b6de2c576aff7" + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" }, - "m_SlotId": 2 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "fab1bf86d66c43c7a66b6de2c576aff7" + "m_Id": "4a24199fd81c406b96608e85ae0dca58" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a24199fd81c406b96608e85ae0dca58" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a89b4fa930774733a3594165a3e6e767" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4c1d59489c264551aa6139fcae5db308" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a89b4fa930774733a3594165a3e6e767" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5eef382c0b79407c9779b6af847b13d4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a7d1024777847099c206d00c08a5cbf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a7d1024777847099c206d00c08a5cbf" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a7d1024777847099c206d00c08a5cbf" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "182e77d941b74ce9843a0466e829321d" + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "846b8d17aa4841b6bdbb549d7cf5c921" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0fa1a2d9a2f842c09e9a073c1a32b919" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b5657eb28fc4754a06fe0bbb51e2ccb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "78cd1e7709dc4974bb84f4f93c97b046" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8e9bfcdb6d254c848660f729d4354df3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e840526a913645f19f703e547ef4d27b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9822ee11421c4fe38d9bf59fbf9304a9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5430767fd9ac4b27a32e5bc89a43c68e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5eef382c0b79407c9779b6af847b13d4" }, "m_SlotId": 2 } @@ -532,13 +513,139 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "fe3aede2e8574dc4a859c2bbcaecaef6" + "m_Id": "9f566322f690433aa5232819e7c8fb33" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a89b4fa930774733a3594165a3e6e767" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7250b2bd0374e9aba2d1fdaa3077bde" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8ce034da314d4d808b0650597d27abd2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d1148e96c03f47c1a210237ffdfad8db" }, "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "8a791f62b9d24fa9abdc1073310c1cd5" + "m_Id": "45fec5237d2043f5b68e2b9f100a4c29" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d3cd23127f7d498e86e8bbbf35601c5a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7e7e817c2094c12a9f5cb41c2e4ecb0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ed9e0c90ee44b482f75bb50f1f2794" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e840526a913645f19f703e547ef4d27b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "783c1e5b5d35418fbe4f7ea70f17b713" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f025620cfcd74356bfd8bebe5c9f9f07" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1864a5ec0d094d6284b2f9974c4a5455" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1bfa017800f4c81b0407692a3dfee26" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "98364a4873cd4ec4a97e397b53c4a477" }, "m_SlotId": 0 } @@ -549,52 +656,14 @@ "x": 0.0, "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "d7d0479cfd0a4948befbb64c4d6ca123" - }, - { - "m_Id": "9895d1321d0e4255b77c4fc5bab767a4" - }, - { - "m_Id": "e4f69a72abec498395a84f4592fa8dd8" - } - ] + "m_Blocks": [] }, "m_FragmentContext": { "m_Position": { "x": 0.0, - "y": 200.0 + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "950f6c9a129a41abb9c0b570714d2be0" - }, - { - "m_Id": "d251821017cb4093ae034f508464f75a" - }, - { - "m_Id": "5ad188e653c84c8aa3c30b7449342a93" - }, - { - "m_Id": "8b26e3602594449da2d39543dbc9a2c6" - }, - { - "m_Id": "8a791f62b9d24fa9abdc1073310c1cd5" - }, - { - "m_Id": "1c638ef63c554f70a335c28ac6c5f372" - }, - { - "m_Id": "76c0c2b8c543418894309d38f9b1bafd" - }, - { - "m_Id": "c3ccd609d057441ea781e260b55e1d71" - }, - { - "m_Id": "868eb67a7b9e46f2b606f763fb1ae868" - } - ] + "m_Blocks": [] }, "m_PreviewData": { "serializedMesh": { @@ -603,1242 +672,19 @@ }, "preventRotation": false }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, "m_PreviewMode": 2, "m_OutputNode": { - "m_Id": "" + "m_Id": "6b8788deb1ab471c912491ae79affb86" }, - "m_ActiveTargets": [ - { - "m_Id": "29b499665e9a4040967062b9b67f5d49" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "004a2b07f2d24aad8e0ad9e148f32c58", - "m_Guid": { - "m_GuidSerialized": "b1d14a81-1986-4fd1-90fa-211dbd805dde" - }, - "m_Name": "BlendMap01", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BlendMap01", - "m_DefaultReferenceName": "_BlendMap01", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"c1c2763e6f3ebb04691fe934eec5883b\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "00ce508dbe754f22bab62438a2b0e499", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "01fc5bda325f452dbfd50d34a12d1c5a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2217.0, - "y": 227.99998474121095, - "width": 120.0, - "height": 34.00001525878906 - } - }, - "m_Slots": [ - { - "m_Id": "ff77357e24864962ad212cfbb5144d44" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "4bbd53b64c42415795b05e7a4a9176c6" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "055e065b9ca64c6d99614fd1f955177d", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "08d2ada7ed5c42b68f4f13680b1be17f", - "m_Guid": { - "m_GuidSerialized": "40345c5f-19c8-48ab-bc8b-f70600360c38" - }, - "m_Name": "BaseIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseIntensity", - "m_DefaultReferenceName": "_BaseIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "09daa3c244d649539c0debc35148a69d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "0d9e68ed38a2464881b0fe2c507bd137", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0e331b8e834643959ccff874a71b505d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] + "m_ActiveTargets": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0f9393fd72b0459281cb6707e3995df9", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "1659f6bade094f9980f8be30264e1b15", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "175d6add5157477aaad044f7dc945075", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "182e77d941b74ce9843a0466e829321d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -882.0001220703125, - "y": 285.0, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "b63fb83a0f624e8c8140dae2630e0c55" - }, - { - "m_Id": "766bd6a5bb1b486cbcf5822cee1ca4a6" - }, - { - "m_Id": "89a22f76125049d1b0d3555a3deecae6" - }, - { - "m_Id": "5ae99fe2173845b6aeb3ecb70a3f27a5" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "182f2cc4c1ad48eea5f597e49f825391", - "m_Id": 0, - "m_DisplayName": "Roughness", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "1946c95a518246fb93e90b9a1b9f3703", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1b4cf46886664e478e1cb293c6c8cc24", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1c638ef63c554f70a335c28ac6c5f372", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a600cf5d70954ce491c4fc7c576141f5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2168644d52ec48c4bc42bbd6696e0e78", - "m_Id": 0, - "m_DisplayName": "BaseIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "21de797f4abd49c292a04cbeaab9fd42", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2333e2a16be64362a2c8b271ce4a5308", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "24c404f3f3db42e893747c52b7959f8a", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "25ca8dde950449b491d49206b3efcfb1", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "26b853ce9a204e51be888e386d3c99e2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1669.0001220703125, - "y": -331.0000305175781, - "width": 167.0, - "height": 251.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "cf18b63b326248ce956cafe84cd4f9bf" - }, - { - "m_Id": "66a85a4b08ea44cd8e591c617f13dbb8" - }, - { - "m_Id": "70dd5113d8c14847ae1b3ae294df3b2e" - }, - { - "m_Id": "2a456ffad22d466695b0befc31cee60c" - }, - { - "m_Id": "f2ba527a67bd455f8b3fe491ce8d8132" - }, - { - "m_Id": "4dfdc83c64ad475592249a7b790d0c27" - }, - { - "m_Id": "00ce508dbe754f22bab62438a2b0e499" - }, - { - "m_Id": "6b032d8f762b4770a80335ca2455b111" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "29b499665e9a4040967062b9b67f5d49", - "m_ActiveSubTarget": { - "m_Id": "4c982828cd424655a75118689e327439" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "2a456ffad22d466695b0befc31cee60c", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "2b08f39bef71465abfefded39e8472c6", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2c80ddfea1c34074a58c0eef54f78afd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2238.000244140625, - "y": 54.99999237060547, - "width": 145.000244140625, - "height": 129.00003051757813 - } - }, - "m_Slots": [ - { - "m_Id": "7da0089c154d4d3cb7ada03e6bf66f3a" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "2ec2fd5518aa4337bd5dc9682ad3c70b", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "33a1c4c193e9453ea518b70af5138dc1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -196.0, - "y": 724.0, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "e6bb1a0160d34293a19bcc3b15c7c930" - }, - { - "m_Id": "e75034a14fdf48dabdd5e9f4069498ec" - }, - { - "m_Id": "95c85bfe9d384f52905735d20f5833a8" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "34286f6676d145e287aece9e61977953" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "34988590d7f94d92afdc0702ecb780d2", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "3973b151f3764cbc97b4ce21536b6c06", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1669.0001220703125, - "y": 770.0000610351563, - "width": 167.0, - "height": 250.99993896484376 - } - }, - "m_Slots": [ - { - "m_Id": "7726e867ad114cc3a83bddf36e52cb02" - }, - { - "m_Id": "ab3aa9895fcb403ea76452062e9276e6" - }, - { - "m_Id": "09daa3c244d649539c0debc35148a69d" - }, - { - "m_Id": "66db13a5bf44442595af3f6b2f94a3ff" - }, - { - "m_Id": "82377a5bc98d44ecb6e365967afaa509" - }, - { - "m_Id": "775a9ce77d374fbfaa6422633726d4da" - }, - { - "m_Id": "94f16a7d0443478993f9e2f72c7107b5" - }, - { - "m_Id": "1659f6bade094f9980f8be30264e1b15" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "3a79e0b9241449f5a122c62328eb0d8f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2065.000244140625, - "y": 147.0, - "width": 114.0001220703125, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "bfc97c05fabc4b0583831f2859b3b28c" - }, - { - "m_Id": "3f8fdcc5003c46d8abb17f3db7a42b25" - }, - { - "m_Id": "5b289a46c03f4f9fb5109c75714238a3" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3f8fdcc5003c46d8abb17f3db7a42b25", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "4005766e1e684ff9bb26b50a181e63a7", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "48867a9ffc5d435f9fef7f833a3a1652", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -479.0000305175781, - "y": 803.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "9a9374c41cbf451eb108e00b846420b9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "8b6de824abd944cab19cab15e64831de" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "4bbd53b64c42415795b05e7a4a9176c6", - "m_Guid": { - "m_GuidSerialized": "0331abdd-b0ad-4e66-ad5c-4e1c7bc9b092" - }, - "m_Name": "UVScale", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "UVScale", - "m_DefaultReferenceName": "_UVScale", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 50.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "4c14625ebfab491482529c09efa92315", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4c50903cd3a34a079963231b4dbbd8c9", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "4c78a8e2941548298384632fa3810088", - "m_Id": 0, - "m_DisplayName": "Specular Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "4c982828cd424655a75118689e327439", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "4dd995f02e4c48c39552c8eea71ea6e9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -493.0000305175781, - "y": 188.00003051757813, - "width": 208.00006103515626, - "height": 302.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "d1dcc4638a07415f83742a831141d1ef" - }, - { - "m_Id": "0f9393fd72b0459281cb6707e3995df9" - }, - { - "m_Id": "a1112e0abaf542ba84876962045751cb" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "4dfdc83c64ad475592249a7b790d0c27", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"1a556579d4f135543b84d425b227cac6\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "50d6765c16ca49f3a4c9f436589ac7ab", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "52f4a66d9dfe444bb21261de23f8c89f", - "m_Id": 0, - "m_DisplayName": "MaskMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5a69023975a242349fc790a5818c86c5", - "m_Guid": { - "m_GuidSerialized": "a94f8358-2010-4a6e-901d-cbfdc53e7850" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ad188e653c84c8aa3c30b7449342a93", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "fdbd9ae2055845f1a5c718ad94af03cc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5ae99fe2173845b6aeb3ecb70a3f27a5", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5b289a46c03f4f9fb5109c75714238a3", + "m_ObjectId": "0104b88bcc0b4e3eb2b8995901bfcac8", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -1883,338 +729,11 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "63db39efc27c40c19801af6ee05b643c", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6436d8ca60844a3ebf7a7fe4f8274bbc", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "666f1fb900484e379a0bde0ae42dc816", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -651.0000610351563, - "y": 403.9999694824219, - "width": 146.00003051757813, - "height": 34.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "2168644d52ec48c4bc42bbd6696e0e78" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "08d2ada7ed5c42b68f4f13680b1be17f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "66a85a4b08ea44cd8e591c617f13dbb8", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "66db13a5bf44442595af3f6b2f94a3ff", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "6a27b4e6471246008c750cff61af62ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "6b032d8f762b4770a80335ca2455b111", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "6e4e9b1c12a5466ebfd492c282e20f74", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "6f1fc6845e664ec8bb28b4a4d3c9eb06", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "70dd5113d8c14847ae1b3ae294df3b2e", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "766bd6a5bb1b486cbcf5822cee1ca4a6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1Node", - "m_ObjectId": "767ad4677c9c4dbdb3534d7e412238c4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Float", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1058.0001220703125, - "y": 353.9999694824219, - "width": 110.0, - "height": 77.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "8573ad5fac9b4bbd8aaaf396df696b51" - }, - { - "m_Id": "b20ff3a459ed4da7ba67e6302382db83" - } - ], - "synonyms": [ - "Vector 1", - "1", - "v1", - "vec1", - "scalar" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": 0.0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "76c0c2b8c543418894309d38f9b1bafd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Specular", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4c78a8e2941548298384632fa3810088" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "7726e867ad114cc3a83bddf36e52cb02", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "775a9ce77d374fbfaa6422633726d4da", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"1891d2eb30b873c4aa55a496624cd83a\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "7da0089c154d4d3cb7ada03e6bf66f3a", - "m_Id": 0, + "m_ObjectId": "04da892b2fe0469bb1f8050408798814", + "m_Id": 3, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, @@ -2231,305 +750,13 @@ "y": 0.0, "z": 0.0, "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "818dfcda776849439e5ed05e90976258", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "82377a5bc98d44ecb6e365967afaa509", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8573ad5fac9b4bbd8aaaf396df696b51", - "m_Id": 1, - "m_DisplayName": "X", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "X", - "m_StageCapability": 3, - "m_Value": 0.5, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "85fa24d40f884dddb571ea9183282924", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -398.0000305175781, - "y": 356.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "182f2cc4c1ad48eea5f597e49f825391" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b6d00d358eeb4e96b0db00f77ec40fb1" } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "868eb67a7b9e46f2b606f763fb1ae868", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8082f3c3a1c48709f42232e4815d1d5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "885e45217b4d4dc89af87993d04d6629", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1657.0001220703125, - "y": 343.0000305175781, - "width": 135.0, - "height": 33.999969482421878 - } - }, - "m_Slots": [ - { - "m_Id": "52f4a66d9dfe444bb21261de23f8c89f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "bc64ddb8968c42cca654b3813473acfa" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "89a22f76125049d1b0d3555a3deecae6", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8a791f62b9d24fa9abdc1073310c1cd5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "6436d8ca60844a3ebf7a7fe4f8274bbc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8b26e3602594449da2d39543dbc9a2c6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "e6a6df50cdcd44348a60a741ae00e1c9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "8b6de824abd944cab19cab15e64831de", - "m_Guid": { - "m_GuidSerialized": "dc287a1a-8009-4460-87d0-ce9ca3557aeb" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"542e497806856b6428fe6f3da8d8a36d\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "935383bd4c744cf4a8249553308c792a", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "94f16a7d0443478993f9e2f72c7107b5", + "m_ObjectId": "0845c89ba0084336bcc6ad339b9bda08", "m_Id": 2, "m_DisplayName": "UV", "m_SlotType": 0, @@ -2550,25 +777,40 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "950f6c9a129a41abb9c0b570714d2be0", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09d5d1dd594c430e8474b6cb12df8ff3", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ColorNode", + "m_ObjectId": "0aeaea5021f3467d9e39e21db0ec9b10", "m_Group": { "m_Id": "" }, - "m_Name": "SurfaceDescription.BaseColor", + "m_Name": "Color", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -2083.0, + "y": -1044.0, + "width": 208.0, + "height": 127.0 } }, "m_Slots": [ { - "m_Id": "50d6765c16ca49f3a4c9f436589ac7ab" + "m_Id": "62000fa07e0447ac9c0babbac97c095e" } ], "synonyms": [], @@ -2578,1335 +820,42 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" + "m_Color": { + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "mode": 0 + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "95550d1930fc49229da57a924ae3a877", - "m_Id": 0, - "m_DisplayName": "BlendMap01", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0c17a6c0aeaf4e6ba96a3b58a4c744f2", + "m_Id": 1, + "m_DisplayName": "R", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "R", "m_StageCapability": 3, - "m_BareResource": false + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "95c85bfe9d384f52905735d20f5833a8", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "963032435d944ac295ebcf2a9f3aebbc", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "972cbd6b284d461a87ad734a3a330b87", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9895d1321d0e4255b77c4fc5bab767a4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0d9e68ed38a2464881b0fe2c507bd137" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "9a9374c41cbf451eb108e00b846420b9", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9e3eab5b70804dc5aea67275973995f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a1112e0abaf542ba84876962045751cb", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a3cac0159dce47c5a87bede60eb02ae5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1667.0001220703125, - "y": -38.0, - "width": 148.0, - "height": 33.999996185302737 - } - }, - "m_Slots": [ - { - "m_Id": "95550d1930fc49229da57a924ae3a877" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "004a2b07f2d24aad8e0ad9e148f32c58" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a600cf5d70954ce491c4fc7c576141f5", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "a6181cb42ca74343ad393e272511ee7a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1675.9998779296875, - "y": -3.999993085861206, - "width": 167.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "6e4e9b1c12a5466ebfd492c282e20f74" - }, - { - "m_Id": "175d6add5157477aaad044f7dc945075" - }, - { - "m_Id": "963032435d944ac295ebcf2a9f3aebbc" - }, - { - "m_Id": "dffc853887bb4d57b2bd910023ebd336" - }, - { - "m_Id": "a69bf0c63f6a4521a42e6112049ce275" - }, - { - "m_Id": "aa7710c303154387827ee4e5e9d9f29e" - }, - { - "m_Id": "972cbd6b284d461a87ad734a3a330b87" - }, - { - "m_Id": "24c404f3f3db42e893747c52b7959f8a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a69bf0c63f6a4521a42e6112049ce275", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a8d15721679f4dc2b7d96dc29174f770", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "aa7710c303154387827ee4e5e9d9f29e", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"c1c2763e6f3ebb04691fe934eec5883b\",\"type\":3}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ab3aa9895fcb403ea76452062e9276e6", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ae62027842de4d52bbe48177ad36173e", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "b0d6330ed4134479a7d912ffa8725e37", - "m_Guid": { - "m_GuidSerialized": "5000d9ab-4875-47c1-a7a7-111cc31cb74d" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"1a556579d4f135543b84d425b227cac6\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b20ff3a459ed4da7ba67e6302382db83", + "m_ObjectId": "0d5bb8e6ab3545a49d50cb0ae4dddebb", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b63fb83a0f624e8c8140dae2630e0c55", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "b667f61510bd4e6ea7679f447ec6eb3f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1270.0001220703125, - "y": -39.00001525878906, - "width": 208.0, - "height": 326.0 - } - }, - "m_Slots": [ - { - "m_Id": "1b4cf46886664e478e1cb293c6c8cc24" - }, - { - "m_Id": "2333e2a16be64362a2c8b271ce4a5308" - }, - { - "m_Id": "cb723f6c93154dfb8c3665d4e4b14d1c" - }, - { - "m_Id": "ae62027842de4d52bbe48177ad36173e" - } - ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b6d00d358eeb4e96b0db00f77ec40fb1", - "m_Guid": { - "m_GuidSerialized": "4c22a56c-13d7-41bd-a66f-869c479036de" - }, - "m_Name": "Roughness", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b78c1219caeb429a9e047538ca6d4500", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "bc64ddb8968c42cca654b3813473acfa", - "m_Guid": { - "m_GuidSerialized": "ad414e17-2563-463d-b5f3-8a74b351c558" - }, - "m_Name": "MaskMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskMap", - "m_DefaultReferenceName": "_MaskMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"228b0b1ea52a3b940853a7b37517f0fe\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "bcd8aaaf4f8d47ba99b3e12d3eaf1a6d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1668.0001220703125, - "y": -369.0000305175781, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4005766e1e684ff9bb26b50a181e63a7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b0d6330ed4134479a7d912ffa8725e37" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "bdf073b83a1145e58d303f2645284410", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "bf71d9504ae349bd9f89d656c2089558", - "m_MaterialNeedsUpdateHash": 529, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "bfc97c05fabc4b0583831f2859b3b28c", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "c3ccd609d057441ea781e260b55e1d71", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b78c1219caeb429a9e047538ca6d4500" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c865c6b3bc254f3ba09470779449b433", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -161.0, - "y": 674.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fe59e4c19c9d421faa9ded62e2c61f2c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5a69023975a242349fc790a5818c86c5" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ca3226e364bd4dc3b903beca29ec4788", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1658.0001220703125, - "y": 729.0000610351563, - "width": 150.0001220703125, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "cb64ca3ece484e17af17f90d8d97a9c7" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d3385c48910c4ac8bd465722a49213e6" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "cb64ca3ece484e17af17f90d8d97a9c7", - "m_Id": 0, - "m_DisplayName": "BlendMap02", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "cb723f6c93154dfb8c3665d4e4b14d1c", - "m_Id": 2, - "m_DisplayName": "T", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "T", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "cbf9376e5d29419aa00ff18ad75ab98b", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "cf18b63b326248ce956cafe84cd4f9bf", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "cff8067fc7b54f35b0f786db4b66445a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -482.0000305175781, - "y": 836.0, - "width": 167.0, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "0e331b8e834643959ccff874a71b505d" - }, - { - "m_Id": "e2898db3a7ce4021b795ecd56230ad0c" - }, - { - "m_Id": "6a27b4e6471246008c750cff61af62ff" - }, - { - "m_Id": "9e3eab5b70804dc5aea67275973995f6" - }, - { - "m_Id": "63db39efc27c40c19801af6ee05b643c" - }, - { - "m_Id": "f4b7ffdc1c304457a9604c02968cd58e" - }, - { - "m_Id": "34988590d7f94d92afdc0702ecb780d2" - }, - { - "m_Id": "2ec2fd5518aa4337bd5dc9682ad3c70b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "d1dcc4638a07415f83742a831141d1ef", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d251821017cb4093ae034f508464f75a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "818dfcda776849439e5ed05e90976258" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d2a836ab680e4ca8a6d824772febaf6a", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d3385c48910c4ac8bd465722a49213e6", - "m_Guid": { - "m_GuidSerialized": "55a26710-7d19-424c-aa1f-7315da2559b8" - }, - "m_Name": "BlendMap02", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BlendMap02", - "m_DefaultReferenceName": "_BlendMap02", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"1891d2eb30b873c4aa55a496624cd83a\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "d7d0479cfd0a4948befbb64c4d6ca123", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "21de797f4abd49c292a04cbeaab9fd42" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "d8cbc5da7cfa484eb1e4be0c3a29250f", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "4bbd53b64c42415795b05e7a4a9176c6" - }, - { - "m_Id": "b0d6330ed4134479a7d912ffa8725e37" - }, - { - "m_Id": "004a2b07f2d24aad8e0ad9e148f32c58" - }, - { - "m_Id": "d3385c48910c4ac8bd465722a49213e6" - }, - { - "m_Id": "bc64ddb8968c42cca654b3813473acfa" - }, - { - "m_Id": "dee56ca48de84fc289eca2b63f84a020" - }, - { - "m_Id": "8b6de824abd944cab19cab15e64831de" - }, - { - "m_Id": "b6d00d358eeb4e96b0db00f77ec40fb1" - }, - { - "m_Id": "5a69023975a242349fc790a5818c86c5" - }, - { - "m_Id": "08d2ada7ed5c42b68f4f13680b1be17f" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d964c5c15c8d425a910487991be810b7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "db769e24dd8d4a29995e2339b2656a79", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "dee56ca48de84fc289eca2b63f84a020", - "m_Guid": { - "m_GuidSerialized": "cd08d780-2dad-4215-bf5a-0a305e3bccd7" - }, - "m_Name": "MaskNormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MaskNormalMap", - "m_DefaultReferenceName": "_MaskNormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"d899ca04cb482974c85d7f15de8ed376\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dffc853887bb4d57b2bd910023ebd336", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "e230e72dc6594f39ace4903fee0f41ad", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e2898db3a7ce4021b795ecd56230ad0c", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "e4f69a72abec498395a84f4592fa8dd8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4c14625ebfab491482529c09efa92315" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "e6a6df50cdcd44348a60a741ae00e1c9", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "e6bb1a0160d34293a19bcc3b15c7c930", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, @@ -3923,42 +872,364 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e75034a14fdf48dabdd5e9f4069498ec", + "m_ObjectId": "0f21d0f2fd2846b5901ebdefd50c7186", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "0fa1a2d9a2f842c09e9a073c1a32b919", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -26.916015625, + "y": -123.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "57a5330fcd4349e68ac4473990513508" + }, + { + "m_Id": "aad6ab76740445c0ab1580ccbafd00e8" + }, + { + "m_Id": "60a313f3f06547b780155fe95cf1ee4c" + }, + { + "m_Id": "31a69ae8b88f4ae699ea1e98976ac1d5" + }, + { + "m_Id": "1fb139ab98444a49a5e38d48d1d6bb08" + }, + { + "m_Id": "63bd2f9d9d004bce80aafcb0e5053615" + }, + { + "m_Id": "1c7a285b75694c66b88e1259f13a3b8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1187ee669c9d4bdaa8f8af621b142545", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "7be997e102f346838ed1a8df0470d52d" + }, + { + "m_Id": "74783799d0be4fe68f261378c4b8ad79" + }, + { + "m_Id": "d85157ed351b47229a53f6363dcc446e" + }, + { + "m_Id": "983cc35f29e24a14a47111532cb07bec" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "11f0925331a74bcfb8f9ce09921feb82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2027.0, + "y": -767.0, + "width": 120.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9ada9fb6b7084b619beaed439e803bee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d85157ed351b47229a53f6363dcc446e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1263892f31284dbcb2b589b9907b829a", "m_Id": 1, - "m_DisplayName": "Strength", + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "12ed9e0c90ee44b482f75bb50f1f2794", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1644.0, + "y": 396.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "acb0ebed784f4040b318400002199c22" + }, + { + "m_Id": "537c79369e60487397bb82bfec224983" + }, + { + "m_Id": "fb7629b55d15474bacdded4b29af8bd7" + }, + { + "m_Id": "04da892b2fe0469bb1f8050408798814" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "142aa82ba74343ce8e4d0eb940ea2946", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "1864a5ec0d094d6284b2f9974c4a5455", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 850.08447265625, + "y": -668.75, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee9f5d55c5e14814b9919c760a0a9fd5" + }, + { + "m_Id": "ed4c5987313f4feb99f550b6640ce6ce" + }, + { + "m_Id": "e15fba4048624b9798e845358f617033" + }, + { + "m_Id": "c0110888e1de4a36b9a1072f512bf33f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "19311f6fcf984042b2b14e9f87c12e41", + "m_Id": 0, + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Strength", + "m_ShaderOutputName": "A", "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "1c7a285b75694c66b88e1259f13a3b8a", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e8082f3c3a1c48709f42232e4815d1d5", + "m_ObjectId": "1d1bccc77ef346b88b0f027fe32a2c10", "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "ee8b2144c9d4495380873058855eaf3b", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1f2fa150a3384443b05aea531f0c5337", "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "A", + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1fb139ab98444a49a5e38d48d1d6bb08", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -3971,31 +1242,14 @@ "y": 0.0, "z": 0.0, "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "ef03d52f46f64412b35db6b07f2bd891", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"228b0b1ea52a3b940853a7b37517f0fe\",\"type\":3}}", - "m_Guid": "" }, - "m_DefaultType": 0 + "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2ba527a67bd455f8b3fe491ce8d8132", + "m_ObjectId": "207ede0cbcd24854a3ba3ab4d3e5f48a", "m_Id": 7, "m_DisplayName": "A", "m_SlotType": 1, @@ -4007,10 +1261,70 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "235fe5ebd660409bad700d888af13df7", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "25812f3afea749efb6a6bc84491714b6", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "284fa24eac4948218df452f143f705f6", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b5b5c3b3f5d4a14b6780e1eaef64ffd", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "f4b7ffdc1c304457a9604c02968cd58e", + "m_ObjectId": "2bd693d5e5fd4c53885358284cee83f6", "m_Id": 1, "m_DisplayName": "Texture", "m_SlotType": 0, @@ -4019,7 +1333,7 @@ "m_StageCapability": 3, "m_BareResource": false, "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"c1c2763e6f3ebb04691fe934eec5883b\",\"type\":3}}", + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" }, "m_DefaultType": 3 @@ -4027,97 +1341,279 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "fa8b154c45a745e19e905e7e57aa6ba5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1667.0001220703125, - "y": 379.0, - "width": 167.0001220703125, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "e230e72dc6594f39ace4903fee0f41ad" - }, - { - "m_Id": "a8d15721679f4dc2b7d96dc29174f770" - }, - { - "m_Id": "d964c5c15c8d425a910487991be810b7" - }, - { - "m_Id": "935383bd4c744cf4a8249553308c792a" - }, - { - "m_Id": "d2a836ab680e4ca8a6d824772febaf6a" - }, - { - "m_Id": "ef03d52f46f64412b35db6b07f2bd891" - }, - { - "m_Id": "6f1fc6845e664ec8bb28b4a4d3c9eb06" - }, - { - "m_Id": "2b08f39bef71465abfefded39e8472c6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2f03fb5bb00b4a05acf940a2a77aa154", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "fab1bf86d66c43c7a66b6de2c576aff7", + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "308619a6a526428cb58bb3facd52dab3", "m_Group": { "m_Id": "" }, - "m_Name": "Lerp", + "m_Name": "Property", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1283.0001220703125, - "y": 628.0, - "width": 208.0, - "height": 326.0 + "x": -878.0, + "y": -195.0, + "width": 124.0, + "height": 34.0 } }, "m_Slots": [ { - "m_Id": "ee8b2144c9d4495380873058855eaf3b" - }, - { - "m_Id": "fc8f402f6e8d466c93d3d19ab6d3c3d2" - }, - { - "m_Id": "4c50903cd3a34a079963231b4dbbd8c9" - }, - { - "m_Id": "db769e24dd8d4a29995e2339b2656a79" + "m_Id": "d94cc7b4ea324886a59f5850725a794e" } ], - "synonyms": [ - "mix", - "blend", - "linear interpolate" + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74783799d0be4fe68f261378c4b8ad79" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31a69ae8b88f4ae699ea1e98976ac1d5", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "323375d75ab24ffeba8547fbfabd4ef9", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "33f2f42a0693451f9ed824563bf3bd8c", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "353e9f046ff2439c82c9671675cce4e2", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "35c2ba4343b347f483e9b8281ff5198b", + "m_Id": 0, + "m_DisplayName": "AbsWorldPos", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "391e7db8ff1b4a5b931736cba615aef5", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39e59c520fc14fac8f34ef3a0dbfc9a0", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3a587fd074c14bc0a074f236b93f0cce", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3f9af2a21f0f42eeb1e105edb2992665", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4085ff54fc944afc910237f0c7a3b76b", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4313518f861f48829cc766367d6daa6b", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "45fec5237d2043f5b68e2b9f100a4c29", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1177.916015625, + "y": -803.75, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "d5510f6fdb754733bddd044fb55d5f63" + }, + { + "m_Id": "910bbf487d8a4d4abda1498fa03c9d4c" + }, + { + "m_Id": "0104b88bcc0b4e3eb2b8995901bfcac8" + } ], + "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, "m_PreviewMode": 0, @@ -4126,10 +1622,121 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "47c3c6c39cb0412fbe554053430b9cb6", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4a24199fd81c406b96608e85ae0dca58", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -197.00003051757813, + "y": 1186.0, + "width": 121.00003814697266, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cb1c37972eb947008339ee0906f01957" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "983cc35f29e24a14a47111532cb07bec" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "4c1d59489c264551aa6139fcae5db308", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1806.916015625, + "y": -933.75048828125, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "19311f6fcf984042b2b14e9f87c12e41" + }, + { + "m_Id": "84205cc24dea4ceb9085b37dfc6007b6" + }, + { + "m_Id": "c8b367ce848c4099987426c9fc1fe48c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4fd1695925834dc2aca8476f476f83af", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "fc8f402f6e8d466c93d3d19ab6d3c3d2", + "m_ObjectId": "537c79369e60487397bb82bfec224983", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -4152,50 +1759,49 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fdbd9ae2055845f1a5c718ad94af03cc", - "m_Id": 0, - "m_DisplayName": "Metallic", + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5404362294f24c97b364ee2e506bd423", + "m_Id": 1, + "m_DisplayName": "Texture", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 3 } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "fe3aede2e8574dc4a859c2bbcaecaef6", + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "5430767fd9ac4b27a32e5bc89a43c68e", "m_Group": { "m_Id": "" }, - "m_Name": "One Minus", + "m_Name": "Absolute", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -235.00001525878907, - "y": 361.0, - "width": 111.99998474121094, - "height": 94.00003051757813 + "x": -168.0000762939453, + "y": 897.0, + "width": 128.00006103515626, + "height": 94.0 } }, "m_Slots": [ { - "m_Id": "bdf073b83a1145e58d303f2645284410" + "m_Id": "ec57d2fc162448ec965fe61fb75d4332" }, { - "m_Id": "25ca8dde950449b491d49206b3efcfb1" + "m_Id": "5bbbfcfd06f540b4bcc5db9afe27a000" } ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], + "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, "m_PreviewMode": 0, @@ -4207,9 +1813,1029 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fe59e4c19c9d421faa9ded62e2c61f2c", + "m_ObjectId": "57a5330fcd4349e68ac4473990513508", "m_Id": 0, - "m_DisplayName": "NormalStrength", + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b7f091dda374da58a82082381bfb29a", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5bbbfcfd06f540b4bcc5db9afe27a000", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5c9bb9d383f34f29a13aae64a4ddfb8a", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "5eef382c0b79407c9779b6af847b13d4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 277.0, + "y": -1011.0, + "width": 208.00001525878907, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "b752f7a7d522483b8a9ce5176c45b04c" + }, + { + "m_Id": "25812f3afea749efb6a6bc84491714b6" + }, + { + "m_Id": "646409bbe5f74b4396e39e523bdb20b1" + }, + { + "m_Id": "c1544043281e46969a450f74ed511304" + }, + { + "m_Id": "207ede0cbcd24854a3ba3ab4d3e5f48a" + }, + { + "m_Id": "5404362294f24c97b364ee2e506bd423" + }, + { + "m_Id": "e643c4ac76f145659075d534b2a17a6e" + }, + { + "m_Id": "f45cad0713fd42f4b32467de79ccf304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "60a313f3f06547b780155fe95cf1ee4c", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "62000fa07e0447ac9c0babbac97c095e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "63bd2f9d9d004bce80aafcb0e5053615", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "646409bbe5f74b4396e39e523bdb20b1", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "67135817321241e6a73d9bbc6c81269c", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "678de88a3d5148b9b23b9e1791387c1d", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "68a60a038cbb4818818d33ba897dfa5d", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "6b8788deb1ab471c912491ae79affb86", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2341.0, + "y": 266.0, + "width": 85.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "33f2f42a0693451f9ed824563bf3bd8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "74783799d0be4fe68f261378c4b8ad79", + "m_Guid": { + "m_GuidSerialized": "bb56eee3-3127-4607-97b3-8278422662ba" + }, + "m_Name": "Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_74783799d0be4fe68f261378c4b8ad79", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"5029016c79696384fab92fe5b20bd3dc\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "76df30c58e3c4e30a10e24736c7cc2a9", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "783c1e5b5d35418fbe4f7ea70f17b713", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 285.9998779296875, + "y": 656.9999389648438, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "76df30c58e3c4e30a10e24736c7cc2a9" + }, + { + "m_Id": "fc0bc57b026d43ddb03000e6b809bdc0" + }, + { + "m_Id": "d24957d2a4dc48a9865d0bc0636c587b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "78cd1e7709dc4974bb84f4f93c97b046", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -706.91650390625, + "y": -1006.75, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "dee05ca67d684b6bbbd641bcbafe756f" + }, + { + "m_Id": "e88e929efcf44fd494d07e11c8bb7d0e" + }, + { + "m_Id": "91ca2d3867694c1fad6c3c2bbaa713fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78cf80fce8284539a8d1b3b6c18edbfa", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "7a7d1024777847099c206d00c08a5cbf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -303.91650390625, + "y": -930.75, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "67135817321241e6a73d9bbc6c81269c" + }, + { + "m_Id": "a1cef8aa752c4bbb8c02bdd01e682025" + }, + { + "m_Id": "0f21d0f2fd2846b5901ebdefd50c7186" + }, + { + "m_Id": "ef7e8a49318e409b9df9a5b9213f666d" + }, + { + "m_Id": "678de88a3d5148b9b23b9e1791387c1d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "7be997e102f346838ed1a8df0470d52d", + "m_Guid": { + "m_GuidSerialized": "964e1cb9-4b92-4f8d-a583-cd5a942e4d9d" + }, + "m_Name": "AbsWorldPos", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_7be997e102f346838ed1a8df0470d52d", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7d7b63400418499297560b459a050492", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "81d2bc058bb542bf88ba83504eeea74c", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "823db683d9504aa88a22af10d6a05466", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "84205cc24dea4ceb9085b37dfc6007b6", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "846b8d17aa4841b6bdbb549d7cf5c921", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -308.916015625, + "y": -173.75048828125, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "d889989938c54230b44afb5559860c44" + }, + { + "m_Id": "df308aa807a141bca8b819c1a9dfb762" + }, + { + "m_Id": "235fe5ebd660409bad700d888af13df7" + }, + { + "m_Id": "09d5d1dd594c430e8474b6cb12df8ff3" + }, + { + "m_Id": "a88fbb3b0f014dee8312bde1f3ead84e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8b5657eb28fc4754a06fe0bbb51e2ccb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1058.0, + "y": -982.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "35c2ba4343b347f483e9b8281ff5198b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7be997e102f346838ed1a8df0470d52d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "8ce034da314d4d808b0650597d27abd2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 262.9998779296875, + "y": 99.99996185302735, + "width": 207.99998474121095, + "height": 436.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "142aa82ba74343ce8e4d0eb940ea2946" + }, + { + "m_Id": "d5c4ead22e2c46498be31eb24a9bd49e" + }, + { + "m_Id": "39e59c520fc14fac8f34ef3a0dbfc9a0" + }, + { + "m_Id": "a68ab0b8c327498ea485dee2dae6efa4" + }, + { + "m_Id": "fe7d429159d245b795960fd77a2a857f" + }, + { + "m_Id": "2bd693d5e5fd4c53885358284cee83f6" + }, + { + "m_Id": "0845c89ba0084336bcc6ad339b9bda08" + }, + { + "m_Id": "323375d75ab24ffeba8547fbfabd4ef9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "8e9bfcdb6d254c848660f729d4354df3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -793.0, + "y": 532.0, + "width": 208.00001525878907, + "height": 316.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d5bb8e6ab3545a49d50cb0ae4dddebb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b9d1c46934b23b14ec94aa7c6e1ab", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "910bbf487d8a4d4abda1498fa03c9d4c", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": -1.0, + "e01": -1.0, + "e02": -1.0, + "e03": -1.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "91ca2d3867694c1fad6c3c2bbaa713fc", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "926798af7fdc49aebd0c26497f4c667c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9714918d76ec4bd38edaa314cd0124d4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "9822ee11421c4fe38d9bf59fbf9304a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -498.0000305175781, + "y": 744.0, + "width": 120.00000762939453, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "c839385304914d38998217a62105e655" + }, + { + "m_Id": "81d2bc058bb542bf88ba83504eeea74c" + }, + { + "m_Id": "a7e7f8a1d89643248bf5978b4bd3c65b" + }, + { + "m_Id": "a245068e19f24c339dbb67064ca7ac2f" + }, + { + "m_Id": "c35c838c7f004f5a88bd26e7933ceca3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "98364a4873cd4ec4a97e397b53c4a477", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -15.91552734375, + "y": -1586.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "4085ff54fc944afc910237f0c7a3b76b" + }, + { + "m_Id": "f24ac19675b54ae9a1d6788a6ae4ad31" + }, + { + "m_Id": "9714918d76ec4bd38edaa314cd0124d4" + }, + { + "m_Id": "c1d54cb92eda445f8057ff69c956ab90" + }, + { + "m_Id": "a1817f6f8a7c494fb0a0e6c6170a600c" + }, + { + "m_Id": "353e9f046ff2439c82c9671675cce4e2" + }, + { + "m_Id": "c880c8cd51464ab1b4ad44829a4dcba4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "983cc35f29e24a14a47111532cb07bec", + "m_Guid": { + "m_GuidSerialized": "decc4027-16de-4ded-b81c-1f81e595b9d5" + }, + "m_Name": "Contrast", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Contrast", + "m_DefaultReferenceName": "_Contrast", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9ada9fb6b7084b619beaed439e803bee", + "m_Id": 0, + "m_DisplayName": "MainTile", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -4219,12 +2845,611 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "9f566322f690433aa5232819e7c8fb33", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1359.4500732421875, + "y": -604.4500122070313, + "width": 126.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "fc4aa09f8e664611b85c7844eb0a0881" + }, + { + "m_Id": "1d1bccc77ef346b88b0f027fe32a2c10" + } + ], + "synonyms": [ + "Vector 1" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a1817f6f8a7c494fb0a0e6c6170a600c", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ff77357e24864962ad212cfbb5144d44", + "m_ObjectId": "a1cef8aa752c4bbb8c02bdd01e682025", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a245068e19f24c339dbb67064ca7ac2f", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a68ab0b8c327498ea485dee2dae6efa4", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7e7f8a1d89643248bf5978b4bd3c65b", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a88fbb3b0f014dee8312bde1f3ead84e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ContrastNode", + "m_ObjectId": "a89b4fa930774733a3594165a3e6e767", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Contrast", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 285.9998779296875, + "y": 1117.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "4fd1695925834dc2aca8476f476f83af" + }, + { + "m_Id": "8f1b9d1c46934b23b14ec94aa7c6e1ab" + }, + { + "m_Id": "e51651b3ab4d478b8be3a7b19554605c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aad6ab76740445c0ab1580ccbafd00e8", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "acb0ebed784f4040b318400002199c22", "m_Id": 0, - "m_DisplayName": "UVScale", + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "adb6455250154864b46888550fd53605", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "af36278a47ca46b48807b7a97ac3e3ea", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b4fc2ad5fd864fe8a7446f187f03495e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "b7250b2bd0374e9aba2d1fdaa3077bde", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -95.91650390625, + "y": -781.75, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "adb6455250154864b46888550fd53605" + }, + { + "m_Id": "d574c80899224ee996c1253192d7c1ad" + }, + { + "m_Id": "47c3c6c39cb0412fbe554053430b9cb6" + }, + { + "m_Id": "bd5210da81b549a1bc41fcd684dc87b0" + }, + { + "m_Id": "5c9bb9d383f34f29a13aae64a4ddfb8a" + }, + { + "m_Id": "3a587fd074c14bc0a074f236b93f0cce" + }, + { + "m_Id": "c2f7b54d86b44634afc1a0601768825a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b752f7a7d522483b8a9ce5176c45b04c", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b9ecfb3d08f842c991534d3cbbaf9aa4", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bd5210da81b549a1bc41fcd684dc87b0", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bedac3ec640a4c90b029fd0af46faf98", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c0110888e1de4a36b9a1072f512bf33f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1544043281e46969a450f74ed511304", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1d54cb92eda445f8057ff69c956ab90", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c2f7b54d86b44634afc1a0601768825a", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c35c838c7f004f5a88bd26e7933ceca3", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "c6a15f49e25249a18e6e16e680e7a186", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c839385304914d38998217a62105e655", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c880c8cd51464ab1b4ad44829a4dcba4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c8b367ce848c4099987426c9fc1fe48c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cb1c37972eb947008339ee0906f01957", + "m_Id": 0, + "m_DisplayName": "Contrast", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -4234,3 +3459,892 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "d1148e96c03f47c1a210237ffdfad8db", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1492.916015625, + "y": -869.75048828125, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "af36278a47ca46b48807b7a97ac3e3ea" + }, + { + "m_Id": "febeaf44f15d4e508040d7b3d10929f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d24957d2a4dc48a9865d0bc0636c587b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d3800c4114794698aa56590e3b91699a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "d3cd23127f7d498e86e8bbbf35601c5a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 641.9998168945313, + "y": 576.0, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "d3800c4114794698aa56590e3b91699a" + }, + { + "m_Id": "1263892f31284dbcb2b589b9907b829a" + }, + { + "m_Id": "dba496bd590b446c8ac0a327b9434979" + }, + { + "m_Id": "4313518f861f48829cc766367d6daa6b" + }, + { + "m_Id": "926798af7fdc49aebd0c26497f4c667c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d5510f6fdb754733bddd044fb55d5f63", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d574c80899224ee996c1253192d7c1ad", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d5c4ead22e2c46498be31eb24a9bd49e", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d85157ed351b47229a53f6363dcc446e", + "m_Guid": { + "m_GuidSerialized": "4fc47423-7a44-47cc-aaf9-bb44d47dea4d" + }, + "m_Name": "MainTile", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_d85157ed351b47229a53f6363dcc446e", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 6.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d889989938c54230b44afb5559860c44", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d88cf529114e4c598610914eb412a5e3", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "d94cc7b4ea324886a59f5850725a794e", + "m_Id": 0, + "m_DisplayName": "Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dba496bd590b446c8ac0a327b9434979", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "de54111059e24a5a9303533c05388e22", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dee05ca67d684b6bbbd641bcbafe756f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df308aa807a141bca8b819c1a9dfb762", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e15fba4048624b9798e845358f617033", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e51651b3ab4d478b8be3a7b19554605c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e643c4ac76f145659075d534b2a17a6e", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "e7e7e817c2094c12a9f5cb41c2e4ecb0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 643.9998779296875, + "y": 1015.0, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "d88cf529114e4c598610914eb412a5e3" + }, + { + "m_Id": "0c17a6c0aeaf4e6ba96a3b58a4c744f2" + }, + { + "m_Id": "b9ecfb3d08f842c991534d3cbbaf9aa4" + }, + { + "m_Id": "2b5b5c3b3f5d4a14b6780e1eaef64ffd" + }, + { + "m_Id": "823db683d9504aa88a22af10d6a05466" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "e840526a913645f19f703e547ef4d27b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -171.00006103515626, + "y": 624.9999389648438, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "ff43f06ce97d49d8a8e4e489889ff927" + }, + { + "m_Id": "efc1160bdf354591aea21e4b31492dee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e88e929efcf44fd494d07e11c8bb7d0e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ec57d2fc162448ec965fe61fb75d4332", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ed4c5987313f4feb99f550b6640ce6ce", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ee9f5d55c5e14814b9919c760a0a9fd5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ef7e8a49318e409b9df9a5b9213f666d", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "efc1160bdf354591aea21e4b31492dee", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f025620cfcd74356bfd8bebe5c9f9f07", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 275.0000915527344, + "y": -474.0, + "width": 208.00001525878907, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "1f2fa150a3384443b05aea531f0c5337" + }, + { + "m_Id": "284fa24eac4948218df452f143f705f6" + }, + { + "m_Id": "2f03fb5bb00b4a05acf940a2a77aa154" + }, + { + "m_Id": "de54111059e24a5a9303533c05388e22" + }, + { + "m_Id": "7d7b63400418499297560b459a050492" + }, + { + "m_Id": "c6a15f49e25249a18e6e16e680e7a186" + }, + { + "m_Id": "68a60a038cbb4818818d33ba897dfa5d" + }, + { + "m_Id": "391e7db8ff1b4a5b931736cba615aef5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "f1bfa017800f4c81b0407692a3dfee26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -300.91552734375, + "y": -1504.75, + "width": 104.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "bedac3ec640a4c90b029fd0af46faf98" + }, + { + "m_Id": "3f9af2a21f0f42eeb1e105edb2992665" + }, + { + "m_Id": "5b7f091dda374da58a82082381bfb29a" + }, + { + "m_Id": "78cf80fce8284539a8d1b3b6c18edbfa" + }, + { + "m_Id": "b4fc2ad5fd864fe8a7446f187f03495e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f24ac19675b54ae9a1d6788a6ae4ad31", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f45cad0713fd42f4b32467de79ccf304", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fb7629b55d15474bacdded4b29af8bd7", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc0bc57b026d43ddb03000e6b809bdc0", + "m_Id": 1, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc4aa09f8e664611b85c7844eb0a0881", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": -1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fe7d429159d245b795960fd77a2a857f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "febeaf44f15d4e508040d7b3d10929f9", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ff43f06ce97d49d8a8e4e489889ff927", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/Sources/Shaders/SubG_WorldAlignedTextureNormal.shadersubgraph.meta b/Sources/Shaders/SubG_WorldAlignedTextureNormal.shadersubgraph.meta new file mode 100644 index 00000000..89e3e7e0 --- /dev/null +++ b/Sources/Shaders/SubG_WorldAlignedTextureNormal.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e388d65e1dfa9b141910dc59bd5dc89f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader deleted file mode 100644 index c130a166..00000000 --- a/Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader +++ /dev/null @@ -1,142 +0,0 @@ -Shader "TextMeshPro/Bitmap Custom Atlas" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _FaceTex ("Font Texture", 2D) = "white" {} - _FaceColor ("Text Color", Color) = (1,1,1,1) - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _Padding ("Padding", float) = 0 - - _StencilComp("Stencil Comparison", Float) = 8 - _Stencil("Stencil ID", Float) = 0 - _StencilOp("Stencil Operation", Float) = 0 - _StencilWriteMask("Stencil Write Mask", Float) = 255 - _StencilReadMask("Stencil Read Mask", Float) = 255 - - _ColorMask("Color Mask", Float) = 15 -} - -SubShader{ - - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - - struct appdata_t { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - float4 mask : TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform sampler2D _FaceTex; - uniform float4 _FaceTex_ST; - uniform fixed4 _FaceColor; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - - float2 UnpackUV(float uv) - { - float2 output; - output.x = floor(uv / 4096); - output.y = uv - 4096 * output.x; - - return output * 0.001953125; - } - - v2f vert (appdata_t v) - { - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); - - fixed4 faceColor = v.color; - faceColor *= _FaceColor; - - v2f OUT; - OUT.vertex = vPosition; - OUT.color = faceColor; - OUT.texcoord0 = v.texcoord0; - OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); - float2 pixelSize = vPosition.w; - pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : SV_Target - { - fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - - CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} diff --git a/Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta deleted file mode 100644 index ffea03c2..00000000 --- a/Sources/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 48bb5f55d8670e349b6e614913f9d910 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_Bitmap-Mobile.shader b/Sources/Shaders/TMP_Bitmap-Mobile.shader deleted file mode 100644 index 1517a122..00000000 --- a/Sources/Shaders/TMP_Bitmap-Mobile.shader +++ /dev/null @@ -1,144 +0,0 @@ -Shader "TextMeshPro/Mobile/Bitmap" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _Color ("Text Color", Color) = (1,1,1,1) - _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 - - _VertexOffsetX("Vertex OffsetX", float) = 0 - _VertexOffsetY("Vertex OffsetY", float) = 0 - _MaskSoftnessX("Mask SoftnessX", float) = 0 - _MaskSoftnessY("Mask SoftnessY", float) = 0 - - _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - _StencilComp("Stencil Comparison", Float) = 8 - _Stencil("Stencil ID", Float) = 0 - _StencilOp("Stencil Operation", Float) = 0 - _StencilWriteMask("Stencil Write Mask", Float) = 255 - _StencilReadMask("Stencil Read Mask", Float) = 255 - - _ColorMask("Color Mask", Float) = 15 -} - -SubShader { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull Off - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma fragmentoption ARB_precision_hint_fastest - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - - struct appdata_t { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float4 mask : TEXCOORD2; - }; - - sampler2D _MainTex; - fixed4 _Color; - float _DiffusePower; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - - v2f vert (appdata_t v) - { - v2f OUT; - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); - OUT.color = v.color; - OUT.color *= _Color; - OUT.color.rgb *= _DiffusePower; - OUT.texcoord0 = v.texcoord0; - - float2 pixelSize = OUT.vertex.w; - //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : COLOR - { - fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - -SubShader { - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - BindChannels { - Bind "Color", color - Bind "Vertex", vertex - Bind "TexCoord", texcoord0 - } - Pass { - SetTexture [_MainTex] { - constantColor [_Color] combine constant * primary, constant * texture - } - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} diff --git a/Sources/Shaders/TMP_Bitmap-Mobile.shader.meta b/Sources/Shaders/TMP_Bitmap-Mobile.shader.meta deleted file mode 100644 index 8d516c0b..00000000 --- a/Sources/Shaders/TMP_Bitmap-Mobile.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1e3b057af24249748ff873be7fafee47 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_Bitmap.shader b/Sources/Shaders/TMP_Bitmap.shader deleted file mode 100644 index f4e324ad..00000000 --- a/Sources/Shaders/TMP_Bitmap.shader +++ /dev/null @@ -1,142 +0,0 @@ -Shader "TextMeshPro/Bitmap" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _FaceTex ("Font Texture", 2D) = "white" {} - _FaceColor ("Text Color", Color) = (1,1,1,1) - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - _StencilComp("Stencil Comparison", Float) = 8 - _Stencil("Stencil ID", Float) = 0 - _StencilOp("Stencil Operation", Float) = 0 - _StencilWriteMask("Stencil Write Mask", Float) = 255 - _StencilReadMask("Stencil Read Mask", Float) = 255 - - _ColorMask("Color Mask", Float) = 15 -} - -SubShader{ - - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - - struct appdata_t { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - float4 mask : TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform sampler2D _FaceTex; - uniform float4 _FaceTex_ST; - uniform fixed4 _FaceColor; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - - float2 UnpackUV(float uv) - { - float2 output; - output.x = floor(uv / 4096); - output.y = uv - 4096 * output.x; - - return output * 0.001953125; - } - - v2f vert (appdata_t v) - { - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); - - fixed4 faceColor = v.color; - faceColor *= _FaceColor; - - v2f OUT; - OUT.vertex = vPosition; - OUT.color = faceColor; - OUT.texcoord0 = v.texcoord0; - OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); - float2 pixelSize = vPosition.w; - pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : SV_Target - { - fixed4 color = tex2D(_MainTex, IN.texcoord0); - color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - - CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} diff --git a/Sources/Shaders/TMP_Bitmap.shader.meta b/Sources/Shaders/TMP_Bitmap.shader.meta deleted file mode 100644 index 2d5438f6..00000000 --- a/Sources/Shaders/TMP_Bitmap.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 128e987d567d4e2c824d754223b3f3b0 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_SDF Overlay.shader b/Sources/Shaders/TMP_SDF Overlay.shader deleted file mode 100644 index 8c461cf8..00000000 --- a/Sources/Shaders/TMP_SDF Overlay.shader +++ /dev/null @@ -1,304 +0,0 @@ -Shader "TextMeshPro/Distance Field Overlay" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - _SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - Tags - { - "Queue"="Overlay" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest Always - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t { - float4 position : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - - struct pixel_t { - float4 position : SV_POSITION; - fixed4 color : COLOR; - float2 atlas : TEXCOORD0; // Atlas - float4 param : TEXCOORD1; // alphaClip, scale, bias, weight - float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD4; // u,v, scale, bias - fixed4 underlayColor : COLOR1; - #endif - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - float4 _FaceTex_ST; - float4 _OutlineTex_ST; - - pixel_t VertShader(vertex_t input) - { - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * 1.5; - if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float bias =(.5 - weight) + (.5 / scale); - - float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); - - #if GLOW_ON - alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); - #endif - - alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Support for texture tiling and offset - float2 textureUV = UnpackUV(input.texcoord1.x); - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); - - pixel_t output = { - vPosition, - input.color, - input.texcoord0, - float4(alphaClip, scale, bias, weight), - half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), - mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz), - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4(input.texcoord0 + bOffset, bScale, bBias), - underlayColor, - #endif - float4(faceUV, outlineUV), - }; - - return output; - } - - - fixed4 PixShader(pixel_t input) : SV_Target - { - float c = tex2D(_MainTex, input.atlas).a; - - #ifndef UNDERLAY_ON - clip(c - input.param.x); - #endif - - float scale = input.param.y; - float bias = input.param.z; - float weight = input.param.w; - float sd = (bias - c) * scale; - - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; - - faceColor.rgb *= input.color.rgb; - - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n- bump); - - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - - float3 col = GetSpecular(n, light); - faceColor.rgb += col*faceColor.a; - faceColor.rgb *= 1-(dot(n, light)*_Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); - - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif - - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); - #endif - - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - faceColor *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor * input.color.a; - } - - ENDCG - } -} - -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Sources/Shaders/TMP_SDF Overlay.shader.meta b/Sources/Shaders/TMP_SDF Overlay.shader.meta deleted file mode 100644 index 6c8679f4..00000000 --- a/Sources/Shaders/TMP_SDF Overlay.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: dd89cf5b9246416f84610a006f916af7 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_SDF-Mobile Masking.shader b/Sources/Shaders/TMP_SDF-Mobile Masking.shader deleted file mode 100644 index 8dd81a31..00000000 --- a/Sources/Shaders/TMP_SDF-Mobile Masking.shader +++ /dev/null @@ -1,245 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "TextMeshPro/Mobile/Distance Field - Masking" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - _MaskTex ("Mask Texture", 2D) = "white" {} - _MaskInverse ("Inverse", float) = 0 - _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) - _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 - _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - float _MaskWipeControl; - float _MaskEdgeSoftness; - fixed4 _MaskEdgeColor; - bool _MaskInverse; - - pixel_t VertShader(vertex_t input) - { - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * 1.5; - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - outlineColor, - float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), - half4(scale, bias - outline, bias + outline, bias), - half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4(input.texcoord0 + layerOffset, input.color.a, 0), - half2(layerScale, layerBias), - #endif - }; - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); - float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; - a = saturate(t / _MaskEdgeSoftness); - c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); - c *= a; - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Sources/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Sources/Shaders/TMP_SDF-Mobile Masking.shader.meta deleted file mode 100644 index dbfc71af..00000000 --- a/Sources/Shaders/TMP_SDF-Mobile Masking.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bc1ede39bf3643ee8e493720e4259791 -timeCreated: 1463704911 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_SDF-Mobile Overlay.shader b/Sources/Shaders/TMP_SDF-Mobile Overlay.shader deleted file mode 100644 index adcdc05e..00000000 --- a/Sources/Shaders/TMP_SDF-Mobile Overlay.shader +++ /dev/null @@ -1,229 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "TextMeshPro/Mobile/Distance Field Overlay" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Overlay" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest Always - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - - pixel_t VertShader(vertex_t input) - { - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * 1.5; - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - outlineColor, - float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), - half4(scale, bias - outline, bias + outline, bias), - half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4(input.texcoord0 + layerOffset, input.color.a, 0), - half2(layerScale, layerBias), - #endif - }; - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Sources/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Sources/Shaders/TMP_SDF-Mobile Overlay.shader.meta deleted file mode 100644 index 29cbfccd..00000000 --- a/Sources/Shaders/TMP_SDF-Mobile Overlay.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a02a7d8c237544f1962732b55a9aebf1 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_SDF-Mobile.shader b/Sources/Shaders/TMP_SDF-Mobile.shader deleted file mode 100644 index 5c655d79..00000000 --- a/Sources/Shaders/TMP_SDF-Mobile.shader +++ /dev/null @@ -1,229 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "TextMeshPro/Mobile/Distance Field" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - - pixel_t VertShader(vertex_t input) - { - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * 1.5; - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - outlineColor, - float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), - half4(scale, bias - outline, bias + outline, bias), - half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4(input.texcoord0 + layerOffset, input.color.a, 0), - half2(layerScale, layerBias), - #endif - }; - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Sources/Shaders/TMP_SDF-Mobile.shader.meta b/Sources/Shaders/TMP_SDF-Mobile.shader.meta deleted file mode 100644 index 3db6338b..00000000 --- a/Sources/Shaders/TMP_SDF-Mobile.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fe393ace9b354375a9cb14cdbbc28be4 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_SDF-Surface-Mobile.shader b/Sources/Shaders/TMP_SDF-Surface-Mobile.shader deleted file mode 100644 index ae78bc6b..00000000 --- a/Sources/Shaders/TMP_SDF-Surface-Mobile.shader +++ /dev/null @@ -1,136 +0,0 @@ -// Simplified version of the SDF Surface shader : -// - No support for Bevel, Bump or envmap -// - Diffuse only lighting -// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. - -Shader "TextMeshPro/Mobile/Distance Field (Surface)" { - -Properties { - _FaceTex ("Fill Texture", 2D) = "white" {} - _FaceColor ("Fill Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - // Should not be directly exposed to the user - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) - //_MaskSoftness ("Mask Softness", float) = 0 -} - -SubShader { - - Tags { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - LOD 300 - Cull [_CullMode] - - CGPROGRAM - #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap - #pragma target 3.0 - #pragma shader_feature __ GLOW_ON - - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - half _FaceShininess; - half _OutlineShininess; - - struct Input - { - fixed4 color : COLOR; - float2 uv_MainTex; - float2 uv2_FaceTex; - float2 uv2_OutlineTex; - float2 param; // Weight, Scale - float3 viewDirEnv; - }; - - #include "TMPro_Surface.cginc" - - ENDCG - - // Pass to render object as a shadow caster - Pass - { - Name "Caster" - Tags { "LightMode" = "ShadowCaster" } - Offset 1, 1 - - Fog {Mode Off} - ZWrite On ZTest LEqual Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_shadowcaster - #include "UnityCG.cginc" - - struct v2f { - V2F_SHADOW_CASTER; - float2 uv : TEXCOORD1; - float2 uv2 : TEXCOORD3; - float alphaClip : TEXCOORD2; - }; - - uniform float4 _MainTex_ST; - uniform float4 _OutlineTex_ST; - float _OutlineWidth; - float _FaceDilate; - float _ScaleRatioA; - - v2f vert( appdata_base v ) - { - v2f o; - TRANSFER_SHADOW_CASTER(o) - o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); - o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; - return o; - } - - uniform sampler2D _MainTex; - - float4 frag(v2f i) : COLOR - { - fixed4 texcol = tex2D(_MainTex, i.uv).a; - clip(texcol.a - i.alphaClip); - SHADOW_CASTER_FRAGMENT(i) - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Sources/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Sources/Shaders/TMP_SDF-Surface-Mobile.shader.meta deleted file mode 100644 index d559598d..00000000 --- a/Sources/Shaders/TMP_SDF-Surface-Mobile.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 85187c2149c549c5b33f0cdb02836b17 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_SDF-Surface.shader b/Sources/Shaders/TMP_SDF-Surface.shader deleted file mode 100644 index 08cee8d9..00000000 --- a/Sources/Shaders/TMP_SDF-Surface.shader +++ /dev/null @@ -1,155 +0,0 @@ -Shader "TextMeshPro/Distance Field (Surface)" { - -Properties { - _FaceTex ("Fill Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - _FaceColor ("Fill Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _BumpMap ("Normalmap", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 - _BumpFace ("Bump Face", Range(0,1)) = 0.5 - - _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) - _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - _SpecColor ("Specular Color", Color) = (0,0,0,1) - - _FaceShininess ("Face Shininess", Range(0,1)) = 0 - _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - // Should not be directly exposed to the user - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) - //_MaskSoftness ("Mask Softness", float) = 0 -} - -SubShader { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - - LOD 300 - Cull [_CullMode] - - CGPROGRAM - #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap - #pragma target 3.0 - #pragma shader_feature __ GLOW_ON - #pragma glsl - - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - half _FaceShininess; - half _OutlineShininess; - - struct Input - { - fixed4 color : COLOR; - float2 uv_MainTex; - float2 uv2_FaceTex; - float2 uv2_OutlineTex; - float2 param; // Weight, Scale - float3 viewDirEnv; - }; - - - #define BEVEL_ON 1 - #include "TMPro_Surface.cginc" - - ENDCG - - // Pass to render object as a shadow caster - Pass - { - Name "Caster" - Tags { "LightMode" = "ShadowCaster" } - Offset 1, 1 - - Fog {Mode Off} - ZWrite On - ZTest LEqual - Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_shadowcaster - #include "UnityCG.cginc" - - struct v2f { - V2F_SHADOW_CASTER; - float2 uv : TEXCOORD1; - float2 uv2 : TEXCOORD3; - float alphaClip : TEXCOORD2; - }; - - uniform float4 _MainTex_ST; - uniform float4 _OutlineTex_ST; - float _OutlineWidth; - float _FaceDilate; - float _ScaleRatioA; - - v2f vert( appdata_base v ) - { - v2f o; - TRANSFER_SHADOW_CASTER(o) - o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); - o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; - return o; - } - - uniform sampler2D _MainTex; - - float4 frag(v2f i) : COLOR - { - fixed4 texcol = tex2D(_MainTex, i.uv).a; - clip(texcol.a - i.alphaClip); - SHADOW_CASTER_FRAGMENT(i) - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} - diff --git a/Sources/Shaders/TMP_SDF-Surface.shader.meta b/Sources/Shaders/TMP_SDF-Surface.shader.meta deleted file mode 100644 index bc7933f9..00000000 --- a/Sources/Shaders/TMP_SDF-Surface.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f7ada0af4f174f0694ca6a487b8f543d -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_SDF.shader b/Sources/Shaders/TMP_SDF.shader deleted file mode 100644 index 7a2a63bd..00000000 --- a/Sources/Shaders/TMP_SDF.shader +++ /dev/null @@ -1,305 +0,0 @@ -Shader "TextMeshPro/Distance Field" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(-1,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - _SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t { - float4 position : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - - struct pixel_t { - float4 position : SV_POSITION; - fixed4 color : COLOR; - float2 atlas : TEXCOORD0; // Atlas - float4 param : TEXCOORD1; // alphaClip, scale, bias, weight - float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD4; // u,v, scale, bias - fixed4 underlayColor : COLOR1; - #endif - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - float4 _FaceTex_ST; - float4 _OutlineTex_ST; - - pixel_t VertShader(vertex_t input) - { - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * 1.5; - if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float bias =(.5 - weight) + (.5 / scale); - - float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); - - #if GLOW_ON - alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); - #endif - - alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Support for texture tiling and offset - float2 textureUV = UnpackUV(input.texcoord1.x); - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); - - pixel_t output = { - vPosition, - input.color, - input.texcoord0, - float4(alphaClip, scale, bias, weight), - half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), - mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz), - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4(input.texcoord0 + bOffset, bScale, bBias), - underlayColor, - #endif - float4(faceUV, outlineUV), - }; - - return output; - } - - - fixed4 PixShader(pixel_t input) : SV_Target - { - float c = tex2D(_MainTex, input.atlas).a; - - #ifndef UNDERLAY_ON - clip(c - input.param.x); - #endif - - float scale = input.param.y; - float bias = input.param.z; - float weight = input.param.w; - float sd = (bias - c) * scale; - - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; - - faceColor.rgb *= input.color.rgb; - - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n- bump); - - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - - float3 col = GetSpecular(n, light); - faceColor.rgb += col*faceColor.a; - faceColor.rgb *= 1-(dot(n, light)*_Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); - - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif - - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); - #endif - - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - faceColor *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor * input.color.a; - } - - ENDCG - } -} - -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Sources/Shaders/TMP_SDF.shader.meta b/Sources/Shaders/TMP_SDF.shader.meta deleted file mode 100644 index e3431366..00000000 --- a/Sources/Shaders/TMP_SDF.shader.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 68e6db2ebdc24f95958faec2be5558d6 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMP_Sprite.shader b/Sources/Shaders/TMP_Sprite.shader deleted file mode 100644 index f90467d6..00000000 --- a/Sources/Shaders/TMP_Sprite.shader +++ /dev/null @@ -1,113 +0,0 @@ -Shader "TextMeshPro/Sprite" -{ - Properties - { - _MainTex ("Sprite Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - struct appdata_t - { - float4 vertex : POSITION; - float4 color : COLOR; - float2 texcoord : TEXCOORD0; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - half2 texcoord : TEXCOORD0; - float4 worldPosition : TEXCOORD1; - }; - - fixed4 _Color; - fixed4 _TextureSampleAdd; - float4 _ClipRect; - - v2f vert(appdata_t IN) - { - v2f OUT; - OUT.worldPosition = IN.vertex; - OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); - - OUT.texcoord = IN.texcoord; - - #ifdef UNITY_HALF_TEXEL_OFFSET - OUT.vertex.xy += (_ScreenParams.zw-1.0)*float2(-1,1); - #endif - - OUT.color = IN.color * _Color; - return OUT; - } - - sampler2D _MainTex; - - fixed4 frag(v2f IN) : SV_Target - { - half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; - - #if UNITY_UI_CLIP_RECT - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - #endif - - #ifdef UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - return color; - } - ENDCG - } - } -} diff --git a/Sources/Shaders/TMP_Sprite.shader.meta b/Sources/Shaders/TMP_Sprite.shader.meta deleted file mode 100644 index f3e9cc9b..00000000 --- a/Sources/Shaders/TMP_Sprite.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: cf81c85f95fe47e1a27f6ae460cf182c -timeCreated: 1450517184 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMPro.cginc b/Sources/Shaders/TMPro.cginc deleted file mode 100644 index 58981304..00000000 --- a/Sources/Shaders/TMPro.cginc +++ /dev/null @@ -1,84 +0,0 @@ -float2 UnpackUV(float uv) -{ - float2 output; - output.x = floor(uv / 4096); - output.y = uv - 4096 * output.x; - - return output * 0.001953125; -} - -fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) -{ - half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); - half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); - - faceColor.rgb *= faceColor.a; - outlineColor.rgb *= outlineColor.a; - - faceColor = lerp(faceColor, outlineColor, outlineAlpha); - - faceColor *= faceAlpha; - - return faceColor; -} - -float3 GetSurfaceNormal(float4 h, float bias) -{ - bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); - - h += bias+_BevelOffset; - - float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); - - // Track outline - h -= .5; - h /= bevelWidth; - h = saturate(h+.5); - - if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); - h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); - h = min(h, 1.0-_BevelClamp); - h *= _Bevel * bevelWidth * _GradientScale * -2.0; - - float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); - float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); - - return cross(va, vb); -} - -float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) -{ - // Read "height field" - float4 h = {tex2D(_MainTex, uv - delta.xz).a, - tex2D(_MainTex, uv + delta.xz).a, - tex2D(_MainTex, uv - delta.zy).a, - tex2D(_MainTex, uv + delta.zy).a}; - - return GetSurfaceNormal(h, bias); -} - -float3 GetSpecular(float3 n, float3 l) -{ - float spec = pow(max(0.0, dot(n, l)), _Reflectivity); - return _SpecularColor.rgb * spec * _SpecularPower; -} - -float4 GetGlowColor(float d, float scale) -{ - float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; - float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; - glow = saturate(abs(glow/(1.0 + t))); - glow = 1.0-pow(glow, _GlowPower); - glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel - return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); -} - -float4 BlendARGB(float4 overlying, float4 underlying) -{ - overlying.rgb *= overlying.a; - underlying.rgb *= underlying.a; - float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); - float alpha = underlying.a + (1-underlying.a)*overlying.a; - return float4(blended, alpha); -} - diff --git a/Sources/Shaders/TMPro.cginc.meta b/Sources/Shaders/TMPro.cginc.meta deleted file mode 100644 index f633f580..00000000 --- a/Sources/Shaders/TMPro.cginc.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 407bc68d299748449bbf7f48ee690f8d -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMPro_Properties.cginc b/Sources/Shaders/TMPro_Properties.cginc deleted file mode 100644 index df1b6d92..00000000 --- a/Sources/Shaders/TMPro_Properties.cginc +++ /dev/null @@ -1,84 +0,0 @@ -// UI Editable properties -uniform sampler2D _FaceTex; // Alpha : Signed Distance -uniform float _FaceUVSpeedX; -uniform float _FaceUVSpeedY; -uniform fixed4 _FaceColor; // RGBA : Color + Opacity -uniform float _FaceDilate; // v[ 0, 1] -uniform float _OutlineSoftness; // v[ 0, 1] - -uniform sampler2D _OutlineTex; // RGBA : Color + Opacity -uniform float _OutlineUVSpeedX; -uniform float _OutlineUVSpeedY; -uniform fixed4 _OutlineColor; // RGBA : Color + Opacity -uniform float _OutlineWidth; // v[ 0, 1] - -uniform float _Bevel; // v[ 0, 1] -uniform float _BevelOffset; // v[-1, 1] -uniform float _BevelWidth; // v[-1, 1] -uniform float _BevelClamp; // v[ 0, 1] -uniform float _BevelRoundness; // v[ 0, 1] - -uniform sampler2D _BumpMap; // Normal map -uniform float _BumpOutline; // v[ 0, 1] -uniform float _BumpFace; // v[ 0, 1] - -uniform samplerCUBE _Cube; // Cube / sphere map -uniform fixed4 _ReflectFaceColor; // RGB intensity -uniform fixed4 _ReflectOutlineColor; -//uniform float _EnvTiltX; // v[-1, 1] -//uniform float _EnvTiltY; // v[-1, 1] -uniform float3 _EnvMatrixRotation; -uniform float4x4 _EnvMatrix; - -uniform fixed4 _SpecularColor; // RGB intensity -uniform float _LightAngle; // v[ 0,Tau] -uniform float _SpecularPower; // v[ 0, 1] -uniform float _Reflectivity; // v[ 5, 15] -uniform float _Diffuse; // v[ 0, 1] -uniform float _Ambient; // v[ 0, 1] - -uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity -uniform float _UnderlayOffsetX; // v[-1, 1] -uniform float _UnderlayOffsetY; // v[-1, 1] -uniform float _UnderlayDilate; // v[-1, 1] -uniform float _UnderlaySoftness; // v[ 0, 1] - -uniform fixed4 _GlowColor; // RGBA : Color + Intesity -uniform float _GlowOffset; // v[-1, 1] -uniform float _GlowOuter; // v[ 0, 1] -uniform float _GlowInner; // v[ 0, 1] -uniform float _GlowPower; // v[ 1, 1/(1+4*4)] - -// API Editable properties -uniform float _ShaderFlags; -uniform float _WeightNormal; -uniform float _WeightBold; - -uniform float _ScaleRatioA; -uniform float _ScaleRatioB; -uniform float _ScaleRatioC; - -uniform float _VertexOffsetX; -uniform float _VertexOffsetY; - -//uniform float _UseClipRect; -uniform float _MaskID; -uniform sampler2D _MaskTex; -uniform float4 _MaskCoord; -uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) -//uniform float _MaskWipeControl; -//uniform float _MaskEdgeSoftness; -//uniform fixed4 _MaskEdgeColor; -//uniform bool _MaskInverse; - -uniform float _MaskSoftnessX; -uniform float _MaskSoftnessY; - -// Font Atlas properties -uniform sampler2D _MainTex; -uniform float _TextureWidth; -uniform float _TextureHeight; -uniform float _GradientScale; -uniform float _ScaleX; -uniform float _ScaleY; -uniform float _PerspectiveFilter; diff --git a/Sources/Shaders/TMPro_Properties.cginc.meta b/Sources/Shaders/TMPro_Properties.cginc.meta deleted file mode 100644 index 24f0f8fc..00000000 --- a/Sources/Shaders/TMPro_Properties.cginc.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3997e2241185407d80309a82f9148466 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/TMPro_Surface.cginc b/Sources/Shaders/TMPro_Surface.cginc deleted file mode 100644 index 3659e87a..00000000 --- a/Sources/Shaders/TMPro_Surface.cginc +++ /dev/null @@ -1,115 +0,0 @@ -void VertShader(inout appdata_full v, out Input data) -{ - v.vertex.x += _VertexOffsetX; - v.vertex.y += _VertexOffsetY; - - UNITY_INITIALIZE_OUTPUT(Input, data); - - float bold = step(v.texcoord1.y, 0); - - // Generate normal for backface - float3 view = ObjSpaceViewDir(v.vertex); - v.normal *= sign(dot(v.normal, view)); - -#if USE_DERIVATIVE - data.param.y = 1; -#else - float4 vert = v.vertex; - float4 vPosition = UnityObjectToClipPos(vert); - float2 pixelSize = vPosition.w; - - pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(v.texcoord1.y) * _GradientScale * 1.5; - scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - data.param.y = scale; -#endif - - //float opacity = v.color.a; - - data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // - - v.texcoord1.xy = UnpackUV(v.texcoord1.x); - data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); -} - -void PixShader(Input input, inout SurfaceOutput o) -{ - -#if USE_DERIVATIVE | BEVEL_ON - float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); - - float4 smp4x = { tex2D(_MainTex, input.uv_MainTex - delta.xz).a, - tex2D(_MainTex, input.uv_MainTex + delta.xz).a, - tex2D(_MainTex, input.uv_MainTex - delta.zy).a, - tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; -#endif - -#if USE_DERIVATIVE - // Screen space scaling reciprocal with anisotropic correction - float2 edgeNormal = Normalize(float2(smp4x.x - smp4x.y, smp4x.z - smp4x.w)); - float2 res = float2(_TextureWidth * input.param.y, _TextureHeight); - float2 tdx = ddx(input.uv_MainTex)*res; - float2 tdy = ddy(input.uv_MainTex)*res; - float lx = length(tdx); - float ly = length(tdy); - float s = sqrt(min(lx, ly) / max(lx, ly)); - s = lerp(1, s, abs(dot(normalize(tdx + tdy), edgeNormal))); - float scale = rsqrt(abs(tdx.x * tdy.y - tdx.y * tdy.x)) * (_GradientScale * 2) * s; -#else - float scale = input.param.y; -#endif - - // Signed distance - float c = tex2D(_MainTex, input.uv_MainTex).a; - float sd = (.5 - c - input.param.x) * scale + .5; - float outline = _OutlineWidth*_ScaleRatioA * scale; - float softness = _OutlineSoftness*_ScaleRatioA * scale; - - // Color & Alpha - float4 faceColor = _FaceColor; - float4 outlineColor = _OutlineColor; - faceColor *= input.color; - outlineColor.a *= input.color.a; - faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); - outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - faceColor.rgb /= max(faceColor.a, 0.0001); - - -#if BEVEL_ON - // Face Normal - float3 n = GetSurfaceNormal(smp4x, input.param.x); - - // Bumpmap - float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - bump = lerp(float3(0, 0, 1), bump, faceColor.a); - n = normalize(n - bump); - - // Cubemap reflection - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); - float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; -#else - float3 n = float3(0, 0, -1); - float3 emission = float3(0, 0, 0); -#endif - - - -#if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - glowColor.a *= input.color.a; - emission += glowColor.rgb*glowColor.a; - faceColor = BlendARGB(glowColor, faceColor); - faceColor.rgb /= max(faceColor.a, 0.0001); -#endif - - // Set Standard output structure - o.Albedo = faceColor.rgb; - o.Normal = -n; - o.Emission = emission; - o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); - o.Gloss = 1; - o.Alpha = faceColor.a; -} diff --git a/Sources/Shaders/TMPro_Surface.cginc.meta b/Sources/Shaders/TMPro_Surface.cginc.meta deleted file mode 100644 index 8e750228..00000000 --- a/Sources/Shaders/TMPro_Surface.cginc.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d930090c0cd643c7b55f19a38538c162 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/ToonBasic - Copy.shader b/Sources/Shaders/ToonBasic - Copy.shader deleted file mode 100644 index 683b99f2..00000000 --- a/Sources/Shaders/ToonBasic - Copy.shader +++ /dev/null @@ -1,65 +0,0 @@ -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "Toon/Basic" { - Properties { - _Color ("Main Color", Color) = (.5,.5,.5,1) - _MainTex ("Base (RGB)", 2D) = "white" {} - _ToonShade ("ToonShader Cubemap(RGB)", CUBE) = "" { } - } - - - SubShader { - Tags { "RenderType"="Opaque" } - Pass { - Name "BASE" - Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_fog - - #include "UnityCG.cginc" - - sampler2D _MainTex; - samplerCUBE _ToonShade; - float4 _MainTex_ST; - float4 _Color; - - struct appdata { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - float3 normal : NORMAL; - }; - - struct v2f { - float4 pos : SV_POSITION; - float2 texcoord : TEXCOORD0; - float3 cubenormal : TEXCOORD1; - UNITY_FOG_COORDS(2) - }; - - v2f vert (appdata v) - { - v2f o; - o.pos = UnityObjectToClipPos (v.vertex); - o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); - o.cubenormal = mul (UNITY_MATRIX_MV, float4(v.normal,0)); - UNITY_TRANSFER_FOG(o,o.pos); - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - fixed4 col = _Color * tex2D(_MainTex, i.texcoord); - fixed4 cube = texCUBE(_ToonShade, i.cubenormal); - fixed4 c = fixed4(2.0f * cube.rgb * col.rgb, col.a); - UNITY_APPLY_FOG(i.fogCoord, c); - return c; - } - ENDCG - } - } - - Fallback "VertexLit" -} diff --git a/Sources/Shaders/ToonBasic - Copy.shader.meta b/Sources/Shaders/ToonBasic - Copy.shader.meta deleted file mode 100644 index a1443896..00000000 --- a/Sources/Shaders/ToonBasic - Copy.shader.meta +++ /dev/null @@ -1,6 +0,0 @@ -fileFormatVersion: 2 -guid: d84268709d11078d11005b9844295342 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: diff --git a/Sources/Shaders/ToonLit - Copy.shader b/Sources/Shaders/ToonLit - Copy.shader deleted file mode 100644 index 254b7ec9..00000000 --- a/Sources/Shaders/ToonLit - Copy.shader +++ /dev/null @@ -1,53 +0,0 @@ -Shader "Toon/Lit" { - Properties { - _Color ("Main Color", Color) = (0.5,0.5,0.5,1) - _MainTex ("Base (RGB)", 2D) = "white" {} - _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} - } - - SubShader { - Tags { "RenderType"="Opaque" } - LOD 200 - -CGPROGRAM -#pragma surface surf ToonRamp - -sampler2D _Ramp; - -// custom lighting function that uses a texture ramp based -// on angle between light direction and normal -#pragma lighting ToonRamp exclude_path:prepass -inline half4 LightingToonRamp (SurfaceOutput s, half3 lightDir, half atten) -{ - #ifndef USING_DIRECTIONAL_LIGHT - lightDir = normalize(lightDir); - #endif - - half d = dot (s.Normal, lightDir)*0.5 + 0.5; - half3 ramp = tex2D (_Ramp, float2(d,d)).rgb; - - half4 c; - c.rgb = s.Albedo * _LightColor0.rgb * ramp * (atten * 2); - c.a = 0; - return c; -} - - -sampler2D _MainTex; -float4 _Color; - -struct Input { - float2 uv_MainTex : TEXCOORD0; -}; - -void surf (Input IN, inout SurfaceOutput o) { - half4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color; - o.Albedo = c.rgb; - o.Alpha = c.a; -} -ENDCG - - } - - Fallback "Diffuse" -} diff --git a/Sources/Shaders/ToonLit - Copy.shader.meta b/Sources/Shaders/ToonLit - Copy.shader.meta deleted file mode 100644 index 771203ca..00000000 --- a/Sources/Shaders/ToonLit - Copy.shader.meta +++ /dev/null @@ -1,6 +0,0 @@ -fileFormatVersion: 2 -guid: 48dca5b99d113b8d11006bab44295342 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: diff --git a/Sources/Shaders/Tree_Bark_Metalic - Copy.shader b/Sources/Shaders/Tree_Bark_Metalic - Copy.shader deleted file mode 100644 index 3b9f9e6b..00000000 --- a/Sources/Shaders/Tree_Bark_Metalic - Copy.shader +++ /dev/null @@ -1,96 +0,0 @@ -Shader "NatureManufacture Shaders/Trees/Tree Bark Metalic" -{ - Properties - { - _Color("Color", Color) = (1,1,1,0) - _MainTex("MainTex", 2D) = "white" {} - [NoScaleOffset]_BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 5)) = 1 - [NoScaleOffset]_MetalicRAOGSmothnessA("Metalic (R) AO (G) Smothness (A)", 2D) = "white" {} - _MetallicPower("Metallic Power", Range( 0 , 2)) = 0 - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 0 - _DetailMask("DetailMask", 2D) = "black" {} - _DetailAlbedoMap("DetailAlbedoMap", 2D) = "white" {} - [Toggle(_DETALUSEUV3_ON)] _DetalUseUV3("Detal Use UV3", Float) = 0 - [NoScaleOffset]_DetailNormalMap("DetailNormalMap", 2D) = "bump" {} - _DetailNormalMapScale("DetailNormalMapScale", Range( 0 , 5)) = 1 - [NoScaleOffset]_DetailMetalicRAOGSmothnessA("Detail Metalic (R) AO (G) Smothness (A) ", 2D) = "white" {} - _InitialBend("Wind Initial Bend", Float) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _Drag("Wind Drag", Float) = 1 - [Toggle(_TOUCHREACTACTIVE_ON)] _TouchReactActive("TouchReactActive", Float) = 0 - [HideInInspector] _texcoord3( "", 2D ) = "white" {} - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "Opaque" "Queue" = "Geometry+0" } - Cull Back - CGPROGRAM - #include "UnityStandardUtils.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _TOUCHREACTACTIVE_ON - #pragma shader_feature _DETALUSEUV3_ON - #include "NMWindNoShiver.cginc" - #include "NM_indirect.cginc" - #pragma vertex vert - #pragma instancing_options procedural:setup - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma surface surf Standard keepalpha addshadow fullforwardshadows dithercrossfade - struct Input - { - float2 uv_texcoord; - float2 uv3_texcoord3; - }; - - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float _DetailNormalMapScale; - uniform sampler2D _DetailNormalMap; - uniform sampler2D _DetailAlbedoMap; - uniform float4 _DetailAlbedoMap_ST; - uniform float4 _DetailNormalMap_ST; - uniform sampler2D _DetailMask; - uniform float4 _DetailMask_ST; - uniform float4 _Color; - uniform sampler2D _MetalicRAOGSmothnessA; - uniform sampler2D _DetailMetalicRAOGSmothnessA; - uniform float _MetallicPower; - uniform float _SmoothnessPower; - uniform float _AmbientOcclusionPower; - - void surf( Input i , inout SurfaceOutputStandard o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float2 uv0_DetailAlbedoMap = i.uv_texcoord * _DetailAlbedoMap_ST.xy + _DetailAlbedoMap_ST.zw; - float2 uv2_DetailNormalMap = i.uv3_texcoord3 * _DetailAlbedoMap_ST.xy + _DetailAlbedoMap_ST.zw; - #ifdef _DETALUSEUV3_ON - float2 staticSwitch280 = uv2_DetailNormalMap; - #else - float2 staticSwitch280 = uv0_DetailAlbedoMap; - #endif - float2 uv_DetailMask = i.uv_texcoord * _DetailMask_ST.xy + _DetailMask_ST.zw; - float4 tex2DNode25 = tex2D( _DetailMask, uv_DetailMask ); - float3 lerpResult19 = lerp( UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ) , UnpackScaleNormal( tex2D( _DetailNormalMap, staticSwitch280 ), _DetailNormalMapScale ) , tex2DNode25.a); - o.Normal = lerpResult19; - float4 lerpResult16 = lerp( tex2D( _MainTex, uv0_MainTex ) , tex2D( _DetailAlbedoMap, staticSwitch280 ) , tex2DNode25.a); - o.Albedo = ( lerpResult16 * _Color ).rgb; - float4 lerpResult18 = lerp( tex2D( _MetalicRAOGSmothnessA, uv0_MainTex ) , tex2D( _DetailMetalicRAOGSmothnessA, staticSwitch280 ) , tex2DNode25.a); - float4 break22 = lerpResult18; - o.Metallic = ( break22.r * _MetallicPower ); - o.Smoothness = ( break22.a * _SmoothnessPower ); - float clampResult31 = clamp( break22.g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - o.Occlusion = clampResult31; - o.Alpha = 1; - } - - ENDCG - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Tree_Bark_Metalic - Copy.shader.meta b/Sources/Shaders/Tree_Bark_Metalic - Copy.shader.meta deleted file mode 100644 index 418372c9..00000000 --- a/Sources/Shaders/Tree_Bark_Metalic - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4b3166f4a032c7d4cbdb2fb3a4fb5a05 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Tree_Bark_Specular - Copy.shader b/Sources/Shaders/Tree_Bark_Specular - Copy.shader deleted file mode 100644 index 1bf55611..00000000 --- a/Sources/Shaders/Tree_Bark_Specular - Copy.shader +++ /dev/null @@ -1,102 +0,0 @@ -Shader "NatureManufacture Shaders/Trees/Tree Bark Specular" -{ - Properties - { - _Color("Color", Color) = (1,1,1,0) - _MainTex("MainTex", 2D) = "white" {} - [NoScaleOffset]_BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 5)) = 1 - [NoScaleOffset]_SpecularRGBSmothnessA("Specular (RGB) Smothness (A)", 2D) = "white" {} - _SpecularPower("Specular Power", Range( 0 , 2)) = 0 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 0 - [NoScaleOffset]_AmbientOcclusionG("Ambient Occlusion (G)", 2D) = "white" {} - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _DetailMask("DetailMask", 2D) = "black" {} - _DetailAlbedoMap("DetailAlbedoMap", 2D) = "white" {} - [NoScaleOffset]_DetailNormal("Detail Normal", 2D) = "bump" {} - [Toggle(_DETALUSEUV3_ON)] _DetalUseUV3("Detal Use UV3", Float) = 0 - _DetailNormalMapScale("DetailNormalMapScale", Range( 0 , 5)) = 1 - [NoScaleOffset]_DetailSpecularRGBSmothnessA("Detail Specular (RGB) Smothness (A)", 2D) = "white" {} - [NoScaleOffset]_DetailAmbientOcclusionG("Detail Ambient Occlusion (G)", 2D) = "white" {} - _InitialBend("Wind Initial Bend", Float) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _Drag("Wind Drag", Float) = 1 - [Toggle(_TOUCHREACTACTIVE_ON)] _TouchReactActive("TouchReactActive", Float) = 0 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] _texcoord3( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "Opaque" "Queue" = "Geometry+0" } - Cull Back - CGPROGRAM - #include "UnityStandardUtils.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _TOUCHREACTACTIVE_ON - #pragma shader_feature _DETALUSEUV3_ON - #include "NMWindNoShiver.cginc" - #include "NM_indirect.cginc" - #pragma vertex vert - #pragma instancing_options procedural:setup - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma surface surf StandardSpecular keepalpha addshadow fullforwardshadows dithercrossfade - struct Input - { - float2 uv_texcoord; - float2 uv3_texcoord3; - }; - - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float _DetailNormalMapScale; - uniform sampler2D _DetailNormal; - uniform sampler2D _DetailAlbedoMap; - uniform float4 _DetailAlbedoMap_ST; - uniform float4 _DetailNormal_ST; - uniform sampler2D _DetailMask; - uniform float4 _DetailMask_ST; - uniform float4 _Color; - uniform sampler2D _SpecularRGBSmothnessA; - uniform sampler2D _DetailSpecularRGBSmothnessA; - uniform float _SpecularPower; - uniform float _SmoothnessPower; - uniform sampler2D _AmbientOcclusionG; - uniform sampler2D _DetailAmbientOcclusionG; - uniform float _AmbientOcclusionPower; - - void surf( Input i , inout SurfaceOutputStandardSpecular o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float2 uv0_DetailAlbedoMap = i.uv_texcoord * _DetailAlbedoMap_ST.xy + _DetailAlbedoMap_ST.zw; - float2 uv2_DetailNormal = i.uv3_texcoord3 * _DetailAlbedoMap_ST.xy + _DetailAlbedoMap_ST.zw; - #ifdef _DETALUSEUV3_ON - float2 staticSwitch123 = uv2_DetailNormal; - #else - float2 staticSwitch123 = uv0_DetailAlbedoMap; - #endif - float2 uv_DetailMask = i.uv_texcoord * _DetailMask_ST.xy + _DetailMask_ST.zw; - float4 tex2DNode25 = tex2D( _DetailMask, uv_DetailMask ); - float3 lerpResult19 = lerp( UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ) , UnpackScaleNormal( tex2D( _DetailNormal, staticSwitch123 ), _DetailNormalMapScale ) , tex2DNode25.a); - o.Normal = lerpResult19; - float4 lerpResult16 = lerp( tex2D( _MainTex, uv0_MainTex ) , tex2D( _DetailAlbedoMap, staticSwitch123 ) , tex2DNode25.a); - o.Albedo = ( lerpResult16 * _Color ).rgb; - float4 lerpResult18 = lerp( tex2D( _SpecularRGBSmothnessA, uv0_MainTex ) , tex2D( _DetailSpecularRGBSmothnessA, staticSwitch123 ) , tex2DNode25.a); - float4 break22 = lerpResult18; - float3 appendResult29 = (float3(break22.r , break22.g , break22.b)); - o.Specular = ( appendResult29 * _SpecularPower ); - o.Smoothness = ( break22.a * _SmoothnessPower ); - float lerpResult30 = lerp( tex2D( _AmbientOcclusionG, uv0_MainTex ).g , tex2D( _DetailAmbientOcclusionG, staticSwitch123 ).g , tex2DNode25.a); - float clampResult34 = clamp( lerpResult30 , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - o.Occlusion = clampResult34; - o.Alpha = 1; - } - - ENDCG - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Tree_Bark_Specular - Copy.shader.meta b/Sources/Shaders/Tree_Bark_Specular - Copy.shader.meta deleted file mode 100644 index fe026f59..00000000 --- a/Sources/Shaders/Tree_Bark_Specular - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6608ffd44693d9845883185e2d2873d3 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Tree_Leaves_Metalic - Copy.shader b/Sources/Shaders/Tree_Leaves_Metalic - Copy.shader deleted file mode 100644 index f469c976..00000000 --- a/Sources/Shaders/Tree_Leaves_Metalic - Copy.shader +++ /dev/null @@ -1,120 +0,0 @@ -Shader "NatureManufacture Shaders/Trees/Tree Leaves Metalic" -{ - Properties - { - _Cutoff( "Mask Clip Value", Float ) = 0.4 - _MainTex("MainTex", 2D) = "white" {} - _HealthyColor("Healthy Color", Color) = (1,0.9735294,0.9338235,1) - _DryColor("Dry Color", Color) = (0.8676471,0.818369,0.6124567,1) - _ColorNoiseSpread("Color Noise Spread", Float) = 50 - [NoScaleOffset]_BumpMap("BumpMap", 2D) = "bump" {} - _BumpScale("BumpScale", Range( 0 , 3)) = 1 - [NoScaleOffset]_MetalicRAOGSmothnessA("Metalic (R) AO (G) Smothness (A)", 2D) = "white" {} - _MetallicPower("Metallic Power", Range( 0 , 2)) = 0 - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 0 - _InitialBend("Wind Initial Bend", Float) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _Drag("Wind Drag", Float) = 1 - _ShiverDrag("Wind Shiver Drag", Float) = 0.05 - _ShiverDirectionality("Wind Shiver Directionality", Range( 0 , 1)) = 0.5 - [Toggle(_TOUCHREACTACTIVE_ON)] _TouchReactActive("TouchReactActive", Float) = 0 - [Toggle]_BackFaceMirrorNormal("BackFace Mirror Normal", Float) = 0 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "TransparentCutout" "Queue" = "AlphaTest+0" } - Cull Off - CGPROGRAM - #include "UnityStandardUtils.cginc" - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _TOUCHREACTACTIVE_ON - #include "NMWind.cginc" - #include "NM_indirect.cginc" - #pragma vertex vert - #pragma instancing_options procedural:setup - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma surface surf Standard keepalpha addshadow fullforwardshadows dithercrossfade - struct Input - { - float2 uv_texcoord; - half ASEVFace : VFACE; - float3 worldPos; - }; - - uniform float _BackFaceMirrorNormal; - uniform float _BumpScale; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float4 _DryColor; - uniform float4 _HealthyColor; - uniform float _ColorNoiseSpread; - uniform sampler2D _MetalicRAOGSmothnessA; - uniform float _MetallicPower; - uniform float _SmoothnessPower; - uniform float _AmbientOcclusionPower; - uniform float _Cutoff = 0.4; - - - float3 mod2D289( float3 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float2 mod2D289( float2 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float3 permute( float3 x ) { return mod2D289( ( ( x * 34.0 ) + 1.0 ) * x ); } - - float snoise( float2 v ) - { - const float4 C = float4( 0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439 ); - float2 i = floor( v + dot( v, C.yy ) ); - float2 x0 = v - i + dot( i, C.xx ); - float2 i1; - i1 = ( x0.x > x0.y ) ? float2( 1.0, 0.0 ) : float2( 0.0, 1.0 ); - float4 x12 = x0.xyxy + C.xxzz; - x12.xy -= i1; - i = mod2D289( i ); - float3 p = permute( permute( i.y + float3( 0.0, i1.y, 1.0 ) ) + i.x + float3( 0.0, i1.x, 1.0 ) ); - float3 m = max( 0.5 - float3( dot( x0, x0 ), dot( x12.xy, x12.xy ), dot( x12.zw, x12.zw ) ), 0.0 ); - m = m * m; - m = m * m; - float3 x = 2.0 * frac( p * C.www ) - 1.0; - float3 h = abs( x ) - 0.5; - float3 ox = floor( x + 0.5 ); - float3 a0 = x - ox; - m *= 1.79284291400159 - 0.85373472095314 * ( a0 * a0 + h * h ); - float3 g; - g.x = a0.x * x0.x + h.x * x0.y; - g.yz = a0.yz * x12.xz + h.yz * x12.yw; - return 130.0 * dot( m, g ); - } - - - void surf( Input i , inout SurfaceOutputStandard o ) - { - float2 uv0_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw; - float3 tex2DNode4 = UnpackScaleNormal( tex2D( _BumpMap, uv0_MainTex ), _BumpScale ); - float3 switchResult233 = (((i.ASEVFace>0)?(tex2DNode4):(( tex2DNode4 * float3( -1,-1,-1 ) )))); - o.Normal = lerp(tex2DNode4,switchResult233,_BackFaceMirrorNormal); - float4 tex2DNode3 = tex2D( _MainTex, uv0_MainTex ); - float3 ase_worldPos = i.worldPos; - float2 appendResult226 = (float2(ase_worldPos.x , ase_worldPos.z)); - float simplePerlin2D228 = snoise( ( appendResult226 / _ColorNoiseSpread ) ); - float4 lerpResult231 = lerp( _DryColor , _HealthyColor , simplePerlin2D228); - o.Albedo = ( tex2DNode3 * lerpResult231 ).rgb; - float4 tex2DNode28 = tex2D( _MetalicRAOGSmothnessA, uv0_MainTex ); - o.Metallic = ( tex2DNode28.r * _MetallicPower ); - o.Smoothness = ( tex2DNode28.a * _SmoothnessPower ); - float clampResult39 = clamp( tex2DNode28.g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - o.Occlusion = clampResult39; - o.Alpha = 1; - clip( tex2DNode3.a - _Cutoff ); - } - - ENDCG - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Tree_Leaves_Metalic - Copy.shader.meta b/Sources/Shaders/Tree_Leaves_Metalic - Copy.shader.meta deleted file mode 100644 index 056e8d99..00000000 --- a/Sources/Shaders/Tree_Leaves_Metalic - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 9d19ab89c2b0cbd41b0e1dee8bd780f7 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Tree_Leaves_Specular - Copy.shader b/Sources/Shaders/Tree_Leaves_Specular - Copy.shader deleted file mode 100644 index 748fe418..00000000 --- a/Sources/Shaders/Tree_Leaves_Specular - Copy.shader +++ /dev/null @@ -1,117 +0,0 @@ -Shader "NatureManufacture Shaders/Trees/Tree_Leaves_Specular" -{ - Properties - { - _Cutoff( "Mask Clip Value", Float ) = 0.5 - _MainTex("MainTex", 2D) = "white" {} - _HealthyColor("Healthy Color", Color) = (1,0.9735294,0.9338235,1) - _DryColor("Dry Color", Color) = (0.8676471,0.818369,0.6124567,1) - _ColorNoiseSpread("Color Noise Spread", Float) = 50 - [NoScaleOffset]_BumpMap("BumpMap", 2D) = "white" {} - _SpecularPower("Specular Power", Range( 0 , 2)) = 0 - [NoScaleOffset]_AmbientOcclusionGSmoothnessA("Ambient Occlusion (G) Smoothness (A)", 2D) = "white" {} - _AmbientOcclusionPower("Ambient Occlusion Power", Range( 0 , 1)) = 1 - _SmoothnessPower("Smoothness Power", Range( 0 , 2)) = 0 - _InitialBend("Wind Initial Bend", Float) = 1 - _Stiffness("Wind Stiffness", Float) = 1 - _Drag("Wind Drag", Float) = 1 - _ShiverDrag("Wind Shiver Drag", Float) = 0.05 - _WindNormalInfluence("Wind Normal Influence", Float) = 0 - _ShiverDirectionality("Wind Shiver Directionality", Range( 0 , 1)) = 0.5 - [Toggle]_BackFaceMirrorNormal("BackFace Mirror Normal", Float) = 0 - [Toggle(_TOUCHREACTACTIVE_ON)] _TouchReactActive("TouchReactActive", Float) = 0 - [HideInInspector] _texcoord( "", 2D ) = "white" {} - [HideInInspector] __dirty( "", Int ) = 1 - } - - SubShader - { - Tags{ "RenderType" = "TransparentCutout" "Queue" = "AlphaTest+0" } - Cull Off - CGPROGRAM - #pragma target 3.0 - #pragma multi_compile_instancing - #pragma shader_feature _TOUCHREACTACTIVE_ON - #include "NMWind.cginc" - #include "NM_indirect.cginc" - #pragma vertex vert - #pragma instancing_options procedural:setup - #pragma multi_compile GPU_FRUSTUM_ON __ - #pragma surface surf StandardSpecular keepalpha addshadow fullforwardshadows dithercrossfade - struct Input - { - float2 uv_texcoord; - half ASEVFace : VFACE; - float3 worldPos; - }; - - uniform float _BackFaceMirrorNormal; - uniform sampler2D _BumpMap; - uniform sampler2D _MainTex; - uniform float4 _DryColor; - uniform float4 _HealthyColor; - uniform float _ColorNoiseSpread; - uniform float _SpecularPower; - uniform sampler2D _AmbientOcclusionGSmoothnessA; - uniform float _SmoothnessPower; - uniform float _AmbientOcclusionPower; - uniform float _Cutoff = 0.5; - - - float3 mod2D289( float3 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float2 mod2D289( float2 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } - - float3 permute( float3 x ) { return mod2D289( ( ( x * 34.0 ) + 1.0 ) * x ); } - - float snoise( float2 v ) - { - const float4 C = float4( 0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439 ); - float2 i = floor( v + dot( v, C.yy ) ); - float2 x0 = v - i + dot( i, C.xx ); - float2 i1; - i1 = ( x0.x > x0.y ) ? float2( 1.0, 0.0 ) : float2( 0.0, 1.0 ); - float4 x12 = x0.xyxy + C.xxzz; - x12.xy -= i1; - i = mod2D289( i ); - float3 p = permute( permute( i.y + float3( 0.0, i1.y, 1.0 ) ) + i.x + float3( 0.0, i1.x, 1.0 ) ); - float3 m = max( 0.5 - float3( dot( x0, x0 ), dot( x12.xy, x12.xy ), dot( x12.zw, x12.zw ) ), 0.0 ); - m = m * m; - m = m * m; - float3 x = 2.0 * frac( p * C.www ) - 1.0; - float3 h = abs( x ) - 0.5; - float3 ox = floor( x + 0.5 ); - float3 a0 = x - ox; - m *= 1.79284291400159 - 0.85373472095314 * ( a0 * a0 + h * h ); - float3 g; - g.x = a0.x * x0.x + h.x * x0.y; - g.yz = a0.yz * x12.xz + h.yz * x12.yw; - return 130.0 * dot( m, g ); - } - - - void surf( Input i , inout SurfaceOutputStandardSpecular o ) - { - float3 tex2DNode4 = UnpackNormal( tex2D( _BumpMap, i.uv_texcoord ) ); - float3 switchResult365 = (((i.ASEVFace>0)?(tex2DNode4):(( tex2DNode4 * float3( -1,-1,-1 ) )))); - o.Normal = lerp(tex2DNode4,switchResult365,_BackFaceMirrorNormal); - float4 tex2DNode3 = tex2D( _MainTex, i.uv_texcoord ); - float3 ase_worldPos = i.worldPos; - float2 appendResult357 = (float2(ase_worldPos.x , ase_worldPos.z)); - float simplePerlin2D347 = snoise( ( appendResult357 / _ColorNoiseSpread ) ); - float4 lerpResult363 = lerp( _DryColor , _HealthyColor , simplePerlin2D347); - float4 temp_output_35_0 = ( tex2DNode3 * lerpResult363 ); - o.Albedo = temp_output_35_0.rgb; - o.Specular = ( temp_output_35_0 * _SpecularPower ).rgb; - float4 tex2DNode37 = tex2D( _AmbientOcclusionGSmoothnessA, i.uv_texcoord ); - o.Smoothness = ( tex2DNode37.a * _SmoothnessPower ); - float clampResult41 = clamp( tex2DNode37.g , ( 1.0 - _AmbientOcclusionPower ) , 1.0 ); - o.Occlusion = clampResult41; - o.Alpha = 1; - clip( tex2DNode3.a - _Cutoff ); - } - - ENDCG - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Sources/Shaders/Tree_Leaves_Specular - Copy.shader.meta b/Sources/Shaders/Tree_Leaves_Specular - Copy.shader.meta deleted file mode 100644 index 64214fd1..00000000 --- a/Sources/Shaders/Tree_Leaves_Specular - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4720e26e9bc93004ea39e6131b77db14 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Tree_Opaque.shader b/Sources/Shaders/Tree_Opaque.shader index 701ddf9b..e5847432 100644 --- a/Sources/Shaders/Tree_Opaque.shader +++ b/Sources/Shaders/Tree_Opaque.shader @@ -31,7 +31,7 @@ #pragma multi_compile __ GLOBALSNOW_FLAT_SHADING #define GLOBALSNOW_MOVING_OBJECT - #include "../GlobalSnowDeferredOptions.cginc" + #include "./GlobalSnowDeferredOptions.cginc" #include "TreeLibrary.cginc" #include "GlobalSnowMats.cginc" diff --git a/Sources/Shaders/Unlit - Copy.shader b/Sources/Shaders/Unlit - Copy.shader deleted file mode 100644 index 030b0d51..00000000 --- a/Sources/Shaders/Unlit - Copy.shader +++ /dev/null @@ -1,68 +0,0 @@ -// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "TOZ/Object/TriProj/World/Unlit" { - Properties { - _MainTex("Base (RGB)", 2D) = "white" {} - _Blend("Blending", Range (0.0, 0.5)) = 0.2 - } - - SubShader { - Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } - LOD 100 - - Pass { - Name "BASE" - Tags { "LightMode" = "Always" } - - CGPROGRAM - #include "UnityCG.cginc" - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_fog - - sampler2D _MainTex; - float4 _MainTex_ST; - fixed _Blend; - - struct a2v { - float4 vertex : POSITION; - float3 normal : NORMAL; - }; - - struct v2f { - float4 pos : SV_POSITION; - float4 coord0 : TEXCOORD0; - float2 coord1 : TEXCOORD1; - float3 norm : TEXCOORD2; - UNITY_FOG_COORDS(3) - }; - - v2f vert(a2v v) { - v2f o; - o.pos = UnityObjectToClipPos(v.vertex); - float4 wPos = mul(unity_ObjectToWorld, v.vertex); - o.coord0.xy = (wPos.yz - _MainTex_ST.zw) * _MainTex_ST.xy; - o.coord0.zw = (wPos.xz - _MainTex_ST.zw) * _MainTex_ST.xy; - o.coord1.xy = (wPos.xy - _MainTex_ST.zw) * _MainTex_ST.xy; - fixed3 n = max(abs(v.normal) - _Blend, 0); - o.norm = n / (n.x + n.y + n.z).xxx; - UNITY_TRANSFER_FOG(o, o.pos); - return o; - } - - fixed4 frag(v2f i) : SV_Target { - fixed4 cz = tex2D(_MainTex, i.coord0.xy) * i.norm.xxxx; - fixed4 cy = tex2D(_MainTex, i.coord0.zw) * i.norm.yyyy; - fixed4 cx = tex2D(_MainTex, i.coord1.xy) * i.norm.zzzz; - fixed4 col = cz + cy + cx; - UNITY_APPLY_FOG(i.fogCoord, col); - UNITY_OPAQUE_ALPHA(col.a); - return col; - } - ENDCG - } - } - - Fallback "Unlit/Texture" -} \ No newline at end of file diff --git a/Sources/Shaders/Unlit - Copy.shader.meta b/Sources/Shaders/Unlit - Copy.shader.meta deleted file mode 100644 index 8adbc3cc..00000000 --- a/Sources/Shaders/Unlit - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fbb9ccfd97bcba14893fdc0c3d4bc203 -timeCreated: 1426271567 -licenseType: Store -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/VS_Grass_InstancedIndirect_Base.shader b/Sources/Shaders/VS_Grass_InstancedIndirect_Base.shader index 75b814f1..611cf55f 100644 --- a/Sources/Shaders/VS_Grass_InstancedIndirect_Base.shader +++ b/Sources/Shaders/VS_Grass_InstancedIndirect_Base.shader @@ -78,7 +78,7 @@ #pragma instancing_options procedural:setup #define ISGRASS - #include "Includes/AtgPBSLighting.cginc" + #include "./AtgPBSLighting.cginc" // Inputs for vertex shader float _Clip; @@ -95,10 +95,10 @@ // Include all general inputs and vertex functions #define DONOTUSE_ATGSETUP - #include "Includes/GrassInstancedIndirect_Inputs.cginc" -#include "Includes/VS_InstancedIndirect_Inputs.cginc" - #include "Includes/GrassInstancedIndirect_Vertex.cginc" -#include "Includes/VS_GrassInstancedIndirect_Vertex.cginc" + #include "./GrassInstancedIndirect_Inputs.cginc" + #include "./VS_InstancedIndirect_Inputs.cginc" + #include "./GrassInstancedIndirect_Vertex.cginc" + #include "./VS_GrassInstancedIndirect_Vertex.cginc" // Inputs for the pixelshader sampler2D _MainTex; diff --git a/Sources/Shaders/WSUV_Water.shadersubgraph b/Sources/Shaders/WSUV_Water.shadersubgraph new file mode 100644 index 00000000..f5d7d237 --- /dev/null +++ b/Sources/Shaders/WSUV_Water.shadersubgraph @@ -0,0 +1,1087 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "b1b6e782ce3647da8f84d3f0cdbe0e95", + "m_Properties": [ + { + "m_Id": "c541d038fef84e4aaa1dbed97e38d366" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "63cfd80fc87846c08014020a8f5440c7" + } + ], + "m_Nodes": [ + { + "m_Id": "7366ed9aced947db90097150a2dd06f3" + }, + { + "m_Id": "656b9fa6992548cd86e04451d8294a03" + }, + { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + { + "m_Id": "5b8ffb5f468941d781da551f6c7d92b9" + }, + { + "m_Id": "53537842a972489fa6886beef0a17153" + }, + { + "m_Id": "6016d8803b574b5993a6b09cfc842d1d" + }, + { + "m_Id": "d7ab228f473641c9a2e701d8f25cdb11" + }, + { + "m_Id": "d790d2f3126841a8975695f5b676e85b" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53537842a972489fa6886beef0a17153" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6016d8803b574b5993a6b09cfc842d1d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5b8ffb5f468941d781da551f6c7d92b9" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6016d8803b574b5993a6b09cfc842d1d" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53537842a972489fa6886beef0a17153" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5b8ffb5f468941d781da551f6c7d92b9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "53537842a972489fa6886beef0a17153" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7366ed9aced947db90097150a2dd06f3" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b8ffb5f468941d781da551f6c7d92b9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7366ed9aced947db90097150a2dd06f3" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6016d8803b574b5993a6b09cfc842d1d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7366ed9aced947db90097150a2dd06f3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "656b9fa6992548cd86e04451d8294a03" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d790d2f3126841a8975695f5b676e85b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d790d2f3126841a8975695f5b676e85b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1acef4fb48e74181929303b0d2263c94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d7ab228f473641c9a2e701d8f25cdb11" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d790d2f3126841a8975695f5b676e85b" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 1, + "m_OutputNode": { + "m_Id": "7366ed9aced947db90097150a2dd06f3" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0eab9c7a0eaf4b1a9172e480734e285c", + "m_Id": 2, + "m_DisplayName": "XZ", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "XZ", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "104b0858557b4e699871572a27c10959", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "116bf89588924d9eb9d56da46b95696d", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "13d59dbbdf5547e4b146e6dfc79f44d7", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "1acef4fb48e74181929303b0d2263c94", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -367.0, + "y": 49.999996185302737, + "width": 120.00000762939453, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "116bf89588924d9eb9d56da46b95696d" + }, + { + "m_Id": "35df1f3aeec54113ab0ceb83a2f54cd5" + }, + { + "m_Id": "bc752edb7e8d4fa8aef6e75f4163518f" + }, + { + "m_Id": "fd630c6ccc174f7f9f3ca1a9834fe55c" + }, + { + "m_Id": "b0e1bfa87a1a43c8876c40086bfcce19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "1b8fd721166447efbbf267479390454a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "35df1f3aeec54113ab0ceb83a2f54cd5", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "39212d3729c74062bdaec3ff9a5383e8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "53537842a972489fa6886beef0a17153", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -154.9999542236328, + "y": 50.00000762939453, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "13d59dbbdf5547e4b146e6dfc79f44d7" + }, + { + "m_Id": "e60c386762d447689356eab35840a42f" + }, + { + "m_Id": "e8088faedff04371bc918048ff909d68" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "5b8ffb5f468941d781da551f6c7d92b9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -154.9999542236328, + "y": -51.0000114440918, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "a8684d51ea46443e87cfdaf23b3fe0aa" + }, + { + "m_Id": "a3ce960377bf4fcdaaaccf08bb6b6a78" + }, + { + "m_Id": "1b8fd721166447efbbf267479390454a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5fc9329ad9ae4d3e9ec595b6b07d0ee5", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "6016d8803b574b5993a6b09cfc842d1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -154.9999542236328, + "y": 151.0, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7bf7b392dfd4c5caadee41d17470736" + }, + { + "m_Id": "5fc9329ad9ae4d3e9ec595b6b07d0ee5" + }, + { + "m_Id": "bd5ece236fdd46138e51f5015d063625" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "63cfd80fc87846c08014020a8f5440c7", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "c541d038fef84e4aaa1dbed97e38d366" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "656b9fa6992548cd86e04451d8294a03", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -728.0, + "y": 32.999996185302737, + "width": 206.00001525878907, + "height": 132.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "104b0858557b4e699871572a27c10959" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "7366ed9aced947db90097150a2dd06f3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 107.00001525878906, + "y": 26.000001907348634, + "width": 85.0, + "height": 125.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "f81c8a5a21ea436591adba8971558dc1" + }, + { + "m_Id": "0eab9c7a0eaf4b1a9172e480734e285c" + }, + { + "m_Id": "bc8244bd34e9455c9f285ac5435c12c9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c66070f01f14af9ad783998e788ef8f", + "m_Id": 0, + "m_DisplayName": "Tiling", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a3ce960377bf4fcdaaaccf08bb6b6a78", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7bf7b392dfd4c5caadee41d17470736", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a8684d51ea46443e87cfdaf23b3fe0aa", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "aa3207d9d9a4438b9baf582cfaf45eb4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b0e1bfa87a1a43c8876c40086bfcce19", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bc752edb7e8d4fa8aef6e75f4163518f", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "bc8244bd34e9455c9f285ac5435c12c9", + "m_Id": 1, + "m_DisplayName": "XY", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "XY", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "bd5ece236fdd46138e51f5015d063625", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c541d038fef84e4aaa1dbed97e38d366", + "m_Guid": { + "m_GuidSerialized": "89d883c9-fa53-42bd-929f-0480644ad6bd" + }, + "m_Name": "Tiling", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_c541d038fef84e4aaa1dbed97e38d366", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "d790d2f3126841a8975695f5b676e85b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -496.9999694824219, + "y": 58.000003814697269, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "39212d3729c74062bdaec3ff9a5383e8" + }, + { + "m_Id": "d89e0647ae164bb7b1ff58471930baf5" + }, + { + "m_Id": "aa3207d9d9a4438b9baf582cfaf45eb4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d7ab228f473641c9a2e701d8f25cdb11", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -626.9999389648438, + "y": 164.99998474121095, + "width": 105.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9c66070f01f14af9ad783998e788ef8f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c541d038fef84e4aaa1dbed97e38d366" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d89e0647ae164bb7b1ff58471930baf5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e60c386762d447689356eab35840a42f", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e8088faedff04371bc918048ff909d68", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f81c8a5a21ea436591adba8971558dc1", + "m_Id": 3, + "m_DisplayName": "YZ", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "YZ", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fd630c6ccc174f7f9f3ca1a9834fe55c", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/Sources/Shaders/WSUV_Water.shadersubgraph.meta b/Sources/Shaders/WSUV_Water.shadersubgraph.meta new file mode 100644 index 00000000..79aaab99 --- /dev/null +++ b/Sources/Shaders/WSUV_Water.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 018fad018d058a44caa283cdf595320b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/Water - Copy.shader b/Sources/Shaders/Water - Copy.shader deleted file mode 100644 index 5d6a07ae..00000000 --- a/Sources/Shaders/Water - Copy.shader +++ /dev/null @@ -1,144 +0,0 @@ -// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -Shader "Effects/Water" { -Properties { - _Color ("Main Color", Color) = (1,1,1,1) - _ReflectColor ("Reflection Color", Color) = (1,1,1,0.5) - _RimColor("Rim Color", Color) = (1,1,1,0.5) - _BumpMap ("Normalmap", 2D) = "bump" {} - _HeightMap ("_HeightMap (r)", 2D) = "white" {} - _Height ("_Height", Float) = 0.2 - _OffsetXHeightMap ("_OffsetXHeightMap", Range (0, 1)) = 0 - _OffsetYHeightMap ("_OffsetYHeightMap", Range (0, 1)) = 0 - _FPOW("FPOW Fresnel", Float) = 5.0 - _R0("R0 Fresnel", Float) = 0.05 - _Cutoff ("Emission strength", Range (0, 1)) = 0.5 - _BumpAmt ("Distortion", Float) = 10 -} -Category { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - Blend SrcAlpha OneMinusSrcAlpha - ZWrite Off - Offset -1,-1 - Cull Back - Fog { Mode Off} - - SubShader { - GrabPass { - Name "BASE" - Tags { "LightMode" = "Always" } - } - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - #pragma glsl - - #include "UnityCG.cginc" - - sampler2D _BumpMap; - sampler2D _HeightMap; - - float _BumpAmt; - sampler2D _GrabTexture; - float4 _GrabTexture_TexelSize; - - float4 _Color; - float4 _RimColor; - float4 _ReflectColor; - float _Shininess; - float _FPOW; - float _R0; - float _Cutoff; - float _Height; - float _OffsetXHeightMap; - float _OffsetYHeightMap; - - struct appdata_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord : TEXCOORD0; - }; - - struct v2f { - half4 vertex : POSITION; - half2 uv_BumpMap : TEXCOORD1; - half2 uv_Height : TEXCOORD2; - half4 proj : TEXCOORD3; - half3 normalDir : TEXCOORD4; - half3 tangentSpaceLightDir : TEXCOORD5; - fixed4 color : COLOR; - half3 normal: TEXCOORD6; - half3 viewDir : TEXCOORD7; - }; - - float4 _BumpMap_ST; - float4 _Height_ST; - - v2f vert (appdata_full v) - { - v2f o; - - o.uv_BumpMap = TRANSFORM_TEX(v.texcoord, _BumpMap); - o.uv_Height = TRANSFORM_TEX(v.texcoord, _Height); - - float4 oPos = UnityObjectToClipPos(v.vertex); - - float4 coord = float4(v.texcoord.xy, 0 ,0); - coord.x += _OffsetXHeightMap; - coord.y += _OffsetYHeightMap; - float4 tex = tex2Dlod (_HeightMap, coord); - v.vertex.xyz += v.normal * _Height * tex.r; - - o.vertex = UnityObjectToClipPos(v.vertex); - - #if UNITY_UV_STARTS_AT_TOP - float scale = -1.0; - #else - float scale = 1.0; - #endif - o.proj.xy = (float2(oPos.x, oPos.y*scale) + oPos.w) * 0.5; - o.proj.zw = oPos.zw; - - o.color = v.color; - o.normal = v.normal; - - o.viewDir = normalize(ObjSpaceViewDir(v.vertex)); - float3 binormal = cross( v.normal, v.tangent.xyz ) * v.tangent.w; - float3x3 rotation = float3x3( v.tangent.xyz, binormal, v.normal ); - o.normalDir = normalize(mul(half4(v.normal, 0.0), unity_WorldToObject).xyz); - o.tangentSpaceLightDir = mul(rotation, normalize(ObjSpaceViewDir(v.vertex))); - - return o; - } - - fixed4 frag (v2f i) : COLOR - { - fixed3 normal = UnpackNormal(tex2D(_BumpMap, i.uv_BumpMap)); - half rampSample = dot(normal, i.tangentSpaceLightDir); - - half fresnel = saturate(1.0 - dot(normal, i.tangentSpaceLightDir)); - fresnel = pow(fresnel, _FPOW); - fresnel = _R0 + (1.0 - _R0) * fresnel; - - - half fresnelRim = saturate(0.7 - dot(i.normal, i.viewDir)); - fresnelRim = pow(fresnelRim, _FPOW); - fresnelRim = _R0 + (1.0 - _R0) * fresnelRim; - - half2 offset = normal.rg * _BumpAmt * _GrabTexture_TexelSize.xy; - i.proj.xy = offset * i.proj.z + i.proj.xy; - half4 col = tex2Dproj(_GrabTexture, UNITY_PROJ_COORD(i.proj)); - - fixed3 emission = col.xyz * _Color.xyz + (fresnel *_ReflectColor.xyz) * _Cutoff * col.xyz + col.xyz * (fresnelRim * _RimColor.xyz)* _Cutoff; - return fixed4 (emission, _Color.a); - } - ENDCG - } - } -} -} \ No newline at end of file diff --git a/Sources/Shaders/Water - Copy.shader.meta b/Sources/Shaders/Water - Copy.shader.meta deleted file mode 100644 index 6d82ea36..00000000 --- a/Sources/Shaders/Water - Copy.shader.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 121646934acd0044f99d218156d47198 -timeCreated: 18446744011573954816 -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader b/Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader deleted file mode 100644 index 11547396..00000000 --- a/Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader +++ /dev/null @@ -1,31323 +0,0 @@ -Shader "NatureManufacture Shaders/Water/Water River Offset Vertex Color Flow" -{ - Properties - { - _GlobalTiling("Global Tiling", Range(0.001, 100)) = 1 - [ToggleUI]_UVVDirection1UDirection0("UV Direction - V(T) U(F)", Float) = 1 - _SlowWaterSpeed("Main Water Speed", Vector) = (0.3, 0.3, 0, 0) - _SlowWaterMixSpeed("Wind Water Mix Speed", Vector) = (0.003, 0.003, 0, 0) - _SmallCascadeMainSpeed("Small Cascade Main Speed", Vector) = (1, 1, 0, 0) - _BigCascadeMainSpeed("Big Cascade Main Speed", Vector) = (0.9, 0.9, 0, 0) - _EdgeFalloffMultiply("Edge Falloff Multiply", Float) = 5.19 - _EdgeFalloffPower("Edge Falloff Power", Float) = 0.74 - _CleanFalloffMultiply("Clean Falloff Multiply", Float) = 2.41 - _CleanFalloffPower("Clean Falloff Power", Float) = 0.41 - _ShalowColor("Shalow Color", Color) = (0.1781772, 0.227305, 0.2641509, 0) - _ShalowFalloffMultiply("Shalow Falloff Multiply", Float) = 1.043 - _ShalowFalloffPower("Shalow Falloff Power", Float) = 3.9 - _DeepColor("Deep Color", Color) = (0.02625489, 0.03987184, 0.09433956, 0) - _WaterAlphaMultiply("Water Alpha Multiply", Float) = 0.66 - _WaterAlphaPower("Water Alpha Power", Float) = 1.39 - _WaveTranslucencyFallOffDistance("Wave Translucency FallOff Distance", Float) = 30 - _WaveTranslucencyPower("Wave Translucency Power", Range(0, 10)) = 1.64 - _WaveTranslucencyHardness("Wave Translucency Hardness", Range(0, 10)) = 0.7 - _WaveTranslucencyMultiply("Wave Translucency Multiply", Range(0, 10)) = 0.16 - _SlowWaterTranslucencyMultiply("Slow Water Translucency Multiply", Range(0, 10)) = 1 - _SmallCascadeTranslucencyMultiply("Small Cascade Translucency Multiply", Range(0, 10)) = 1 - _BigCascadeTranslucencyMultiply("Big Cascade Translucency Multiply", Range(0, 10)) = 0.69 - _WaterSmoothness("Water Smoothness", Range(0, 1)) = 0.9 - _WaterSpecularClose("Water Specular Close", Range(0, 1)) = 0.9 - _WaterSpecularFar("Water Specular Far", Range(0, 1)) = 0.9 - _WaterSpecularThreshold("Water Specular Threshold", Range(0, 10)) = 0.39 - _Distortion("Distortion", Range(0, 1)) = 0.1 - _BackfaceAlpha("Backface Alpha", Range(0, 1)) = 0.85 - _MicroWaveNormalScale("Wind Micro Wave Normal Scale", Range(0, 2)) = 0.15 - _MicroWaveTiling("Wind Micro Wave Tiling", Vector) = (1.1, 1.1, 0, 0) - _MacroWaveNormalScale("Wind Macro Wave Normal Scale", Range(0, 2)) = 0.15 - _MacroWaveTiling("Wind Macro Wave Tiling", Vector) = (10, 10, 0, 0) - [Normal][NoScaleOffset]_SlowWaterNormal("Water Normal", 2D) = "bump" {} - _SlowWaterTiling("Water Tiling", Vector) = (1, 1, 0, 0) - _SlowNormalScale("Water Normal Scale", Float) = 0.3 - _FarNormalPower("Far Normal Power", Range(0, 1)) = 0.5 - _FarNormalBlendStartDistance("Far Normal Blend Start Distance", Float) = 20 - _FarNormalBlendThreshold("Far Normal Blend Threshold", Range(0, 10)) = 10 - _SmallCascadeAngle("Small Cascade Angle", Range(0.001, 90)) = 0.6 - _SmallCascadeAngleFalloff("Small Cascade Angle Falloff", Range(0, 80)) = 2 - [Normal][NoScaleOffset]_SmallCascadeNormal("Small Cascade Normal", 2D) = "bump" {} - _SmallCascadeTiling("Small Cascade Tiling", Vector) = (2, 2, 0, 0) - _SmallCascadeNormalScale("Small Cascade Normal Scale", Float) = 0.5 - [NoScaleOffset]_SmallCascade("Small Cascade", 2D) = "white" {} - _SmallCascadeColor("Small Cascade Color", Vector) = (20, 20, 20, 0) - _SmallCascadeFoamFalloff("Small Cascade Foam Falloff", Range(0, 10)) = 4.11 - _SmallCascadeSmoothness("Small Cascade Smoothness", Range(0, 1)) = 0 - _SmallCascadeSpecular("Small Cascade Specular", Range(0, 1)) = 0.8 - _BigCascadeAngle("Big Cascade Angle", Range(0.001, 90)) = 10.2 - _BigCascadeAngleFalloff("Big Cascade Angle Falloff", Range(0, 80)) = 2.3 - [Normal][NoScaleOffset]_BigCascadeNormal("Big Cascade Normal", 2D) = "bump" {} - _BigCascadeNormalScale("Big Cascade Normal Scale", Float) = 0.6 - _BigCascadeTiling("Big Cascade Tiling", Vector) = (1, 1, 0, 0) - [NoScaleOffset]_BigCascade("Big Cascade", 2D) = "white" {} - _BigCascadeColor("Big Cascade Color", Vector) = (20, 20, 20, 0) - Big_Cascade_Foam_Falloff("Big Cascade Foam Falloff", Range(0, 10)) = 2.86 - _BigCascadeTransparency("Big Cascade Transparency", Range(0, 1)) = 0.005 - _BigCascadeSmoothness("Big Cascade Smoothness", Range(0, 1)) = 0 - _BigCascadeSpecular("Big Cascade Specular", Range(0, 1)) = 0.84 - [NoScaleOffset]_SlowWaterTesselation("Water Tess", 2D) = "black" {} - _SlowWaterTessScale("Water Tess Scale", Float) = 0.05 - MacroWaveTessScale("Wind Macro Wave Tess Scale", Float) = 0.05 - [NoScaleOffset]_SmallCascadeWaterTess("Small Cascade Water Tess", 2D) = "black" {} - _SmallCascadeWaterTessScale("Small Cascade Water Tess Scale", Float) = 0.1 - [NoScaleOffset]BigCascadeWaterTess("Big Cascade Water Tess", 2D) = "black" {} - _BigCascadeWaterTessScale("Big Cascade Water Tess Scale", Float) = 0.3 - _SmallCascadeNoisePower("Small Cascade Noise Power", Range(0, 10)) = 8.4 - _BigCascadeNoisePower("Big Cascade Noise Power", Range(0, 10)) = 10 - _SmallCascadeNoiseMultiply("Small Cascade Noise Multiply", Range(0, 40)) = 28.7 - _BigCascadeNoiseMultiply("Big Cascade Noise Multiply", Range(0, 40)) = 20 - [NoScaleOffset]_Foam("Foam", 2D) = "white" {} - _FoamTiling("Foam Tiling", Vector) = (3, 3, 0, 0) - _FoamSpeed("Foam Speed", Vector) = (0.3, 0.3, 0, 0) - _FoamColor("Foam Color", Vector) = (4, 4, 4, 0) - _FoamDepth("Foam Depth", Range(0, 10)) = 0.99 - _FoamFalloff("Foam Falloff", Range(-100, 0)) = -15.3 - _FoamWaveHardness("Foam Wave Hardness", Range(0, 10)) = 2.91 - _FoamWavePower("Foam Wave Power", Range(0, 10)) = 4.39 - _FoamWaveMultiply("Foam Wave Multiply", Range(0, 10)) = 6.17 - _FoamSmoothness("Foam Smoothness", Range(0, 1)) = 0 - _FoamSpecular("Foam Specular", Range(0, 1)) = 0 - [NoScaleOffset]_Noise("Noise", 2D) = "white" {} - _NoiseTiling("Noise Tiling", Vector) = (2, 2, 0, 0) - _NoiseSpeed("Noise Speed", Vector) = (3, 3, 0, 0) - _AOPower("AO Power", Range(0, 1)) = 1 - _WaterFlowUVRefresSpeed("Water Flow UV Refresh Speed", Range(0, 1)) = 0.15 - _SmallCascadeFlowUVRefreshSpeed("Small Cascade Flow UV Refresh Speed", Range(0, 1)) = 0.2 - _BigCascadeFlowUVRefreshSpeed("Big Cascade Flow UV Refresh Speed", Range(0, 1)) = 0.4 - - [HideInInspector]_WorkflowMode("_WorkflowMode", Float) = 0 - [HideInInspector]_CastShadows("_CastShadows", Float) = 1 - [HideInInspector]_ReceiveShadows("_ReceiveShadows", Float) = 1 - [HideInInspector]_Surface("_Surface", Float) = 1 - [HideInInspector]_Blend("_Blend", Float) = 0 - [HideInInspector]_AlphaClip("_AlphaClip", Float) = 0 - [HideInInspector]_SrcBlend("_SrcBlend", Float) = 1 - [HideInInspector]_DstBlend("_DstBlend", Float) = 0 - [HideInInspector][ToggleUI]_ZWrite("_ZWrite", Float) = 0 - [HideInInspector]_ZWriteControl("_ZWriteControl", Float) = 1 - [HideInInspector]_ZTest("_ZTest", Float) = 4 - [HideInInspector]_Cull("_Cull", Float) = 0 - [HideInInspector]_QueueOffset("_QueueOffset", Float) = 0 - [HideInInspector]_QueueControl("_QueueControl", Float) = -1 - [HideInInspector][NoScaleOffset]unity_Lightmaps("unity_Lightmaps", 2DArray) = "" {} - [HideInInspector][NoScaleOffset]unity_LightmapsInd("unity_LightmapsInd", 2DArray) = "" {} - [HideInInspector][NoScaleOffset]unity_ShadowMasks("unity_ShadowMasks", 2DArray) = "" {} - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Transparent" - "UniversalMaterialType" = "Lit" - "Queue"="Transparent" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float3 interp6 : INTERP6; - float2 interp7 : INTERP7; - float2 interp8 : INTERP8; - float3 interp9 : INTERP9; - float4 interp10 : INTERP10; - float4 interp11 : INTERP11; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - output.interp6.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp7.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp8.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp9.xyz = input.sh; - #endif - output.interp10.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp11.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - output.viewDirectionWS = input.interp6.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp7.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp8.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp9.xyz; - #endif - output.fogFactorAndVertexLight = input.interp10.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp11.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) - { - Out = lerp(Base, Blend, Opacity); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - float3 _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, 0.0, 1.0)), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _BigCascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _SlowWaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _SmallCascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; - float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; - float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; - Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); - float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0 = _BigCascadeTranslucencyMultiply; - float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2; - Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2); - float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2; - Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2); - float _Add_754aee3385c0d0859d41cd0959cecc20_Out_2; - Unity_Add_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Add_754aee3385c0d0859d41cd0959cecc20_Out_2); - float _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3; - Unity_Lerp_float(_Add_754aee3385c0d0859d41cd0959cecc20_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3); - float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3; - Unity_Lerp_float(_Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3); - float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3; - Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Multiply_13bfc3ad146599869e362f6298776454_Out_2); - float _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0 = _WaterAlphaMultiply; - float _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0, _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2); - float _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3; - Unity_Clamp_float(_Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2, 0, 1, _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3); - float _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0 = _WaterAlphaPower; - float _Power_55206463433e3f80ab8624b57e41f7e8_Out_2; - Unity_Power_float(_Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3, _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0, _Power_55206463433e3f80ab8624b57e41f7e8_Out_2); - float _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3; - Unity_Clamp_float(_Power_55206463433e3f80ab8624b57e41f7e8_Out_2, 0, 1, _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3); - float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3; - Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3; - Unity_Lerp_float3(_SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3); - float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0 = _FoamColor; - float _Property_f7361841153ca0879e129c1f50d23af9_Out_0 = _FoamDepth; - float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2; - Unity_Add_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_f7361841153ca0879e129c1f50d23af9_Out_0, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2); - float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1; - Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1); - float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0 = _FoamFalloff; - float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2; - Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2); - float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1; - Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1); - UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0 = UnityBuildTexture2DStructNoScale(_Foam); - float _Property_dfd784d6288ecc848c49542bab0042ff_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8220784d89c3438bbda9aff61ac09ddd_Out_0 = _FoamSpeed; - float2 _Property_796253fba296d78ea699f91cfe75f3ae_Out_0 = _FoamTiling; - float2 _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2; - Unity_Multiply_float2_float2(_Property_8220784d89c3438bbda9aff61ac09ddd_Out_0, _Property_796253fba296d78ea699f91cfe75f3ae_Out_0, _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2); - float4 _UV_e657ea16b9a5fa81b7b424c9da481604_Out_0 = IN.uv3; - float2 _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2; - Unity_Multiply_float2_float2(_Multiply_cf6975c676114281b8409162ca1a1c62_Out_2, (_UV_e657ea16b9a5fa81b7b424c9da481604_Out_0.xy), _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2); - float _Split_ae6014510e633681b63895fb895fb552_R_1 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[0]; - float _Split_ae6014510e633681b63895fb895fb552_G_2 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[1]; - float _Split_ae6014510e633681b63895fb895fb552_B_3 = 0; - float _Split_ae6014510e633681b63895fb895fb552_A_4 = 0; - float2 _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0 = float2(_Split_ae6014510e633681b63895fb895fb552_G_2, _Split_ae6014510e633681b63895fb895fb552_R_1); - float2 _Branch_ff31d89ac28795898c010d4876142010_Out_3; - Unity_Branch_float2(_Property_dfd784d6288ecc848c49542bab0042ff_Out_0, _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2, _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0, _Branch_ff31d89ac28795898c010d4876142010_Out_3); - float2 _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2); - float _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0 = _GlobalTiling; - float _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2; - Unity_Divide_float(1, _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0, _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2); - float4 _UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0 = IN.uv0; - float2 _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2; - Unity_Multiply_float2_float2(_Property_796253fba296d78ea699f91cfe75f3ae_Out_0, (_UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0.xy), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2); - float2 _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2; - Unity_Multiply_float2_float2((_Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2.xx), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2); - float2 _Add_094898c3a8179686900646a49173411c_Out_2; - Unity_Add_float2(_Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Add_094898c3a8179686900646a49173411c_Out_2); - float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1); - float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1, float3(0.03, 0.03, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2); - float2 _Add_2db767eb99be2686949af15e76465142_Out_2; - Unity_Add_float2(_Add_094898c3a8179686900646a49173411c_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_2db767eb99be2686949af15e76465142_Out_2); - float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2)); - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.r; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.g; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.b; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.a; - float2 _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2); - float2 _Add_7675da1b4065148d9302815efe797ac0_Out_2; - Unity_Add_float2(_Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2, _Add_7675da1b4065148d9302815efe797ac0_Out_2); - float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2; - Unity_Add_float2(_Add_7675da1b4065148d9302815efe797ac0_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2); - float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2)); - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.r; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.g; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.b; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.a; - float _Lerp_964c258c0969178ba24afa624b965884_Out_3; - Unity_Lerp_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3); - float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2; - Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2); - float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3; - Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2, 0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3); - float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3; - Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3, 0, 1, _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3); - float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0 = _FoamWaveHardness; - float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2); - float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1; - Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1); - float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0 = _FoamWavePower; - float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2; - Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2); - float _Property_3169243cdbb62885911a589c40568445_Out_0 = _FoamWaveMultiply; - float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2; - Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2, _Property_3169243cdbb62885911a589c40568445_Out_0, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2); - float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3; - Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2, 0, 1, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3); - float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2; - Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2); - float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascade); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float _Blend_974beedeef1c3582be67dcaec325dad4_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseSpeed; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling; - float2 _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2); - float4 _UV_06326fe6f02f3282a9f859587f69c746_Out_0 = IN.uv3; - float2 _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2; - Unity_Multiply_float2_float2(_Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2, (_UV_06326fe6f02f3282a9f859587f69c746_Out_0.xy), _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2); - float _Split_531c539071350e8587150bda75bbea54_R_1 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[0]; - float _Split_531c539071350e8587150bda75bbea54_G_2 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[1]; - float _Split_531c539071350e8587150bda75bbea54_B_3 = 0; - float _Split_531c539071350e8587150bda75bbea54_A_4 = 0; - float2 _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0 = float2(_Split_531c539071350e8587150bda75bbea54_G_2, _Split_531c539071350e8587150bda75bbea54_R_1); - float2 _Branch_3db836635bfafb87acff5115c0f39410_Out_3; - Unity_Branch_float2(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0, _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2, _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0, _Branch_3db836635bfafb87acff5115c0f39410_Out_3); - float _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1); - float2 _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1.xx), _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2); - float _Property_e6907e5604f833889014e993d4afa562_Out_0 = _GlobalTiling; - float _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2; - Unity_Divide_float(1, _Property_e6907e5604f833889014e993d4afa562_Out_0, _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2); - float4 _UV_c5aa58f9c7576180958ddac8743ad40e_Out_0 = IN.uv0; - float2 _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_c5aa58f9c7576180958ddac8743ad40e_Out_0.xy), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2); - float2 _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2; - Unity_Multiply_float2_float2((_Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2.xx), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2); - float2 _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2; - Unity_Add_float2(_Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2); - float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1); - float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Add_d3cbecd6805bec83b76f7bee2c302717_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1); - float2 _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1.xx), _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2); - float2 _Add_f69792814abf9586ba0aa098c252dc67_Out_2; - Unity_Add_float2(_Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2, _Add_f69792814abf9586ba0aa098c252dc67_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Add_f69792814abf9586ba0aa098c252dc67_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _SmallCascadeNoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _SmallCascadeNoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _SmallCascadeColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1; - Unity_Absolute_float(_Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1); - float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0 = _SmallCascadeFoamFalloff; - float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2; - Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2); - float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3; - Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2, 0, 1, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3); - float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3; - Unity_Lerp_float(0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascade); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float_float(0.5, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _BigCascadeNoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _BigCascadeNoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3; - Unity_Lerp_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _BigCascadeColor; - float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; - Unity_Multiply_float3_float3((_Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); - float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1; - Unity_Absolute_float(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1); - float _Property_21219d8c0f70278698ff2f797020cb45_Out_0 = Big_Cascade_Foam_Falloff; - float _Power_1b0e31e397f0218bb71a103629ead254_Out_2; - Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1, _Property_21219d8c0f70278698ff2f797020cb45_Out_0, _Power_1b0e31e397f0218bb71a103629ead254_Out_2); - float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3; - Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2, 0, 1, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3); - float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3; - Unity_Lerp_float(0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3); - float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3, _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _Property_c408470c0435b18dbdb73076819ec17f_Out_0 = _WaterSpecularFar; - float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _WaterSpecularClose; - float _Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1; - Unity_Absolute_float(_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3, _Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1); - float _Property_be54a08e967c418fb96ba45b2b4a9b4f_Out_0 = _WaterSpecularThreshold; - float _Power_658e8195068f2d82a2ea87d8d3927195_Out_2; - Unity_Power_float(_Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1, _Property_be54a08e967c418fb96ba45b2b4a9b4f_Out_0, _Power_658e8195068f2d82a2ea87d8d3927195_Out_2); - float _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3; - Unity_Lerp_float(_Property_c408470c0435b18dbdb73076819ec17f_Out_0, _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Power_658e8195068f2d82a2ea87d8d3927195_Out_2, _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3); - float _Property_3fb7e5db2fb67d8a8b651cb10830dac1_Out_0 = _FoamSpecular; - float _Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_3fb7e5db2fb67d8a8b651cb10830dac1_Out_0, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2, _Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3); - float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _SmallCascadeSpecular; - float _Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3; - Unity_Lerp_float(_Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3, _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3, _Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3); - float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _BigCascadeSpecular; - float _Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3; - Unity_Lerp_float(_Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3, _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3, _Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3); - float _Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3; - Unity_Lerp_float(_Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3, _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3); - float _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3); - float _Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3; - Unity_Lerp_float(_Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3, _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3); - float _Lerp_6543286768bab885968e335e738e0a87_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Lerp_6543286768bab885968e335e738e0a87_Out_3); - float _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3; - Unity_Lerp_float(_Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3, _Lerp_6543286768bab885968e335e738e0a87_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3); - float3 _Vector3_1c022fc7a6c5f68e83c89cd86ba29826_Out_0 = float3(_Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3); - float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _WaterSmoothness; - float _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0 = _FoamSmoothness; - float _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2, _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3); - float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _SmallCascadeSmoothness; - float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3; - Unity_Lerp_float(_Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3); - float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _BigCascadeSmoothness; - float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3; - Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3); - float _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3; - Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3); - float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3); - float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3; - Unity_Lerp_float(_Lerp_015cd2e6bd666589b73a904717cd146a_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3); - float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3); - float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3); - float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0 = _AOPower; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = _Vector3_1c022fc7a6c5f68e83c89cd86ba29826_Out_0; - surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - surface.Occlusion = _Property_2cfdd8606d404f84b73185f1663b8068_Out_0; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float3 interp6 : INTERP6; - float2 interp7 : INTERP7; - float2 interp8 : INTERP8; - float3 interp9 : INTERP9; - float4 interp10 : INTERP10; - float4 interp11 : INTERP11; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - output.interp6.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp7.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp8.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp9.xyz = input.sh; - #endif - output.interp10.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp11.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - output.viewDirectionWS = input.interp6.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp7.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp8.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp9.xyz; - #endif - output.fogFactorAndVertexLight = input.interp10.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp11.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) - { - Out = lerp(Base, Blend, Opacity); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - float3 _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, 0.0, 1.0)), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _BigCascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _SlowWaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _SmallCascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; - float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; - float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; - Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); - float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0 = _BigCascadeTranslucencyMultiply; - float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2; - Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2); - float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2; - Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2); - float _Add_754aee3385c0d0859d41cd0959cecc20_Out_2; - Unity_Add_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Add_754aee3385c0d0859d41cd0959cecc20_Out_2); - float _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3; - Unity_Lerp_float(_Add_754aee3385c0d0859d41cd0959cecc20_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3); - float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3; - Unity_Lerp_float(_Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3); - float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3; - Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Multiply_13bfc3ad146599869e362f6298776454_Out_2); - float _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0 = _WaterAlphaMultiply; - float _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0, _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2); - float _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3; - Unity_Clamp_float(_Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2, 0, 1, _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3); - float _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0 = _WaterAlphaPower; - float _Power_55206463433e3f80ab8624b57e41f7e8_Out_2; - Unity_Power_float(_Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3, _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0, _Power_55206463433e3f80ab8624b57e41f7e8_Out_2); - float _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3; - Unity_Clamp_float(_Power_55206463433e3f80ab8624b57e41f7e8_Out_2, 0, 1, _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3); - float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3; - Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3; - Unity_Lerp_float3(_SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3); - float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0 = _FoamColor; - float _Property_f7361841153ca0879e129c1f50d23af9_Out_0 = _FoamDepth; - float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2; - Unity_Add_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_f7361841153ca0879e129c1f50d23af9_Out_0, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2); - float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1; - Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1); - float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0 = _FoamFalloff; - float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2; - Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2); - float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1; - Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1); - UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0 = UnityBuildTexture2DStructNoScale(_Foam); - float _Property_dfd784d6288ecc848c49542bab0042ff_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8220784d89c3438bbda9aff61ac09ddd_Out_0 = _FoamSpeed; - float2 _Property_796253fba296d78ea699f91cfe75f3ae_Out_0 = _FoamTiling; - float2 _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2; - Unity_Multiply_float2_float2(_Property_8220784d89c3438bbda9aff61ac09ddd_Out_0, _Property_796253fba296d78ea699f91cfe75f3ae_Out_0, _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2); - float4 _UV_e657ea16b9a5fa81b7b424c9da481604_Out_0 = IN.uv3; - float2 _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2; - Unity_Multiply_float2_float2(_Multiply_cf6975c676114281b8409162ca1a1c62_Out_2, (_UV_e657ea16b9a5fa81b7b424c9da481604_Out_0.xy), _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2); - float _Split_ae6014510e633681b63895fb895fb552_R_1 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[0]; - float _Split_ae6014510e633681b63895fb895fb552_G_2 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[1]; - float _Split_ae6014510e633681b63895fb895fb552_B_3 = 0; - float _Split_ae6014510e633681b63895fb895fb552_A_4 = 0; - float2 _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0 = float2(_Split_ae6014510e633681b63895fb895fb552_G_2, _Split_ae6014510e633681b63895fb895fb552_R_1); - float2 _Branch_ff31d89ac28795898c010d4876142010_Out_3; - Unity_Branch_float2(_Property_dfd784d6288ecc848c49542bab0042ff_Out_0, _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2, _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0, _Branch_ff31d89ac28795898c010d4876142010_Out_3); - float2 _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2); - float _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0 = _GlobalTiling; - float _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2; - Unity_Divide_float(1, _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0, _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2); - float4 _UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0 = IN.uv0; - float2 _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2; - Unity_Multiply_float2_float2(_Property_796253fba296d78ea699f91cfe75f3ae_Out_0, (_UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0.xy), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2); - float2 _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2; - Unity_Multiply_float2_float2((_Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2.xx), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2); - float2 _Add_094898c3a8179686900646a49173411c_Out_2; - Unity_Add_float2(_Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Add_094898c3a8179686900646a49173411c_Out_2); - float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1); - float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1, float3(0.03, 0.03, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2); - float2 _Add_2db767eb99be2686949af15e76465142_Out_2; - Unity_Add_float2(_Add_094898c3a8179686900646a49173411c_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_2db767eb99be2686949af15e76465142_Out_2); - float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2)); - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.r; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.g; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.b; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.a; - float2 _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2); - float2 _Add_7675da1b4065148d9302815efe797ac0_Out_2; - Unity_Add_float2(_Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2, _Add_7675da1b4065148d9302815efe797ac0_Out_2); - float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2; - Unity_Add_float2(_Add_7675da1b4065148d9302815efe797ac0_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2); - float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2)); - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.r; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.g; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.b; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.a; - float _Lerp_964c258c0969178ba24afa624b965884_Out_3; - Unity_Lerp_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3); - float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2; - Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2); - float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3; - Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2, 0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3); - float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3; - Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3, 0, 1, _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3); - float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0 = _FoamWaveHardness; - float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2); - float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1; - Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1); - float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0 = _FoamWavePower; - float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2; - Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2); - float _Property_3169243cdbb62885911a589c40568445_Out_0 = _FoamWaveMultiply; - float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2; - Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2, _Property_3169243cdbb62885911a589c40568445_Out_0, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2); - float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3; - Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2, 0, 1, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3); - float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2; - Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2); - float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascade); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float _Blend_974beedeef1c3582be67dcaec325dad4_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseSpeed; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling; - float2 _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2); - float4 _UV_06326fe6f02f3282a9f859587f69c746_Out_0 = IN.uv3; - float2 _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2; - Unity_Multiply_float2_float2(_Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2, (_UV_06326fe6f02f3282a9f859587f69c746_Out_0.xy), _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2); - float _Split_531c539071350e8587150bda75bbea54_R_1 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[0]; - float _Split_531c539071350e8587150bda75bbea54_G_2 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[1]; - float _Split_531c539071350e8587150bda75bbea54_B_3 = 0; - float _Split_531c539071350e8587150bda75bbea54_A_4 = 0; - float2 _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0 = float2(_Split_531c539071350e8587150bda75bbea54_G_2, _Split_531c539071350e8587150bda75bbea54_R_1); - float2 _Branch_3db836635bfafb87acff5115c0f39410_Out_3; - Unity_Branch_float2(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0, _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2, _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0, _Branch_3db836635bfafb87acff5115c0f39410_Out_3); - float _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1); - float2 _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1.xx), _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2); - float _Property_e6907e5604f833889014e993d4afa562_Out_0 = _GlobalTiling; - float _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2; - Unity_Divide_float(1, _Property_e6907e5604f833889014e993d4afa562_Out_0, _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2); - float4 _UV_c5aa58f9c7576180958ddac8743ad40e_Out_0 = IN.uv0; - float2 _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_c5aa58f9c7576180958ddac8743ad40e_Out_0.xy), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2); - float2 _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2; - Unity_Multiply_float2_float2((_Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2.xx), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2); - float2 _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2; - Unity_Add_float2(_Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2); - float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1); - float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Add_d3cbecd6805bec83b76f7bee2c302717_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1); - float2 _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1.xx), _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2); - float2 _Add_f69792814abf9586ba0aa098c252dc67_Out_2; - Unity_Add_float2(_Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2, _Add_f69792814abf9586ba0aa098c252dc67_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Add_f69792814abf9586ba0aa098c252dc67_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _SmallCascadeNoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _SmallCascadeNoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _SmallCascadeColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1; - Unity_Absolute_float(_Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1); - float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0 = _SmallCascadeFoamFalloff; - float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2; - Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2); - float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3; - Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2, 0, 1, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3); - float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3; - Unity_Lerp_float(0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascade); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float_float(0.5, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _BigCascadeNoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _BigCascadeNoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3; - Unity_Lerp_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _BigCascadeColor; - float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; - Unity_Multiply_float3_float3((_Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); - float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1; - Unity_Absolute_float(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1); - float _Property_21219d8c0f70278698ff2f797020cb45_Out_0 = Big_Cascade_Foam_Falloff; - float _Power_1b0e31e397f0218bb71a103629ead254_Out_2; - Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1, _Property_21219d8c0f70278698ff2f797020cb45_Out_0, _Power_1b0e31e397f0218bb71a103629ead254_Out_2); - float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3; - Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2, 0, 1, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3); - float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3; - Unity_Lerp_float(0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3); - float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3, _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _Property_c408470c0435b18dbdb73076819ec17f_Out_0 = _WaterSpecularFar; - float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _WaterSpecularClose; - float _Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1; - Unity_Absolute_float(_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3, _Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1); - float _Property_be54a08e967c418fb96ba45b2b4a9b4f_Out_0 = _WaterSpecularThreshold; - float _Power_658e8195068f2d82a2ea87d8d3927195_Out_2; - Unity_Power_float(_Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1, _Property_be54a08e967c418fb96ba45b2b4a9b4f_Out_0, _Power_658e8195068f2d82a2ea87d8d3927195_Out_2); - float _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3; - Unity_Lerp_float(_Property_c408470c0435b18dbdb73076819ec17f_Out_0, _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Power_658e8195068f2d82a2ea87d8d3927195_Out_2, _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3); - float _Property_3fb7e5db2fb67d8a8b651cb10830dac1_Out_0 = _FoamSpecular; - float _Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_3fb7e5db2fb67d8a8b651cb10830dac1_Out_0, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2, _Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3); - float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _SmallCascadeSpecular; - float _Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3; - Unity_Lerp_float(_Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3, _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3, _Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3); - float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _BigCascadeSpecular; - float _Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3; - Unity_Lerp_float(_Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3, _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3, _Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3); - float _Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3; - Unity_Lerp_float(_Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3, _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3); - float _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3); - float _Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3; - Unity_Lerp_float(_Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3, _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3); - float _Lerp_6543286768bab885968e335e738e0a87_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Lerp_6543286768bab885968e335e738e0a87_Out_3); - float _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3; - Unity_Lerp_float(_Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3, _Lerp_6543286768bab885968e335e738e0a87_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3); - float3 _Vector3_1c022fc7a6c5f68e83c89cd86ba29826_Out_0 = float3(_Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3); - float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _WaterSmoothness; - float _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0 = _FoamSmoothness; - float _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2, _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3); - float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _SmallCascadeSmoothness; - float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3; - Unity_Lerp_float(_Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3); - float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _BigCascadeSmoothness; - float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3; - Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3); - float _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3; - Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3); - float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3); - float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3; - Unity_Lerp_float(_Lerp_015cd2e6bd666589b73a904717cd146a_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3); - float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3); - float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3); - float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0 = _AOPower; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = _Vector3_1c022fc7a6c5f68e83c89cd86ba29826_Out_0; - surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - surface.Occlusion = _Property_2cfdd8606d404f84b73185f1663b8068_Out_0; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float4 interp6 : INTERP6; - float4 interp7 : INTERP7; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.texCoord3; - output.interp7.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.texCoord3 = input.interp6.xyzw; - output.color = input.interp7.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) - { - Out = lerp(Base, Blend, Opacity); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - float3 _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, 0.0, 1.0)), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _BigCascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _SlowWaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _SmallCascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; - float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; - float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; - Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); - float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0 = _BigCascadeTranslucencyMultiply; - float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2; - Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2); - float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2; - Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2); - float _Add_754aee3385c0d0859d41cd0959cecc20_Out_2; - Unity_Add_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Add_754aee3385c0d0859d41cd0959cecc20_Out_2); - float _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3; - Unity_Lerp_float(_Add_754aee3385c0d0859d41cd0959cecc20_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3); - float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3; - Unity_Lerp_float(_Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3); - float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3; - Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Multiply_13bfc3ad146599869e362f6298776454_Out_2); - float _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0 = _WaterAlphaMultiply; - float _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0, _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2); - float _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3; - Unity_Clamp_float(_Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2, 0, 1, _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3); - float _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0 = _WaterAlphaPower; - float _Power_55206463433e3f80ab8624b57e41f7e8_Out_2; - Unity_Power_float(_Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3, _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0, _Power_55206463433e3f80ab8624b57e41f7e8_Out_2); - float _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3; - Unity_Clamp_float(_Power_55206463433e3f80ab8624b57e41f7e8_Out_2, 0, 1, _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3); - float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3; - Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3; - Unity_Lerp_float3(_SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3); - float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0 = _FoamColor; - float _Property_f7361841153ca0879e129c1f50d23af9_Out_0 = _FoamDepth; - float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2; - Unity_Add_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_f7361841153ca0879e129c1f50d23af9_Out_0, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2); - float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1; - Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1); - float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0 = _FoamFalloff; - float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2; - Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2); - float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1; - Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1); - UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0 = UnityBuildTexture2DStructNoScale(_Foam); - float _Property_dfd784d6288ecc848c49542bab0042ff_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8220784d89c3438bbda9aff61ac09ddd_Out_0 = _FoamSpeed; - float2 _Property_796253fba296d78ea699f91cfe75f3ae_Out_0 = _FoamTiling; - float2 _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2; - Unity_Multiply_float2_float2(_Property_8220784d89c3438bbda9aff61ac09ddd_Out_0, _Property_796253fba296d78ea699f91cfe75f3ae_Out_0, _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2); - float4 _UV_e657ea16b9a5fa81b7b424c9da481604_Out_0 = IN.uv3; - float2 _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2; - Unity_Multiply_float2_float2(_Multiply_cf6975c676114281b8409162ca1a1c62_Out_2, (_UV_e657ea16b9a5fa81b7b424c9da481604_Out_0.xy), _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2); - float _Split_ae6014510e633681b63895fb895fb552_R_1 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[0]; - float _Split_ae6014510e633681b63895fb895fb552_G_2 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[1]; - float _Split_ae6014510e633681b63895fb895fb552_B_3 = 0; - float _Split_ae6014510e633681b63895fb895fb552_A_4 = 0; - float2 _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0 = float2(_Split_ae6014510e633681b63895fb895fb552_G_2, _Split_ae6014510e633681b63895fb895fb552_R_1); - float2 _Branch_ff31d89ac28795898c010d4876142010_Out_3; - Unity_Branch_float2(_Property_dfd784d6288ecc848c49542bab0042ff_Out_0, _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2, _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0, _Branch_ff31d89ac28795898c010d4876142010_Out_3); - float2 _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2); - float _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0 = _GlobalTiling; - float _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2; - Unity_Divide_float(1, _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0, _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2); - float4 _UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0 = IN.uv0; - float2 _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2; - Unity_Multiply_float2_float2(_Property_796253fba296d78ea699f91cfe75f3ae_Out_0, (_UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0.xy), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2); - float2 _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2; - Unity_Multiply_float2_float2((_Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2.xx), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2); - float2 _Add_094898c3a8179686900646a49173411c_Out_2; - Unity_Add_float2(_Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Add_094898c3a8179686900646a49173411c_Out_2); - float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1); - float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1, float3(0.03, 0.03, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2); - float2 _Add_2db767eb99be2686949af15e76465142_Out_2; - Unity_Add_float2(_Add_094898c3a8179686900646a49173411c_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_2db767eb99be2686949af15e76465142_Out_2); - float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2)); - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.r; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.g; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.b; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.a; - float2 _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2); - float2 _Add_7675da1b4065148d9302815efe797ac0_Out_2; - Unity_Add_float2(_Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2, _Add_7675da1b4065148d9302815efe797ac0_Out_2); - float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2; - Unity_Add_float2(_Add_7675da1b4065148d9302815efe797ac0_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2); - float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2)); - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.r; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.g; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.b; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.a; - float _Lerp_964c258c0969178ba24afa624b965884_Out_3; - Unity_Lerp_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3); - float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2; - Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2); - float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3; - Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2, 0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3); - float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3; - Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3, 0, 1, _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3); - float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0 = _FoamWaveHardness; - float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2); - float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1; - Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1); - float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0 = _FoamWavePower; - float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2; - Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2); - float _Property_3169243cdbb62885911a589c40568445_Out_0 = _FoamWaveMultiply; - float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2; - Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2, _Property_3169243cdbb62885911a589c40568445_Out_0, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2); - float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3; - Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2, 0, 1, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3); - float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2; - Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2); - float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascade); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float _Blend_974beedeef1c3582be67dcaec325dad4_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseSpeed; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling; - float2 _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2); - float4 _UV_06326fe6f02f3282a9f859587f69c746_Out_0 = IN.uv3; - float2 _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2; - Unity_Multiply_float2_float2(_Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2, (_UV_06326fe6f02f3282a9f859587f69c746_Out_0.xy), _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2); - float _Split_531c539071350e8587150bda75bbea54_R_1 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[0]; - float _Split_531c539071350e8587150bda75bbea54_G_2 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[1]; - float _Split_531c539071350e8587150bda75bbea54_B_3 = 0; - float _Split_531c539071350e8587150bda75bbea54_A_4 = 0; - float2 _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0 = float2(_Split_531c539071350e8587150bda75bbea54_G_2, _Split_531c539071350e8587150bda75bbea54_R_1); - float2 _Branch_3db836635bfafb87acff5115c0f39410_Out_3; - Unity_Branch_float2(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0, _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2, _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0, _Branch_3db836635bfafb87acff5115c0f39410_Out_3); - float _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1); - float2 _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1.xx), _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2); - float _Property_e6907e5604f833889014e993d4afa562_Out_0 = _GlobalTiling; - float _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2; - Unity_Divide_float(1, _Property_e6907e5604f833889014e993d4afa562_Out_0, _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2); - float4 _UV_c5aa58f9c7576180958ddac8743ad40e_Out_0 = IN.uv0; - float2 _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_c5aa58f9c7576180958ddac8743ad40e_Out_0.xy), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2); - float2 _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2; - Unity_Multiply_float2_float2((_Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2.xx), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2); - float2 _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2; - Unity_Add_float2(_Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2); - float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1); - float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Add_d3cbecd6805bec83b76f7bee2c302717_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1); - float2 _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1.xx), _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2); - float2 _Add_f69792814abf9586ba0aa098c252dc67_Out_2; - Unity_Add_float2(_Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2, _Add_f69792814abf9586ba0aa098c252dc67_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Add_f69792814abf9586ba0aa098c252dc67_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _SmallCascadeNoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _SmallCascadeNoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _SmallCascadeColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1; - Unity_Absolute_float(_Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1); - float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0 = _SmallCascadeFoamFalloff; - float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2; - Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2); - float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3; - Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2, 0, 1, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3); - float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3; - Unity_Lerp_float(0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascade); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float_float(0.5, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _BigCascadeNoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _BigCascadeNoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3; - Unity_Lerp_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _BigCascadeColor; - float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; - Unity_Multiply_float3_float3((_Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); - float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1; - Unity_Absolute_float(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1); - float _Property_21219d8c0f70278698ff2f797020cb45_Out_0 = Big_Cascade_Foam_Falloff; - float _Power_1b0e31e397f0218bb71a103629ead254_Out_2; - Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1, _Property_21219d8c0f70278698ff2f797020cb45_Out_0, _Power_1b0e31e397f0218bb71a103629ead254_Out_2); - float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3; - Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2, 0, 1, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3); - float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3; - Unity_Lerp_float(0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3); - float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3, _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) - { - Out = lerp(Base, Blend, Opacity); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - float3 _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, 0.0, 1.0)), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _BigCascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _SlowWaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _SmallCascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; - float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; - float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; - Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); - float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0 = _BigCascadeTranslucencyMultiply; - float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2; - Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2); - float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2; - Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2); - float _Add_754aee3385c0d0859d41cd0959cecc20_Out_2; - Unity_Add_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Add_754aee3385c0d0859d41cd0959cecc20_Out_2); - float _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3; - Unity_Lerp_float(_Add_754aee3385c0d0859d41cd0959cecc20_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3); - float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3; - Unity_Lerp_float(_Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3); - float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3; - Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Multiply_13bfc3ad146599869e362f6298776454_Out_2); - float _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0 = _WaterAlphaMultiply; - float _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0, _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2); - float _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3; - Unity_Clamp_float(_Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2, 0, 1, _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3); - float _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0 = _WaterAlphaPower; - float _Power_55206463433e3f80ab8624b57e41f7e8_Out_2; - Unity_Power_float(_Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3, _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0, _Power_55206463433e3f80ab8624b57e41f7e8_Out_2); - float _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3; - Unity_Clamp_float(_Power_55206463433e3f80ab8624b57e41f7e8_Out_2, 0, 1, _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3); - float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3; - Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3; - Unity_Lerp_float3(_SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3); - float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0 = _FoamColor; - float _Property_f7361841153ca0879e129c1f50d23af9_Out_0 = _FoamDepth; - float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2; - Unity_Add_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_f7361841153ca0879e129c1f50d23af9_Out_0, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2); - float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1; - Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1); - float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0 = _FoamFalloff; - float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2; - Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2); - float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1; - Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1); - UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0 = UnityBuildTexture2DStructNoScale(_Foam); - float _Property_dfd784d6288ecc848c49542bab0042ff_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8220784d89c3438bbda9aff61ac09ddd_Out_0 = _FoamSpeed; - float2 _Property_796253fba296d78ea699f91cfe75f3ae_Out_0 = _FoamTiling; - float2 _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2; - Unity_Multiply_float2_float2(_Property_8220784d89c3438bbda9aff61ac09ddd_Out_0, _Property_796253fba296d78ea699f91cfe75f3ae_Out_0, _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2); - float4 _UV_e657ea16b9a5fa81b7b424c9da481604_Out_0 = IN.uv3; - float2 _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2; - Unity_Multiply_float2_float2(_Multiply_cf6975c676114281b8409162ca1a1c62_Out_2, (_UV_e657ea16b9a5fa81b7b424c9da481604_Out_0.xy), _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2); - float _Split_ae6014510e633681b63895fb895fb552_R_1 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[0]; - float _Split_ae6014510e633681b63895fb895fb552_G_2 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[1]; - float _Split_ae6014510e633681b63895fb895fb552_B_3 = 0; - float _Split_ae6014510e633681b63895fb895fb552_A_4 = 0; - float2 _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0 = float2(_Split_ae6014510e633681b63895fb895fb552_G_2, _Split_ae6014510e633681b63895fb895fb552_R_1); - float2 _Branch_ff31d89ac28795898c010d4876142010_Out_3; - Unity_Branch_float2(_Property_dfd784d6288ecc848c49542bab0042ff_Out_0, _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2, _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0, _Branch_ff31d89ac28795898c010d4876142010_Out_3); - float2 _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2); - float _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0 = _GlobalTiling; - float _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2; - Unity_Divide_float(1, _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0, _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2); - float4 _UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0 = IN.uv0; - float2 _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2; - Unity_Multiply_float2_float2(_Property_796253fba296d78ea699f91cfe75f3ae_Out_0, (_UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0.xy), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2); - float2 _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2; - Unity_Multiply_float2_float2((_Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2.xx), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2); - float2 _Add_094898c3a8179686900646a49173411c_Out_2; - Unity_Add_float2(_Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Add_094898c3a8179686900646a49173411c_Out_2); - float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1); - float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1, float3(0.03, 0.03, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2); - float2 _Add_2db767eb99be2686949af15e76465142_Out_2; - Unity_Add_float2(_Add_094898c3a8179686900646a49173411c_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_2db767eb99be2686949af15e76465142_Out_2); - float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2)); - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.r; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.g; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.b; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.a; - float2 _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2); - float2 _Add_7675da1b4065148d9302815efe797ac0_Out_2; - Unity_Add_float2(_Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2, _Add_7675da1b4065148d9302815efe797ac0_Out_2); - float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2; - Unity_Add_float2(_Add_7675da1b4065148d9302815efe797ac0_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2); - float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2)); - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.r; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.g; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.b; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.a; - float _Lerp_964c258c0969178ba24afa624b965884_Out_3; - Unity_Lerp_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3); - float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2; - Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2); - float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3; - Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2, 0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3); - float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3; - Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3, 0, 1, _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3); - float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0 = _FoamWaveHardness; - float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2); - float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1; - Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1); - float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0 = _FoamWavePower; - float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2; - Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2); - float _Property_3169243cdbb62885911a589c40568445_Out_0 = _FoamWaveMultiply; - float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2; - Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2, _Property_3169243cdbb62885911a589c40568445_Out_0, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2); - float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3; - Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2, 0, 1, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3); - float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2; - Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2); - float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascade); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float _Blend_974beedeef1c3582be67dcaec325dad4_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseSpeed; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling; - float2 _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2); - float4 _UV_06326fe6f02f3282a9f859587f69c746_Out_0 = IN.uv3; - float2 _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2; - Unity_Multiply_float2_float2(_Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2, (_UV_06326fe6f02f3282a9f859587f69c746_Out_0.xy), _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2); - float _Split_531c539071350e8587150bda75bbea54_R_1 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[0]; - float _Split_531c539071350e8587150bda75bbea54_G_2 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[1]; - float _Split_531c539071350e8587150bda75bbea54_B_3 = 0; - float _Split_531c539071350e8587150bda75bbea54_A_4 = 0; - float2 _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0 = float2(_Split_531c539071350e8587150bda75bbea54_G_2, _Split_531c539071350e8587150bda75bbea54_R_1); - float2 _Branch_3db836635bfafb87acff5115c0f39410_Out_3; - Unity_Branch_float2(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0, _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2, _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0, _Branch_3db836635bfafb87acff5115c0f39410_Out_3); - float _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1); - float2 _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1.xx), _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2); - float _Property_e6907e5604f833889014e993d4afa562_Out_0 = _GlobalTiling; - float _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2; - Unity_Divide_float(1, _Property_e6907e5604f833889014e993d4afa562_Out_0, _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2); - float4 _UV_c5aa58f9c7576180958ddac8743ad40e_Out_0 = IN.uv0; - float2 _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_c5aa58f9c7576180958ddac8743ad40e_Out_0.xy), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2); - float2 _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2; - Unity_Multiply_float2_float2((_Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2.xx), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2); - float2 _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2; - Unity_Add_float2(_Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2); - float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1); - float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Add_d3cbecd6805bec83b76f7bee2c302717_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1); - float2 _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1.xx), _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2); - float2 _Add_f69792814abf9586ba0aa098c252dc67_Out_2; - Unity_Add_float2(_Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2, _Add_f69792814abf9586ba0aa098c252dc67_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Add_f69792814abf9586ba0aa098c252dc67_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _SmallCascadeNoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _SmallCascadeNoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _SmallCascadeColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1; - Unity_Absolute_float(_Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1); - float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0 = _SmallCascadeFoamFalloff; - float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2; - Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2); - float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3; - Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2, 0, 1, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3); - float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3; - Unity_Lerp_float(0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascade); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float_float(0.5, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _BigCascadeNoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _BigCascadeNoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3; - Unity_Lerp_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _BigCascadeColor; - float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; - Unity_Multiply_float3_float3((_Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); - float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1; - Unity_Absolute_float(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1); - float _Property_21219d8c0f70278698ff2f797020cb45_Out_0 = Big_Cascade_Foam_Falloff; - float _Power_1b0e31e397f0218bb71a103629ead254_Out_2; - Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1, _Property_21219d8c0f70278698ff2f797020cb45_Out_0, _Power_1b0e31e397f0218bb71a103629ead254_Out_2); - float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3; - Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2, 0, 1, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3); - float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3; - Unity_Lerp_float(0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3); - float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3, _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Transparent" - "UniversalMaterialType" = "Lit" - "Queue"="Transparent" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float3 interp6 : INTERP6; - float2 interp7 : INTERP7; - float2 interp8 : INTERP8; - float3 interp9 : INTERP9; - float4 interp10 : INTERP10; - float4 interp11 : INTERP11; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - output.interp6.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp7.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp8.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp9.xyz = input.sh; - #endif - output.interp10.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp11.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - output.viewDirectionWS = input.interp6.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp7.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp8.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp9.xyz; - #endif - output.fogFactorAndVertexLight = input.interp10.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp11.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) - { - Out = lerp(Base, Blend, Opacity); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - float3 _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, 0.0, 1.0)), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _BigCascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _SlowWaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _SmallCascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; - float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; - float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; - Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); - float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0 = _BigCascadeTranslucencyMultiply; - float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2; - Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2); - float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2; - Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2); - float _Add_754aee3385c0d0859d41cd0959cecc20_Out_2; - Unity_Add_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Add_754aee3385c0d0859d41cd0959cecc20_Out_2); - float _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3; - Unity_Lerp_float(_Add_754aee3385c0d0859d41cd0959cecc20_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3); - float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3; - Unity_Lerp_float(_Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3); - float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3; - Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Multiply_13bfc3ad146599869e362f6298776454_Out_2); - float _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0 = _WaterAlphaMultiply; - float _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0, _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2); - float _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3; - Unity_Clamp_float(_Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2, 0, 1, _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3); - float _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0 = _WaterAlphaPower; - float _Power_55206463433e3f80ab8624b57e41f7e8_Out_2; - Unity_Power_float(_Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3, _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0, _Power_55206463433e3f80ab8624b57e41f7e8_Out_2); - float _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3; - Unity_Clamp_float(_Power_55206463433e3f80ab8624b57e41f7e8_Out_2, 0, 1, _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3); - float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3; - Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3; - Unity_Lerp_float3(_SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3); - float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0 = _FoamColor; - float _Property_f7361841153ca0879e129c1f50d23af9_Out_0 = _FoamDepth; - float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2; - Unity_Add_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_f7361841153ca0879e129c1f50d23af9_Out_0, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2); - float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1; - Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1); - float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0 = _FoamFalloff; - float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2; - Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2); - float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1; - Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1); - UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0 = UnityBuildTexture2DStructNoScale(_Foam); - float _Property_dfd784d6288ecc848c49542bab0042ff_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8220784d89c3438bbda9aff61ac09ddd_Out_0 = _FoamSpeed; - float2 _Property_796253fba296d78ea699f91cfe75f3ae_Out_0 = _FoamTiling; - float2 _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2; - Unity_Multiply_float2_float2(_Property_8220784d89c3438bbda9aff61ac09ddd_Out_0, _Property_796253fba296d78ea699f91cfe75f3ae_Out_0, _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2); - float4 _UV_e657ea16b9a5fa81b7b424c9da481604_Out_0 = IN.uv3; - float2 _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2; - Unity_Multiply_float2_float2(_Multiply_cf6975c676114281b8409162ca1a1c62_Out_2, (_UV_e657ea16b9a5fa81b7b424c9da481604_Out_0.xy), _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2); - float _Split_ae6014510e633681b63895fb895fb552_R_1 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[0]; - float _Split_ae6014510e633681b63895fb895fb552_G_2 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[1]; - float _Split_ae6014510e633681b63895fb895fb552_B_3 = 0; - float _Split_ae6014510e633681b63895fb895fb552_A_4 = 0; - float2 _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0 = float2(_Split_ae6014510e633681b63895fb895fb552_G_2, _Split_ae6014510e633681b63895fb895fb552_R_1); - float2 _Branch_ff31d89ac28795898c010d4876142010_Out_3; - Unity_Branch_float2(_Property_dfd784d6288ecc848c49542bab0042ff_Out_0, _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2, _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0, _Branch_ff31d89ac28795898c010d4876142010_Out_3); - float2 _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2); - float _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0 = _GlobalTiling; - float _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2; - Unity_Divide_float(1, _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0, _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2); - float4 _UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0 = IN.uv0; - float2 _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2; - Unity_Multiply_float2_float2(_Property_796253fba296d78ea699f91cfe75f3ae_Out_0, (_UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0.xy), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2); - float2 _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2; - Unity_Multiply_float2_float2((_Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2.xx), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2); - float2 _Add_094898c3a8179686900646a49173411c_Out_2; - Unity_Add_float2(_Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Add_094898c3a8179686900646a49173411c_Out_2); - float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1); - float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1, float3(0.03, 0.03, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2); - float2 _Add_2db767eb99be2686949af15e76465142_Out_2; - Unity_Add_float2(_Add_094898c3a8179686900646a49173411c_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_2db767eb99be2686949af15e76465142_Out_2); - float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2)); - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.r; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.g; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.b; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.a; - float2 _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2); - float2 _Add_7675da1b4065148d9302815efe797ac0_Out_2; - Unity_Add_float2(_Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2, _Add_7675da1b4065148d9302815efe797ac0_Out_2); - float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2; - Unity_Add_float2(_Add_7675da1b4065148d9302815efe797ac0_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2); - float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2)); - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.r; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.g; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.b; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.a; - float _Lerp_964c258c0969178ba24afa624b965884_Out_3; - Unity_Lerp_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3); - float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2; - Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2); - float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3; - Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2, 0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3); - float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3; - Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3, 0, 1, _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3); - float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0 = _FoamWaveHardness; - float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2); - float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1; - Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1); - float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0 = _FoamWavePower; - float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2; - Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2); - float _Property_3169243cdbb62885911a589c40568445_Out_0 = _FoamWaveMultiply; - float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2; - Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2, _Property_3169243cdbb62885911a589c40568445_Out_0, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2); - float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3; - Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2, 0, 1, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3); - float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2; - Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2); - float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascade); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float _Blend_974beedeef1c3582be67dcaec325dad4_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseSpeed; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling; - float2 _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2); - float4 _UV_06326fe6f02f3282a9f859587f69c746_Out_0 = IN.uv3; - float2 _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2; - Unity_Multiply_float2_float2(_Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2, (_UV_06326fe6f02f3282a9f859587f69c746_Out_0.xy), _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2); - float _Split_531c539071350e8587150bda75bbea54_R_1 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[0]; - float _Split_531c539071350e8587150bda75bbea54_G_2 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[1]; - float _Split_531c539071350e8587150bda75bbea54_B_3 = 0; - float _Split_531c539071350e8587150bda75bbea54_A_4 = 0; - float2 _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0 = float2(_Split_531c539071350e8587150bda75bbea54_G_2, _Split_531c539071350e8587150bda75bbea54_R_1); - float2 _Branch_3db836635bfafb87acff5115c0f39410_Out_3; - Unity_Branch_float2(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0, _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2, _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0, _Branch_3db836635bfafb87acff5115c0f39410_Out_3); - float _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1); - float2 _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1.xx), _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2); - float _Property_e6907e5604f833889014e993d4afa562_Out_0 = _GlobalTiling; - float _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2; - Unity_Divide_float(1, _Property_e6907e5604f833889014e993d4afa562_Out_0, _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2); - float4 _UV_c5aa58f9c7576180958ddac8743ad40e_Out_0 = IN.uv0; - float2 _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_c5aa58f9c7576180958ddac8743ad40e_Out_0.xy), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2); - float2 _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2; - Unity_Multiply_float2_float2((_Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2.xx), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2); - float2 _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2; - Unity_Add_float2(_Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2); - float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1); - float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Add_d3cbecd6805bec83b76f7bee2c302717_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1); - float2 _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1.xx), _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2); - float2 _Add_f69792814abf9586ba0aa098c252dc67_Out_2; - Unity_Add_float2(_Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2, _Add_f69792814abf9586ba0aa098c252dc67_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Add_f69792814abf9586ba0aa098c252dc67_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _SmallCascadeNoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _SmallCascadeNoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _SmallCascadeColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1; - Unity_Absolute_float(_Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1); - float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0 = _SmallCascadeFoamFalloff; - float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2; - Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2); - float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3; - Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2, 0, 1, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3); - float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3; - Unity_Lerp_float(0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascade); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float_float(0.5, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _BigCascadeNoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _BigCascadeNoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3; - Unity_Lerp_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _BigCascadeColor; - float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; - Unity_Multiply_float3_float3((_Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); - float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1; - Unity_Absolute_float(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1); - float _Property_21219d8c0f70278698ff2f797020cb45_Out_0 = Big_Cascade_Foam_Falloff; - float _Power_1b0e31e397f0218bb71a103629ead254_Out_2; - Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1, _Property_21219d8c0f70278698ff2f797020cb45_Out_0, _Power_1b0e31e397f0218bb71a103629ead254_Out_2); - float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3; - Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2, 0, 1, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3); - float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3; - Unity_Lerp_float(0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3); - float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3, _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _Property_c408470c0435b18dbdb73076819ec17f_Out_0 = _WaterSpecularFar; - float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _WaterSpecularClose; - float _Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1; - Unity_Absolute_float(_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3, _Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1); - float _Property_be54a08e967c418fb96ba45b2b4a9b4f_Out_0 = _WaterSpecularThreshold; - float _Power_658e8195068f2d82a2ea87d8d3927195_Out_2; - Unity_Power_float(_Absolute_649702dac795db81a8a7f0aff1e3e7ee_Out_1, _Property_be54a08e967c418fb96ba45b2b4a9b4f_Out_0, _Power_658e8195068f2d82a2ea87d8d3927195_Out_2); - float _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3; - Unity_Lerp_float(_Property_c408470c0435b18dbdb73076819ec17f_Out_0, _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Power_658e8195068f2d82a2ea87d8d3927195_Out_2, _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3); - float _Property_3fb7e5db2fb67d8a8b651cb10830dac1_Out_0 = _FoamSpecular; - float _Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_3fb7e5db2fb67d8a8b651cb10830dac1_Out_0, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2, _Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3); - float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _SmallCascadeSpecular; - float _Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3; - Unity_Lerp_float(_Lerp_06ff0a1f25e420889a9f1290deedbaa3_Out_3, _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3, _Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3); - float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _BigCascadeSpecular; - float _Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3; - Unity_Lerp_float(_Lerp_1807f61756e8978c9b0f01a77e3aad41_Out_3, _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3, _Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3); - float _Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3; - Unity_Lerp_float(_Lerp_1c67974422ec578bbec34fd1b0b70c5c_Out_3, _Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3); - float _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3); - float _Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3; - Unity_Lerp_float(_Lerp_fe3bee990a182f8f9b74242a8908c920_Out_3, _Lerp_01268af248562d8bbc6a57aaf40e3729_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3); - float _Lerp_6543286768bab885968e335e738e0a87_Out_3; - Unity_Lerp_float(_Lerp_ffc6084e72fa0e868e7a66f2a3ccece7_Out_3, _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Lerp_6543286768bab885968e335e738e0a87_Out_3); - float _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3; - Unity_Lerp_float(_Lerp_016f6afd8e50ee889e1512f642dc0860_Out_3, _Lerp_6543286768bab885968e335e738e0a87_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3); - float3 _Vector3_1c022fc7a6c5f68e83c89cd86ba29826_Out_0 = float3(_Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3, _Lerp_860f01dc871bc38ab1462a6bf27f3044_Out_3); - float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _WaterSmoothness; - float _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0 = _FoamSmoothness; - float _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2, _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3); - float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _SmallCascadeSmoothness; - float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3; - Unity_Lerp_float(_Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3); - float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _BigCascadeSmoothness; - float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3; - Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3); - float _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3; - Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3); - float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3); - float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3; - Unity_Lerp_float(_Lerp_015cd2e6bd666589b73a904717cd146a_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3); - float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3); - float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3); - float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0 = _AOPower; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = _Vector3_1c022fc7a6c5f68e83c89cd86ba29826_Out_0; - surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - surface.Occlusion = _Property_2cfdd8606d404f84b73185f1663b8068_Out_0; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float4 interp6 : INTERP6; - float4 interp7 : INTERP7; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.texCoord3; - output.interp7.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.texCoord3 = input.interp6.xyzw; - output.color = input.interp7.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) - { - Out = lerp(Base, Blend, Opacity); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - float3 _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, 0.0, 1.0)), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _BigCascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _SlowWaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _SmallCascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; - float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; - float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; - Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); - float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0 = _BigCascadeTranslucencyMultiply; - float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2; - Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2); - float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2; - Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2); - float _Add_754aee3385c0d0859d41cd0959cecc20_Out_2; - Unity_Add_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Add_754aee3385c0d0859d41cd0959cecc20_Out_2); - float _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3; - Unity_Lerp_float(_Add_754aee3385c0d0859d41cd0959cecc20_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3); - float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3; - Unity_Lerp_float(_Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3); - float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3; - Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Multiply_13bfc3ad146599869e362f6298776454_Out_2); - float _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0 = _WaterAlphaMultiply; - float _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0, _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2); - float _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3; - Unity_Clamp_float(_Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2, 0, 1, _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3); - float _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0 = _WaterAlphaPower; - float _Power_55206463433e3f80ab8624b57e41f7e8_Out_2; - Unity_Power_float(_Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3, _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0, _Power_55206463433e3f80ab8624b57e41f7e8_Out_2); - float _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3; - Unity_Clamp_float(_Power_55206463433e3f80ab8624b57e41f7e8_Out_2, 0, 1, _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3); - float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3; - Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3; - Unity_Lerp_float3(_SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3); - float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0 = _FoamColor; - float _Property_f7361841153ca0879e129c1f50d23af9_Out_0 = _FoamDepth; - float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2; - Unity_Add_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_f7361841153ca0879e129c1f50d23af9_Out_0, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2); - float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1; - Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1); - float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0 = _FoamFalloff; - float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2; - Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2); - float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1; - Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1); - UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0 = UnityBuildTexture2DStructNoScale(_Foam); - float _Property_dfd784d6288ecc848c49542bab0042ff_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8220784d89c3438bbda9aff61ac09ddd_Out_0 = _FoamSpeed; - float2 _Property_796253fba296d78ea699f91cfe75f3ae_Out_0 = _FoamTiling; - float2 _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2; - Unity_Multiply_float2_float2(_Property_8220784d89c3438bbda9aff61ac09ddd_Out_0, _Property_796253fba296d78ea699f91cfe75f3ae_Out_0, _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2); - float4 _UV_e657ea16b9a5fa81b7b424c9da481604_Out_0 = IN.uv3; - float2 _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2; - Unity_Multiply_float2_float2(_Multiply_cf6975c676114281b8409162ca1a1c62_Out_2, (_UV_e657ea16b9a5fa81b7b424c9da481604_Out_0.xy), _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2); - float _Split_ae6014510e633681b63895fb895fb552_R_1 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[0]; - float _Split_ae6014510e633681b63895fb895fb552_G_2 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[1]; - float _Split_ae6014510e633681b63895fb895fb552_B_3 = 0; - float _Split_ae6014510e633681b63895fb895fb552_A_4 = 0; - float2 _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0 = float2(_Split_ae6014510e633681b63895fb895fb552_G_2, _Split_ae6014510e633681b63895fb895fb552_R_1); - float2 _Branch_ff31d89ac28795898c010d4876142010_Out_3; - Unity_Branch_float2(_Property_dfd784d6288ecc848c49542bab0042ff_Out_0, _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2, _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0, _Branch_ff31d89ac28795898c010d4876142010_Out_3); - float2 _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2); - float _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0 = _GlobalTiling; - float _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2; - Unity_Divide_float(1, _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0, _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2); - float4 _UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0 = IN.uv0; - float2 _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2; - Unity_Multiply_float2_float2(_Property_796253fba296d78ea699f91cfe75f3ae_Out_0, (_UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0.xy), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2); - float2 _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2; - Unity_Multiply_float2_float2((_Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2.xx), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2); - float2 _Add_094898c3a8179686900646a49173411c_Out_2; - Unity_Add_float2(_Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Add_094898c3a8179686900646a49173411c_Out_2); - float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1); - float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1, float3(0.03, 0.03, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2); - float2 _Add_2db767eb99be2686949af15e76465142_Out_2; - Unity_Add_float2(_Add_094898c3a8179686900646a49173411c_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_2db767eb99be2686949af15e76465142_Out_2); - float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2)); - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.r; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.g; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.b; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.a; - float2 _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2); - float2 _Add_7675da1b4065148d9302815efe797ac0_Out_2; - Unity_Add_float2(_Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2, _Add_7675da1b4065148d9302815efe797ac0_Out_2); - float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2; - Unity_Add_float2(_Add_7675da1b4065148d9302815efe797ac0_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2); - float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2)); - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.r; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.g; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.b; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.a; - float _Lerp_964c258c0969178ba24afa624b965884_Out_3; - Unity_Lerp_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3); - float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2; - Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2); - float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3; - Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2, 0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3); - float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3; - Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3, 0, 1, _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3); - float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0 = _FoamWaveHardness; - float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2); - float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1; - Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1); - float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0 = _FoamWavePower; - float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2; - Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2); - float _Property_3169243cdbb62885911a589c40568445_Out_0 = _FoamWaveMultiply; - float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2; - Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2, _Property_3169243cdbb62885911a589c40568445_Out_0, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2); - float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3; - Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2, 0, 1, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3); - float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2; - Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2); - float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascade); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float _Blend_974beedeef1c3582be67dcaec325dad4_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseSpeed; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling; - float2 _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2); - float4 _UV_06326fe6f02f3282a9f859587f69c746_Out_0 = IN.uv3; - float2 _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2; - Unity_Multiply_float2_float2(_Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2, (_UV_06326fe6f02f3282a9f859587f69c746_Out_0.xy), _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2); - float _Split_531c539071350e8587150bda75bbea54_R_1 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[0]; - float _Split_531c539071350e8587150bda75bbea54_G_2 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[1]; - float _Split_531c539071350e8587150bda75bbea54_B_3 = 0; - float _Split_531c539071350e8587150bda75bbea54_A_4 = 0; - float2 _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0 = float2(_Split_531c539071350e8587150bda75bbea54_G_2, _Split_531c539071350e8587150bda75bbea54_R_1); - float2 _Branch_3db836635bfafb87acff5115c0f39410_Out_3; - Unity_Branch_float2(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0, _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2, _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0, _Branch_3db836635bfafb87acff5115c0f39410_Out_3); - float _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1); - float2 _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1.xx), _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2); - float _Property_e6907e5604f833889014e993d4afa562_Out_0 = _GlobalTiling; - float _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2; - Unity_Divide_float(1, _Property_e6907e5604f833889014e993d4afa562_Out_0, _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2); - float4 _UV_c5aa58f9c7576180958ddac8743ad40e_Out_0 = IN.uv0; - float2 _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_c5aa58f9c7576180958ddac8743ad40e_Out_0.xy), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2); - float2 _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2; - Unity_Multiply_float2_float2((_Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2.xx), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2); - float2 _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2; - Unity_Add_float2(_Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2); - float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1); - float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Add_d3cbecd6805bec83b76f7bee2c302717_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1); - float2 _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1.xx), _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2); - float2 _Add_f69792814abf9586ba0aa098c252dc67_Out_2; - Unity_Add_float2(_Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2, _Add_f69792814abf9586ba0aa098c252dc67_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Add_f69792814abf9586ba0aa098c252dc67_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _SmallCascadeNoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _SmallCascadeNoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _SmallCascadeColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1; - Unity_Absolute_float(_Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1); - float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0 = _SmallCascadeFoamFalloff; - float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2; - Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2); - float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3; - Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2, 0, 1, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3); - float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3; - Unity_Lerp_float(0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascade); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float_float(0.5, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _BigCascadeNoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _BigCascadeNoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3; - Unity_Lerp_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _BigCascadeColor; - float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; - Unity_Multiply_float3_float3((_Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); - float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1; - Unity_Absolute_float(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1); - float _Property_21219d8c0f70278698ff2f797020cb45_Out_0 = Big_Cascade_Foam_Falloff; - float _Power_1b0e31e397f0218bb71a103629ead254_Out_2; - Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1, _Property_21219d8c0f70278698ff2f797020cb45_Out_0, _Power_1b0e31e397f0218bb71a103629ead254_Out_2); - float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3; - Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2, 0, 1, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3); - float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3; - Unity_Lerp_float(0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3); - float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3, _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _SmallCascadeMainSpeed; - float2 _BigCascadeMainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _SlowWaterTranslucencyMultiply; - float _SmallCascadeTranslucencyMultiply; - float _BigCascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _SmallCascadeAngle; - float _SmallCascadeAngleFalloff; - float4 _SmallCascadeNormal_TexelSize; - float2 _SmallCascadeTiling; - float _SmallCascadeNormalScale; - float4 _SmallCascade_TexelSize; - float3 _SmallCascadeColor; - float _SmallCascadeFoamFalloff; - float _SmallCascadeSmoothness; - float _SmallCascadeSpecular; - float _BigCascadeAngle; - float _BigCascadeAngleFalloff; - float4 _BigCascadeNormal_TexelSize; - float _BigCascadeNormalScale; - float2 _BigCascadeTiling; - float4 _BigCascade_TexelSize; - float3 _BigCascadeColor; - float Big_Cascade_Foam_Falloff; - float _BigCascadeTransparency; - float _BigCascadeSmoothness; - float _BigCascadeSpecular; - float4 _SlowWaterTesselation_TexelSize; - float _SlowWaterTessScale; - float MacroWaveTessScale; - float4 _SmallCascadeWaterTess_TexelSize; - float _SmallCascadeWaterTessScale; - float4 BigCascadeWaterTess_TexelSize; - float _BigCascadeWaterTessScale; - float _SmallCascadeNoisePower; - float _BigCascadeNoisePower; - float _SmallCascadeNoiseMultiply; - float _BigCascadeNoiseMultiply; - float4 _Foam_TexelSize; - float2 _FoamTiling; - float2 _FoamSpeed; - float3 _FoamColor; - float _FoamDepth; - float _FoamFalloff; - float _FoamWaveHardness; - float _FoamWavePower; - float _FoamWaveMultiply; - float _FoamSmoothness; - float _FoamSpecular; - float4 _Noise_TexelSize; - float2 _NoiseTiling; - float2 _NoiseSpeed; - float _AOPower; - float _WaterFlowUVRefresSpeed; - float _SmallCascadeFlowUVRefreshSpeed; - float _BigCascadeFlowUVRefreshSpeed; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_SmallCascadeNormal); - SAMPLER(sampler_SmallCascadeNormal); - TEXTURE2D(_SmallCascade); - SAMPLER(sampler_SmallCascade); - TEXTURE2D(_BigCascadeNormal); - SAMPLER(sampler_BigCascadeNormal); - TEXTURE2D(_BigCascade); - SAMPLER(sampler_BigCascade); - TEXTURE2D(_SlowWaterTesselation); - SAMPLER(sampler_SlowWaterTesselation); - TEXTURE2D(_SmallCascadeWaterTess); - SAMPLER(sampler_SmallCascadeWaterTess); - TEXTURE2D(BigCascadeWaterTess); - SAMPLER(samplerBigCascadeWaterTess); - TEXTURE2D(_Foam); - SAMPLER(sampler_Foam); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_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_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) - { - Out = lerp(Base, Blend, Opacity); - } - - // Custom interpolators pre vertex - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ - - // Graph Vertex - struct VertexDescription - { - float3 Position; - float3 Normal; - float3 Tangent; - }; - - VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) - { - VertexDescription description = (VertexDescription)0; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _SlowWaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _SmallCascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_7a2a8b15dd22aa828f3e45eebf32f01f_Out_2), 0); - #endif - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; - float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_932ec2441d5b7e88ba1d0570c2630b33_Out_2), 0); - #endif - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; - float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); - float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; - Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); - float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _BigCascadeWaterTessScale; - float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; - Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); - float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2; - Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2); - float _Add_7114c1760427128d82e015ad55dadd85_Out_2; - Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2, _Add_7114c1760427128d82e015ad55dadd85_Out_2); - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1 = IN.VertexColor[0]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2 = IN.VertexColor[1]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3 = IN.VertexColor[2]; - float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4 = IN.VertexColor[3]; - float _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3; - Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1, _Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3); - float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3; - Unity_Lerp_float(_Lerp_6643c29df470cb8da8ba38d9d3f097e0_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3); - float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3; - Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_361018f1b56d42cba4305475c253f507_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_361018f1b56d42cba4305475c253f507_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _SmallCascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _SmallCascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _SmallCascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _SmallCascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _SmallCascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _SmallCascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; - float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; - float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; - Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); - float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; - Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); - float _Property_6975119070a7eb84950e7da691463776_Out_0 = _BigCascadeAngle; - float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; - Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); - float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; - Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); - float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; - Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); - float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; - Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); - float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; - Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); - float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; - Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); - float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; - Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); - float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; - Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); - float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; - Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); - float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _BigCascadeAngleFalloff; - float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; - Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); - float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; - Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); - float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2; - Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _BigCascadeMainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _BigCascadeTiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _BigCascadeFlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _BigCascadeNormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1; - Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2; - Unity_Multiply_float2_float2((_Multiply_361018f1b56d42cba4305475c253f507_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd; - _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1; - float _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_e0e00472a1ce48969c6f50649a005724_Out_0, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_depthDifference_2); - float3 _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, 0.0, 1.0)), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319; - _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1; - float _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_b7bfd121f0054f2aaa929ae0187bbafd_uvFixed_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _BigCascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _SlowWaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _SmallCascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0 = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); - float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; - float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; - float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; - float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; - float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; - Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); - float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0 = _BigCascadeTranslucencyMultiply; - float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2; - Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2); - float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2; - Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2); - float _Add_754aee3385c0d0859d41cd0959cecc20_Out_2; - Unity_Add_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Add_754aee3385c0d0859d41cd0959cecc20_Out_2); - float _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3; - Unity_Lerp_float(_Add_754aee3385c0d0859d41cd0959cecc20_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3); - float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3; - Unity_Lerp_float(_Lerp_e4fa0c60ef15be8e84c9600d4a586aa1_Out_3, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3); - float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3; - Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Multiply_13bfc3ad146599869e362f6298776454_Out_2); - float _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0 = _WaterAlphaMultiply; - float _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_78f60c1bf0bb8b8d9c5dc9c32663045f_Out_0, _Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2); - float _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3; - Unity_Clamp_float(_Multiply_bff1ec3ef7f47b88a4d338beb46140a0_Out_2, 0, 1, _Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3); - float _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0 = _WaterAlphaPower; - float _Power_55206463433e3f80ab8624b57e41f7e8_Out_2; - Unity_Power_float(_Clamp_a5151c2bf38aed879d7e2cecadb0c817_Out_3, _Property_6bcfbe7dc2632987890e0b63b145ddff_Out_0, _Power_55206463433e3f80ab8624b57e41f7e8_Out_2); - float _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3; - Unity_Clamp_float(_Power_55206463433e3f80ab8624b57e41f7e8_Out_2, 0, 1, _Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3); - float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3; - Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_af5a18182bc49e89b42d64e986bc213c_Out_3.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3; - Unity_Lerp_float3(_SceneColor_18c1044138543a8ab6579d409c497ecc_Out_1, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3); - float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0 = _FoamColor; - float _Property_f7361841153ca0879e129c1f50d23af9_Out_0 = _FoamDepth; - float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2; - Unity_Add_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_f7361841153ca0879e129c1f50d23af9_Out_0, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2); - float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1; - Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1); - float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0 = _FoamFalloff; - float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2; - Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2); - float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1; - Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1); - UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0 = UnityBuildTexture2DStructNoScale(_Foam); - float _Property_dfd784d6288ecc848c49542bab0042ff_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8220784d89c3438bbda9aff61ac09ddd_Out_0 = _FoamSpeed; - float2 _Property_796253fba296d78ea699f91cfe75f3ae_Out_0 = _FoamTiling; - float2 _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2; - Unity_Multiply_float2_float2(_Property_8220784d89c3438bbda9aff61ac09ddd_Out_0, _Property_796253fba296d78ea699f91cfe75f3ae_Out_0, _Multiply_cf6975c676114281b8409162ca1a1c62_Out_2); - float4 _UV_e657ea16b9a5fa81b7b424c9da481604_Out_0 = IN.uv3; - float2 _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2; - Unity_Multiply_float2_float2(_Multiply_cf6975c676114281b8409162ca1a1c62_Out_2, (_UV_e657ea16b9a5fa81b7b424c9da481604_Out_0.xy), _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2); - float _Split_ae6014510e633681b63895fb895fb552_R_1 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[0]; - float _Split_ae6014510e633681b63895fb895fb552_G_2 = _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2[1]; - float _Split_ae6014510e633681b63895fb895fb552_B_3 = 0; - float _Split_ae6014510e633681b63895fb895fb552_A_4 = 0; - float2 _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0 = float2(_Split_ae6014510e633681b63895fb895fb552_G_2, _Split_ae6014510e633681b63895fb895fb552_R_1); - float2 _Branch_ff31d89ac28795898c010d4876142010_Out_3; - Unity_Branch_float2(_Property_dfd784d6288ecc848c49542bab0042ff_Out_0, _Multiply_9bd0abbf752ba082a47aa1843fbfb771_Out_2, _Vector2_36bd4a464bd72d8191e898daa0e7dacf_Out_0, _Branch_ff31d89ac28795898c010d4876142010_Out_3); - float2 _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2); - float _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0 = _GlobalTiling; - float _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2; - Unity_Divide_float(1, _Property_3d31f8daa36aba8db83ad5a5674e81eb_Out_0, _Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2); - float4 _UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0 = IN.uv0; - float2 _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2; - Unity_Multiply_float2_float2(_Property_796253fba296d78ea699f91cfe75f3ae_Out_0, (_UV_9dcbc33f2a04538d96cffd83692f9d1d_Out_0.xy), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2); - float2 _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2; - Unity_Multiply_float2_float2((_Divide_b4458673b8b8d98981baaa274a0d9a99_Out_2.xx), _Multiply_e19563f2c63e0180a5867ab32378e234_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2); - float2 _Add_094898c3a8179686900646a49173411c_Out_2; - Unity_Add_float2(_Multiply_ad10733a8fa5e082aa155c690ec756af_Out_2, _Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Add_094898c3a8179686900646a49173411c_Out_2); - float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1); - float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1, float3(0.03, 0.03, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2); - float2 _Add_2db767eb99be2686949af15e76465142_Out_2; - Unity_Add_float2(_Add_094898c3a8179686900646a49173411c_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_2db767eb99be2686949af15e76465142_Out_2); - float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2)); - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.r; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.g; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.b; - float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7 = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0.a; - float2 _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2; - Unity_Multiply_float2_float2(_Branch_ff31d89ac28795898c010d4876142010_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2); - float2 _Add_7675da1b4065148d9302815efe797ac0_Out_2; - Unity_Add_float2(_Multiply_6a659aace162af8e96ce7c88bd11a890_Out_2, _Multiply_17f3ac7fc8d74b819eb3bbe2a2d2177c_Out_2, _Add_7675da1b4065148d9302815efe797ac0_Out_2); - float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2; - Unity_Add_float2(_Add_7675da1b4065148d9302815efe797ac0_Out_2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2); - float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.tex, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2)); - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.r; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.g; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.b; - float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7 = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0.a; - float _Lerp_964c258c0969178ba24afa624b965884_Out_3; - Unity_Lerp_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3); - float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2; - Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1, _Lerp_964c258c0969178ba24afa624b965884_Out_3, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2); - float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3; - Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2, 0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3); - float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3; - Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3, 0, 1, _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3); - float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0 = _FoamWaveHardness; - float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2); - float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1; - Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1); - float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0 = _FoamWavePower; - float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2; - Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2); - float _Property_3169243cdbb62885911a589c40568445_Out_0 = _FoamWaveMultiply; - float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2; - Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2, _Property_3169243cdbb62885911a589c40568445_Out_0, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2); - float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3; - Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2, 0, 1, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3); - float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2; - Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2); - float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_SmallCascade); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float _Blend_974beedeef1c3582be67dcaec325dad4_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseSpeed; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling; - float2 _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2); - float4 _UV_06326fe6f02f3282a9f859587f69c746_Out_0 = IN.uv3; - float2 _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2; - Unity_Multiply_float2_float2(_Multiply_cddaf9e49beaef8da0018dcc806cd8f4_Out_2, (_UV_06326fe6f02f3282a9f859587f69c746_Out_0.xy), _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2); - float _Split_531c539071350e8587150bda75bbea54_R_1 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[0]; - float _Split_531c539071350e8587150bda75bbea54_G_2 = _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2[1]; - float _Split_531c539071350e8587150bda75bbea54_B_3 = 0; - float _Split_531c539071350e8587150bda75bbea54_A_4 = 0; - float2 _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0 = float2(_Split_531c539071350e8587150bda75bbea54_G_2, _Split_531c539071350e8587150bda75bbea54_R_1); - float2 _Branch_3db836635bfafb87acff5115c0f39410_Out_3; - Unity_Branch_float2(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0, _Multiply_92683a96dc8d0f86be81c110d3c40453_Out_2, _Vector2_7535e10c38d9b48798fac6ad29cc6618_Out_0, _Branch_3db836635bfafb87acff5115c0f39410_Out_3); - float _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1); - float2 _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_a3c943493f61638ebfe3c47ba7ac2ca3_Out_1.xx), _Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2); - float _Property_e6907e5604f833889014e993d4afa562_Out_0 = _GlobalTiling; - float _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2; - Unity_Divide_float(1, _Property_e6907e5604f833889014e993d4afa562_Out_0, _Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2); - float4 _UV_c5aa58f9c7576180958ddac8743ad40e_Out_0 = IN.uv0; - float2 _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_c5aa58f9c7576180958ddac8743ad40e_Out_0.xy), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2); - float2 _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2; - Unity_Multiply_float2_float2((_Divide_9a5bf5795f20a88084d6d3cdea749e85_Out_2.xx), _Multiply_e530bf69123d478b9aa06c824cbf3e54_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2); - float2 _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2; - Unity_Add_float2(_Multiply_29c6a0ef94860e8e95b5d0a039fdcca3_Out_2, _Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Add_d3cbecd6805bec83b76f7bee2c302717_Out_2); - float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1); - float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Add_d3cbecd6805bec83b76f7bee2c302717_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1); - float2 _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2; - Unity_Multiply_float2_float2(_Branch_3db836635bfafb87acff5115c0f39410_Out_3, (_Fraction_eb2f75fea468748cb46b6b08b008896b_Out_1.xx), _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2); - float2 _Add_f69792814abf9586ba0aa098c252dc67_Out_2; - Unity_Add_float2(_Multiply_1a1ba3287445f98c8bdf53698e284ada_Out_2, _Multiply_8d5138ce62113284bb29afa3f0ee6ce6_Out_2, _Add_f69792814abf9586ba0aa098c252dc67_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Add_f69792814abf9586ba0aa098c252dc67_Out_2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2.xy), _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _SmallCascadeNoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _SmallCascadeNoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _SmallCascadeColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1; - Unity_Absolute_float(_Blend_974beedeef1c3582be67dcaec325dad4_Out_2, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1); - float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0 = _SmallCascadeFoamFalloff; - float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2; - Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2); - float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3; - Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2, 0, 1, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3); - float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3; - Unity_Lerp_float(0, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_BigCascade); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; - Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float_float(0.5, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _BigCascadeNoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _BigCascadeNoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3; - Unity_Lerp_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _BigCascadeColor; - float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; - Unity_Multiply_float3_float3((_Lerp_02599b436ce11d85bfa24dc5005d00b7_Out_3.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); - float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1; - Unity_Absolute_float(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1); - float _Property_21219d8c0f70278698ff2f797020cb45_Out_0 = Big_Cascade_Foam_Falloff; - float _Power_1b0e31e397f0218bb71a103629ead254_Out_2; - Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1, _Property_21219d8c0f70278698ff2f797020cb45_Out_0, _Power_1b0e31e397f0218bb71a103629ead254_Out_2); - float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3; - Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2, 0, 1, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3); - float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3; - Unity_Lerp_float(0, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3); - float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3, _Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3; - Unity_Lerp_float3(_Lerp_4ebddb39ed836c85b575629b76e86e57_Out_3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_509c401f77edcc88a326620dc175ce69_Out_0 = _EdgeFalloffMultiply; - float _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_f95ad46789c24c398186a7de272d8319_OutDepth_1, _Property_509c401f77edcc88a326620dc175ce69_Out_0, _Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2); - float _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3; - Unity_Clamp_float(_Multiply_da0148c224787a8fbfea7ced3b1fa820_Out_2, 0, 1, _Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3); - float _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1; - Unity_Absolute_float(_Clamp_317be52265d73b8cbe78829a9d981d6f_Out_3, _Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1); - float _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0 = _EdgeFalloffPower; - float _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2; - Unity_Power_float(_Absolute_2b5938e2952dd983b27c14764b45b2b7_Out_1, _Property_8407d078ee645b8aa9c0af1a3b00b0f6_Out_0, _Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2); - float _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3; - Unity_Clamp_float(_Power_4b5fe6cb08e4c085b3c03a617fb7fe3b_Out_2, 0, 1, _Clamp_c8430fca90d26a819083d84890c2abe0_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_c8430fca90d26a819083d84890c2abe0_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader.meta b/Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader.meta deleted file mode 100644 index 79d29463..00000000 --- a/Sources/Shaders/Water River Offset Vertex Color Flow - Copy.shader.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: aedb7e27b15f94c45b61d0114ccdc4a7 -ShaderImporter: - externalObjects: {} - defaultTextures: - - _SlowWaterTesselation: {fileID: 2800000, guid: 9f1d5e83b0b47104684e6a5b22948a21, - type: 3} - - _SlowWaterNormal: {fileID: 2800000, guid: 53b00ac4b7ee2fb4681d46ce396bde98, type: 3} - - _SmallCascadeWaterTess: {fileID: 2800000, guid: 9f1d5e83b0b47104684e6a5b22948a21, - type: 3} - - _SmallCascadeNormal: {fileID: 2800000, guid: 53b00ac4b7ee2fb4681d46ce396bde98, - type: 3} - - _BigCascadeWaterTess: {fileID: 2800000, guid: 1ce13a71fe2afd746b7fe0fcfca08591, - type: 3} - - _BigCascadeNormal: {fileID: 2800000, guid: 53b00ac4b7ee2fb4681d46ce396bde98, type: 3} - - _Foam: {fileID: 2800000, guid: 5d15a98fc0e7b4b4cb50bf0fd6279ee3, type: 3} - - _SmallCascade: {fileID: 2800000, guid: 2f347103d0fd8084f9e979cf611d6fa1, type: 3} - - _Noise: {fileID: 2800000, guid: cdec882b86a6f9b46b4c79d6a9891f1c, type: 3} - - _BigCascade: {fileID: 2800000, guid: 62eeec30a68f2d14996a082e3939b7c8, type: 3} - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader b/Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader deleted file mode 100644 index 28b9816f..00000000 --- a/Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader +++ /dev/null @@ -1,30475 +0,0 @@ -Shader "NatureManufacture Shaders/Water/Water Swamp Offset Vertex Color Flow" -{ - Properties - { - _GlobalTiling("Global Tiling", Range(0.001, 100)) = 1 - [ToggleUI]_UVVDirection1UDirection0("UV Direction - V(T) U(F)", Float) = 1 - _SlowWaterSpeed("Main Water Speed", Vector) = (1, 1, 0, 0) - _SlowWaterMixSpeed("Wind Water Mix Speed", Vector) = (0.002, 0.002, 0, 0) - _CascadeMainSpeed("Cascade Main Speed", Vector) = (2, 2, 0, 0) - _Detail1MainSpeed("Detail 1 Main Speed", Vector) = (1, 1, 0, 0) - _Detail2MainSpeed("Detail 2 Main Speed", Vector) = (1, 1, 0, 0) - _EdgeFalloffMultiply("Edge Falloff Multiply", Float) = 5.19 - _EdgeFalloffPower("Edge Falloff Power", Float) = 0.74 - _CleanFalloffMultiply("Clean Falloff Multiply", Float) = 14.09 - _CleanFalloffPower("Clean Falloff Power", Float) = 0.32 - _ShalowColor("Shalow Color", Color) = (0.1521983, 0.1698113, 0.1289604, 0) - _ShalowFalloffMultiply("Shalow Falloff Multiply", Float) = 6.03 - _ShalowFalloffPower("Shalow Falloff Power", Float) = 2.34 - _DeepColor("Deep Color", Color) = (0.1029411, 0.08306279, 0.01816609, 0) - _WaterAlphaMultiply("Water Alpha Multiply", Float) = 0.66 - _WaterAlphaPower("Water Alpha Power", Float) = 1.39 - _WaveTranslucencyFallOffDistance("Wave Translucency FallOff Distance", Float) = 30 - _WaveTranslucencyPower("Wave Translucency Power", Range(0, 10)) = 1.64 - _WaveTranslucencyHardness("Wave Translucency Hardness", Range(0, 10)) = 0.73 - _WaveTranslucencyMultiply("Wave Translucency Multiply", Range(0, 10)) = 0.16 - _CascadeTranslucencyMultiply("Cascade Translucency Multiply", Range(0, 10)) = 1 - _WaterSmoothness("Water Smoothness", Range(0, 1)) = 0.9 - _WaterSpecularClose("Water Specular Close", Range(0, 1)) = 0.9 - _WaterSpecularFar("Water Specular Far", Range(0, 1)) = 0.9 - _WaterSpecularThreshold("Water Specular Threshold", Range(0, 10)) = 0.39 - _Distortion("Distortion", Range(0, 1)) = 0.1 - _BackfaceAlpha("Backface Alpha", Range(0, 1)) = 1 - [Normal][NoScaleOffset]_MicroWaveNormal("Wind Micro Wave Normal", 2D) = "bump" {} - _MicroWaveNormalScale("Wind Micro Wave Normal Scale", Range(0, 2)) = 0.128 - _MicroWaveTiling("Wind Micro Wave Tiling", Vector) = (1, 1, 0, 0) - _MacroWaveNormalScale("Wind Macro Wave Normal Scale", Range(0, 2)) = 0.094 - _MacroWaveTiling("Wind Macro Wave Tiling", Vector) = (10, 10, 0, 0) - [Normal][NoScaleOffset]_SlowWaterNormal("Water Normal", 2D) = "bump" {} - _SlowWaterTiling("Water Tiling", Vector) = (3, 3, 0, 0) - _SlowNormalScale("Water Normal Scale", Float) = 0.2 - _FarNormalPower("Far Normal Power", Range(0, 1)) = 0.3 - _FarNormalBlendStartDistance("Far Normal Blend Start Distance", Float) = 30 - _FarNormalBlendThreshold("Far Normal Blend Threshold", Range(0, 10)) = 0.5 - _CascadeAngle("Cascade Angle", Range(0.001, 90)) = 15 - _CascadeAngleFalloff("Cascade Angle Falloff", Range(0, 80)) = 0.7 - _CascadeTiling("Cascade Tiling", Vector) = (2, 2, 0, 0) - _CascadeNormalScale("Cascade Normal Scale", Float) = 0.7 - _CascadeTransparency("Cascade Transparency", Range(0, 1)) = 0 - [NoScaleOffset]_Detail1GSmDetail2ASm("Detail 1 (G)Sm Detail 2 (A)Sm", 2D) = "white" {} - [NoScaleOffset]_DetailAlbedo("Detail 1 Albedo", 2D) = "white" {} - _Detail1Tiling("Detail 1 Tiling", Vector) = (3, 3, 0, 0) - _DetailAlbedoColor("Detail 1 Albedo Color", Vector) = (1, 1, 1, 0) - [NoScaleOffset]_DetailNormal("Detail 1 Normal", 2D) = "white" {} - _DetailNormalScale("Detail 1 Normal Scale", Float) = 1 - _DetailSmoothness("Detail 1 Smoothness", Range(0, 1)) = 1 - _Detail1Specular("Detail 1 Specular", Range(0, 1)) = 0 - _Detail2Tiling("Detail 2 Tiling", Vector) = (1, 1, 0, 0) - [NoScaleOffset]_Detail2Albedo("Detail 2 Albedo", 2D) = "white" {} - _Detail2AlbedoColor("Detail 2 Albedo Color", Vector) = (1, 1, 1, 0) - [Normal][NoScaleOffset]_Detail2Normal("Detail 2 Normal", 2D) = "bump" {} - _Detail2NormalScale("Detail 2 Normal Scale", Float) = 1 - _Detail2Smoothness("Detail 2 Smoothness", Range(0, 1)) = 0.762 - _Detail2Specular("Detail 2 Specular", Range(0, 1)) = 0.84 - [NoScaleOffset]_WaterTesselation("Water Tess", 2D) = "black" {} - _WaterTessScale("Water Tess Scale", Float) = 0.02 - MacroWaveTessScale("Wind Macro Wave Tess Scale", Float) = 0.02 - [NoScaleOffset]_CascadeWaterTess("Cascade Water Tess", 2D) = "black" {} - _CascadeWaterTessScale("Cascade Water Tess Scale", Float) = 0.1 - _WaterTranslucencyMultiply("Water Translucency Multiply", Range(0, 10)) = 1.98 - [NoScaleOffset]_Noise("Noise Detail 1 (G) Detail 2(A)", 2D) = "white" {} - _NoiseTiling1("Detail 1 Noise Tiling", Vector) = (3, 3, 0, 0) - _Detail1NoisePower("Detail 1 Noise Power", Range(0, 10)) = 5.48 - _Detail1NoiseMultiply("Detail 1 Noise Multiply", Range(0, 40)) = 5 - _NoiseTiling2("Detail 2 Noise Tiling", Vector) = (3, 3, 0, 0) - _Detail2NoisePower("Detail 2 Noise Power", Range(0, 10)) = 6.19 - _Detail2NoiseMultiply("Detail 2 Noise Multiply", Range(0, 40)) = 1.7 - _WaterFlowUVRefresSpeed("Water Flow UV Refresh Speed", Range(0, 1)) = 0.059 - _CascadeFlowUVRefreshSpeed("Cascade Flow UV Refresh Speed", Range(0, 1)) = 0.25 - _Detail1FlowUVRefreshSpeed("Detail 1 Flow UV Refresh Speed", Range(0, 1)) = 0.059 - _Detail2FlowUVRefreshSpeed("Detail 2 Flow UV Refresh Speed", Range(0, 1)) = 0.059 - _AOPower("Water AO Power", Range(0, 1)) = 1 - _DetailAOPower("Detail 1 AO Power", Range(0, 1)) = 1 - _Detail2AOPower("Detail 2 AO Power", Range(0, 1)) = 1 - [HideInInspector]_WorkflowMode("_WorkflowMode", Float) = 0 - [HideInInspector]_CastShadows("_CastShadows", Float) = 1 - [HideInInspector]_ReceiveShadows("_ReceiveShadows", Float) = 1 - [HideInInspector]_Surface("_Surface", Float) = 1 - [HideInInspector]_Blend("_Blend", Float) = 0 - [HideInInspector]_AlphaClip("_AlphaClip", Float) = 0 - [HideInInspector]_SrcBlend("_SrcBlend", Float) = 1 - [HideInInspector]_DstBlend("_DstBlend", Float) = 0 - [HideInInspector][ToggleUI]_ZWrite("_ZWrite", Float) = 0 - [HideInInspector]_ZWriteControl("_ZWriteControl", Float) = 1 - [HideInInspector]_ZTest("_ZTest", Float) = 4 - [HideInInspector]_Cull("_Cull", Float) = 0 - [HideInInspector]_QueueOffset("_QueueOffset", Float) = 0 - [HideInInspector]_QueueControl("_QueueControl", Float) = -1 - [HideInInspector][NoScaleOffset]unity_Lightmaps("unity_Lightmaps", 2DArray) = "" {} - [HideInInspector][NoScaleOffset]unity_LightmapsInd("unity_LightmapsInd", 2DArray) = "" {} - [HideInInspector][NoScaleOffset]unity_ShadowMasks("unity_ShadowMasks", 2DArray) = "" {} - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Transparent" - "UniversalMaterialType" = "Lit" - "Queue"="Transparent" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float3 interp6 : INTERP6; - float2 interp7 : INTERP7; - float2 interp8 : INTERP8; - float3 interp9 : INTERP9; - float4 interp10 : INTERP10; - float4 interp11 : INTERP11; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - output.interp6.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp7.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp8.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp9.xyz = input.sh; - #endif - output.interp10.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp11.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - output.viewDirectionWS = input.interp6.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp7.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp8.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp9.xyz; - #endif - output.fogFactorAndVertexLight = input.interp10.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp11.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - float3 _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, 0.0, 1.0)), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _CascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _WaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _CascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2); - float _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0 = _WaterAlphaMultiply; - float _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0, _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2); - float _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3; - Unity_Clamp_float(_Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2, 0, 1, _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3); - float _Property_3be89d7b9340718b92647695dd207e94_Out_0 = _WaterAlphaPower; - float _Power_0638d55b8748a5829d17123297c7bee3_Out_2; - Unity_Power_float(_Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3, _Property_3be89d7b9340718b92647695dd207e94_Out_0, _Power_0638d55b8748a5829d17123297c7bee3_Out_2); - float _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3; - Unity_Clamp_float(_Power_0638d55b8748a5829d17123297c7bee3_Out_2, 0, 1, _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3); - float3 _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3; - Unity_Lerp_float3(_Multiply_15ac035681ee8c828a360e023f142fdd_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3.xxx), _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3; - Unity_Lerp_float3(_SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _DetailAlbedoColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3.xyz), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float3 _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _Detail2AlbedoColor; - float3 _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float3_float3(_Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, (_Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3.xyz), _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float3 _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3; - Unity_Lerp_float3(_Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - float3 _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float3 _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3); - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float _Property_63535622d2c1078294dc82bedf5d1068_Out_0 = _WaterSpecularFar; - float _Property_58acc65275ca2c8bb9b9794515248e77_Out_0 = _WaterSpecularClose; - float _Absolute_355acde54fba2f8294a80403c31140d2_Out_1; - Unity_Absolute_float(_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3, _Absolute_355acde54fba2f8294a80403c31140d2_Out_1); - float _Property_b27dd4e80027298ca4d5c731ddee1c0d_Out_0 = _WaterSpecularThreshold; - float _Power_7da425e63a736d89bb4ab19de2505206_Out_2; - Unity_Power_float(_Absolute_355acde54fba2f8294a80403c31140d2_Out_1, _Property_b27dd4e80027298ca4d5c731ddee1c0d_Out_0, _Power_7da425e63a736d89bb4ab19de2505206_Out_2); - float _Lerp_e57c831d226a318698c747d1d4c464a7_Out_3; - Unity_Lerp_float(_Property_63535622d2c1078294dc82bedf5d1068_Out_0, _Property_58acc65275ca2c8bb9b9794515248e77_Out_0, _Power_7da425e63a736d89bb4ab19de2505206_Out_2, _Lerp_e57c831d226a318698c747d1d4c464a7_Out_3); - float _Property_62c27b8723883c8a945e90605fbbc91c_Out_0 = _Detail1Specular; - float3 _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2; - Unity_Multiply_float3_float3(_Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Property_62c27b8723883c8a945e90605fbbc91c_Out_0.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2); - float3 _Lerp_3478f3237a1190879757cb19edd9f669_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_3478f3237a1190879757cb19edd9f669_Out_3); - float _Property_3181c0be611ca08d92138936cfd13e4c_Out_0 = _Detail2Specular; - float3 _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2; - Unity_Multiply_float3_float3(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Property_3181c0be611ca08d92138936cfd13e4c_Out_0.xxx), _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2); - float3 _Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3; - Unity_Lerp_float3(_Lerp_3478f3237a1190879757cb19edd9f669_Out_3, _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3); - float3 _Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3; - Unity_Lerp_float3(_Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3, (_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3); - float3 _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3); - float3 _Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3; - Unity_Lerp_float3(_Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3, _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3); - float3 _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3); - float3 _Lerp_259cffce521800829cd5daa5a754bed6_Out_3; - Unity_Lerp_float3(_Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3, _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_259cffce521800829cd5daa5a754bed6_Out_3); - float3 _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3; - Unity_Lerp_float3(_Lerp_259cffce521800829cd5daa5a754bed6_Out_3, (_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3); - float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _WaterSmoothness; - float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _DetailSmoothness; - UnityTexture2D _Property_52ce156cef1fd582ab31bd16834fa412_Out_0 = UnityBuildTexture2DStructNoScale(_Detail1GSmDetail2ASm); - float4 _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_52ce156cef1fd582ab31bd16834fa412_Out_0.tex, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.samplerstate, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_R_4 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.r; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_G_5 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.g; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_B_6 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.b; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_A_7 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.a; - float4 _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0 = SAMPLE_TEXTURE2D(_Property_52ce156cef1fd582ab31bd16834fa412_Out_0.tex, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.samplerstate, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_R_4 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.r; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_G_5 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.g; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_B_6 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.b; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_A_7 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.a; - float _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3; - Unity_Lerp_float(_SampleTexture2D_c9bf53d682847284950a04e1c04747c3_G_5, _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3); - float _Multiply_64af56649b000a8abbbdce701b680684_Out_2; - Unity_Multiply_float_float(_Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3, _Multiply_64af56649b000a8abbbdce701b680684_Out_2); - float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_64af56649b000a8abbbdce701b680684_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3); - float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _Detail2Smoothness; - UnityTexture2D _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0 = UnityBuildTexture2DStructNoScale(_Detail1GSmDetail2ASm); - float4 _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.tex, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.samplerstate, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_R_4 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.r; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_G_5 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.g; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_B_6 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.b; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_A_7 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.a; - float4 _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.tex, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.samplerstate, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_R_4 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.r; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_G_5 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.g; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_B_6 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.b; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_A_7 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.a; - float _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3; - Unity_Lerp_float(_SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_A_7, _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3); - float _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2; - Unity_Multiply_float_float(_Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2); - float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3; - Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3); - float _Lerp_2476ab753f596c868b054baa820059ef_Out_3; - Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_2476ab753f596c868b054baa820059ef_Out_3); - float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_64af56649b000a8abbbdce701b680684_Out_2, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3); - float _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3; - Unity_Lerp_float(_Lerp_2476ab753f596c868b054baa820059ef_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3); - float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2, _Split_e72611d92048af81962cb31af2e99774_A_4, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3); - float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3; - Unity_Lerp_float(_Lerp_015cd2e6bd666589b73a904717cd146a_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3); - float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3); - float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0 = _AOPower; - float _Property_1ac1d84ba6189180b4c660af01175471_Out_0 = _DetailAOPower; - float _Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_1ac1d84ba6189180b4c660af01175471_Out_0, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3, _Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3); - float _Property_086466fe360b0988b76455e49d63d93b_Out_0 = _Detail2AOPower; - float _Lerp_7e18fa32269c928495679a461b57368a_Out_3; - Unity_Lerp_float(_Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3, _Property_086466fe360b0988b76455e49d63d93b_Out_0, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3, _Lerp_7e18fa32269c928495679a461b57368a_Out_3); - float _Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3; - Unity_Lerp_float(_Lerp_7e18fa32269c928495679a461b57368a_Out_3, _Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3); - float _Lerp_68e7e6242252a188aa0964f15071db11_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_1ac1d84ba6189180b4c660af01175471_Out_0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Lerp_68e7e6242252a188aa0964f15071db11_Out_3); - float _Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3; - Unity_Lerp_float(_Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3, _Lerp_68e7e6242252a188aa0964f15071db11_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3); - float _Lerp_49999b0ff41163839acc7779145484b7_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_086466fe360b0988b76455e49d63d93b_Out_0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Lerp_49999b0ff41163839acc7779145484b7_Out_3); - float _Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3; - Unity_Lerp_float(_Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3, _Lerp_49999b0ff41163839acc7779145484b7_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3); - float _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3; - Unity_Lerp_float(_Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3, _Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3; - surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - surface.Occlusion = _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "GBuffer" - Tags - { - "LightMode" = "UniversalGBuffer" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_GBUFFER - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float3 interp6 : INTERP6; - float2 interp7 : INTERP7; - float2 interp8 : INTERP8; - float3 interp9 : INTERP9; - float4 interp10 : INTERP10; - float4 interp11 : INTERP11; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - output.interp6.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp7.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp8.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp9.xyz = input.sh; - #endif - output.interp10.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp11.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - output.viewDirectionWS = input.interp6.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp7.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp8.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp9.xyz; - #endif - output.fogFactorAndVertexLight = input.interp10.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp11.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - float3 _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, 0.0, 1.0)), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _CascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _WaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _CascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2); - float _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0 = _WaterAlphaMultiply; - float _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0, _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2); - float _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3; - Unity_Clamp_float(_Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2, 0, 1, _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3); - float _Property_3be89d7b9340718b92647695dd207e94_Out_0 = _WaterAlphaPower; - float _Power_0638d55b8748a5829d17123297c7bee3_Out_2; - Unity_Power_float(_Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3, _Property_3be89d7b9340718b92647695dd207e94_Out_0, _Power_0638d55b8748a5829d17123297c7bee3_Out_2); - float _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3; - Unity_Clamp_float(_Power_0638d55b8748a5829d17123297c7bee3_Out_2, 0, 1, _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3); - float3 _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3; - Unity_Lerp_float3(_Multiply_15ac035681ee8c828a360e023f142fdd_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3.xxx), _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3; - Unity_Lerp_float3(_SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _DetailAlbedoColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3.xyz), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float3 _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _Detail2AlbedoColor; - float3 _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float3_float3(_Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, (_Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3.xyz), _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float3 _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3; - Unity_Lerp_float3(_Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - float3 _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float3 _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3); - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float _Property_63535622d2c1078294dc82bedf5d1068_Out_0 = _WaterSpecularFar; - float _Property_58acc65275ca2c8bb9b9794515248e77_Out_0 = _WaterSpecularClose; - float _Absolute_355acde54fba2f8294a80403c31140d2_Out_1; - Unity_Absolute_float(_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3, _Absolute_355acde54fba2f8294a80403c31140d2_Out_1); - float _Property_b27dd4e80027298ca4d5c731ddee1c0d_Out_0 = _WaterSpecularThreshold; - float _Power_7da425e63a736d89bb4ab19de2505206_Out_2; - Unity_Power_float(_Absolute_355acde54fba2f8294a80403c31140d2_Out_1, _Property_b27dd4e80027298ca4d5c731ddee1c0d_Out_0, _Power_7da425e63a736d89bb4ab19de2505206_Out_2); - float _Lerp_e57c831d226a318698c747d1d4c464a7_Out_3; - Unity_Lerp_float(_Property_63535622d2c1078294dc82bedf5d1068_Out_0, _Property_58acc65275ca2c8bb9b9794515248e77_Out_0, _Power_7da425e63a736d89bb4ab19de2505206_Out_2, _Lerp_e57c831d226a318698c747d1d4c464a7_Out_3); - float _Property_62c27b8723883c8a945e90605fbbc91c_Out_0 = _Detail1Specular; - float3 _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2; - Unity_Multiply_float3_float3(_Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Property_62c27b8723883c8a945e90605fbbc91c_Out_0.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2); - float3 _Lerp_3478f3237a1190879757cb19edd9f669_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_3478f3237a1190879757cb19edd9f669_Out_3); - float _Property_3181c0be611ca08d92138936cfd13e4c_Out_0 = _Detail2Specular; - float3 _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2; - Unity_Multiply_float3_float3(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Property_3181c0be611ca08d92138936cfd13e4c_Out_0.xxx), _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2); - float3 _Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3; - Unity_Lerp_float3(_Lerp_3478f3237a1190879757cb19edd9f669_Out_3, _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3); - float3 _Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3; - Unity_Lerp_float3(_Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3, (_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3); - float3 _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3); - float3 _Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3; - Unity_Lerp_float3(_Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3, _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3); - float3 _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3); - float3 _Lerp_259cffce521800829cd5daa5a754bed6_Out_3; - Unity_Lerp_float3(_Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3, _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_259cffce521800829cd5daa5a754bed6_Out_3); - float3 _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3; - Unity_Lerp_float3(_Lerp_259cffce521800829cd5daa5a754bed6_Out_3, (_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3); - float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _WaterSmoothness; - float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _DetailSmoothness; - UnityTexture2D _Property_52ce156cef1fd582ab31bd16834fa412_Out_0 = UnityBuildTexture2DStructNoScale(_Detail1GSmDetail2ASm); - float4 _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_52ce156cef1fd582ab31bd16834fa412_Out_0.tex, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.samplerstate, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_R_4 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.r; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_G_5 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.g; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_B_6 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.b; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_A_7 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.a; - float4 _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0 = SAMPLE_TEXTURE2D(_Property_52ce156cef1fd582ab31bd16834fa412_Out_0.tex, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.samplerstate, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_R_4 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.r; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_G_5 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.g; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_B_6 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.b; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_A_7 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.a; - float _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3; - Unity_Lerp_float(_SampleTexture2D_c9bf53d682847284950a04e1c04747c3_G_5, _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3); - float _Multiply_64af56649b000a8abbbdce701b680684_Out_2; - Unity_Multiply_float_float(_Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3, _Multiply_64af56649b000a8abbbdce701b680684_Out_2); - float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_64af56649b000a8abbbdce701b680684_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3); - float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _Detail2Smoothness; - UnityTexture2D _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0 = UnityBuildTexture2DStructNoScale(_Detail1GSmDetail2ASm); - float4 _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.tex, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.samplerstate, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_R_4 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.r; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_G_5 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.g; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_B_6 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.b; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_A_7 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.a; - float4 _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.tex, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.samplerstate, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_R_4 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.r; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_G_5 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.g; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_B_6 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.b; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_A_7 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.a; - float _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3; - Unity_Lerp_float(_SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_A_7, _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3); - float _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2; - Unity_Multiply_float_float(_Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2); - float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3; - Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3); - float _Lerp_2476ab753f596c868b054baa820059ef_Out_3; - Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_2476ab753f596c868b054baa820059ef_Out_3); - float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_64af56649b000a8abbbdce701b680684_Out_2, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3); - float _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3; - Unity_Lerp_float(_Lerp_2476ab753f596c868b054baa820059ef_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3); - float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2, _Split_e72611d92048af81962cb31af2e99774_A_4, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3); - float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3; - Unity_Lerp_float(_Lerp_015cd2e6bd666589b73a904717cd146a_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3); - float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3); - float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0 = _AOPower; - float _Property_1ac1d84ba6189180b4c660af01175471_Out_0 = _DetailAOPower; - float _Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_1ac1d84ba6189180b4c660af01175471_Out_0, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3, _Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3); - float _Property_086466fe360b0988b76455e49d63d93b_Out_0 = _Detail2AOPower; - float _Lerp_7e18fa32269c928495679a461b57368a_Out_3; - Unity_Lerp_float(_Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3, _Property_086466fe360b0988b76455e49d63d93b_Out_0, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3, _Lerp_7e18fa32269c928495679a461b57368a_Out_3); - float _Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3; - Unity_Lerp_float(_Lerp_7e18fa32269c928495679a461b57368a_Out_3, _Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3); - float _Lerp_68e7e6242252a188aa0964f15071db11_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_1ac1d84ba6189180b4c660af01175471_Out_0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Lerp_68e7e6242252a188aa0964f15071db11_Out_3); - float _Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3; - Unity_Lerp_float(_Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3, _Lerp_68e7e6242252a188aa0964f15071db11_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3); - float _Lerp_49999b0ff41163839acc7779145484b7_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_086466fe360b0988b76455e49d63d93b_Out_0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Lerp_49999b0ff41163839acc7779145484b7_Out_3); - float _Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3; - Unity_Lerp_float(_Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3, _Lerp_49999b0ff41163839acc7779145484b7_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3); - float _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3; - Unity_Lerp_float(_Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3, _Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3; - surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - surface.Occlusion = _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma multi_compile_instancing - #pragma multi_compile _ DOTS_INSTANCING_ON - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float3 _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float4 interp6 : INTERP6; - float4 interp7 : INTERP7; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.texCoord3; - output.interp7.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.texCoord3 = input.interp6.xyzw; - output.color = input.interp7.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - float3 _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, 0.0, 1.0)), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _CascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _WaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _CascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2); - float _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0 = _WaterAlphaMultiply; - float _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0, _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2); - float _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3; - Unity_Clamp_float(_Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2, 0, 1, _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3); - float _Property_3be89d7b9340718b92647695dd207e94_Out_0 = _WaterAlphaPower; - float _Power_0638d55b8748a5829d17123297c7bee3_Out_2; - Unity_Power_float(_Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3, _Property_3be89d7b9340718b92647695dd207e94_Out_0, _Power_0638d55b8748a5829d17123297c7bee3_Out_2); - float _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3; - Unity_Clamp_float(_Power_0638d55b8748a5829d17123297c7bee3_Out_2, 0, 1, _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3); - float3 _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3; - Unity_Lerp_float3(_Multiply_15ac035681ee8c828a360e023f142fdd_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3.xxx), _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3; - Unity_Lerp_float3(_SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _DetailAlbedoColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3.xyz), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float3 _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _Detail2AlbedoColor; - float3 _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float3_float3(_Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, (_Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3.xyz), _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float3 _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3; - Unity_Lerp_float3(_Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - float3 _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 4.5 - #pragma exclude_renderers gles gles3 glcore - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - float3 _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, 0.0, 1.0)), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _CascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _WaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _CascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2); - float _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0 = _WaterAlphaMultiply; - float _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0, _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2); - float _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3; - Unity_Clamp_float(_Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2, 0, 1, _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3); - float _Property_3be89d7b9340718b92647695dd207e94_Out_0 = _WaterAlphaPower; - float _Power_0638d55b8748a5829d17123297c7bee3_Out_2; - Unity_Power_float(_Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3, _Property_3be89d7b9340718b92647695dd207e94_Out_0, _Power_0638d55b8748a5829d17123297c7bee3_Out_2); - float _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3; - Unity_Clamp_float(_Power_0638d55b8748a5829d17123297c7bee3_Out_2, 0, 1, _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3); - float3 _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3; - Unity_Lerp_float3(_Multiply_15ac035681ee8c828a360e023f142fdd_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3.xxx), _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3; - Unity_Lerp_float3(_SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _DetailAlbedoColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3.xyz), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float3 _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _Detail2AlbedoColor; - float3 _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float3_float3(_Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, (_Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3.xyz), _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float3 _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3; - Unity_Lerp_float3(_Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - float3 _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "RenderType"="Transparent" - "UniversalMaterialType" = "Lit" - "Queue"="Transparent" - "ShaderGraphShader"="true" - "ShaderGraphTargetId"="UniversalLitSubTarget" - } - Pass - { - Name "Universal Forward" - Tags - { - "LightMode" = "UniversalForward" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma multi_compile_fog - #pragma instancing_options renderinglayer - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION - #pragma multi_compile _ LIGHTMAP_ON - #pragma multi_compile _ DYNAMICLIGHTMAP_ON - #pragma multi_compile _ DIRLIGHTMAP_COMBINED - #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN - #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS - #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING - #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION - #pragma multi_compile_fragment _ _SHADOWS_SOFT - #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING - #pragma multi_compile _ SHADOWS_SHADOWMASK - #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 - #pragma multi_compile_fragment _ _LIGHT_LAYERS - #pragma multi_compile_fragment _ DEBUG_DISPLAY - #pragma multi_compile_fragment _ _LIGHT_COOKIES - #pragma multi_compile _ _CLUSTERED_RENDERING - #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT - #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - #pragma shader_feature_local_fragment _ _SPECULAR_SETUP - #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_VIEWDIRECTION_WS - #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT - #define VARYINGS_NEED_SHADOW_COORD - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_FORWARD - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - float3 viewDirectionWS; - #if defined(LIGHTMAP_ON) - float2 staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - float2 dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - float3 sh; - #endif - float4 fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - float4 shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float3 interp6 : INTERP6; - float2 interp7 : INTERP7; - float2 interp8 : INTERP8; - float3 interp9 : INTERP9; - float4 interp10 : INTERP10; - float4 interp11 : INTERP11; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - output.interp6.xyz = input.viewDirectionWS; - #if defined(LIGHTMAP_ON) - output.interp7.xy = input.staticLightmapUV; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.interp8.xy = input.dynamicLightmapUV; - #endif - #if !defined(LIGHTMAP_ON) - output.interp9.xyz = input.sh; - #endif - output.interp10.xyzw = input.fogFactorAndVertexLight; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.interp11.xyzw = input.shadowCoord; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - output.viewDirectionWS = input.interp6.xyz; - #if defined(LIGHTMAP_ON) - output.staticLightmapUV = input.interp7.xy; - #endif - #if defined(DYNAMICLIGHTMAP_ON) - output.dynamicLightmapUV = input.interp8.xy; - #endif - #if !defined(LIGHTMAP_ON) - output.sh = input.interp9.xyz; - #endif - output.fogFactorAndVertexLight = input.interp10.xyzw; - #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) - output.shadowCoord = input.interp11.xyzw; - #endif - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - float3 _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, 0.0, 1.0)), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _CascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _WaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _CascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2); - float _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0 = _WaterAlphaMultiply; - float _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0, _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2); - float _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3; - Unity_Clamp_float(_Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2, 0, 1, _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3); - float _Property_3be89d7b9340718b92647695dd207e94_Out_0 = _WaterAlphaPower; - float _Power_0638d55b8748a5829d17123297c7bee3_Out_2; - Unity_Power_float(_Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3, _Property_3be89d7b9340718b92647695dd207e94_Out_0, _Power_0638d55b8748a5829d17123297c7bee3_Out_2); - float _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3; - Unity_Clamp_float(_Power_0638d55b8748a5829d17123297c7bee3_Out_2, 0, 1, _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3); - float3 _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3; - Unity_Lerp_float3(_Multiply_15ac035681ee8c828a360e023f142fdd_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3.xxx), _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3; - Unity_Lerp_float3(_SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _DetailAlbedoColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3.xyz), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float3 _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _Detail2AlbedoColor; - float3 _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float3_float3(_Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, (_Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3.xyz), _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float3 _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3; - Unity_Lerp_float3(_Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - float3 _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float3 _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3); - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float _Property_63535622d2c1078294dc82bedf5d1068_Out_0 = _WaterSpecularFar; - float _Property_58acc65275ca2c8bb9b9794515248e77_Out_0 = _WaterSpecularClose; - float _Absolute_355acde54fba2f8294a80403c31140d2_Out_1; - Unity_Absolute_float(_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3, _Absolute_355acde54fba2f8294a80403c31140d2_Out_1); - float _Property_b27dd4e80027298ca4d5c731ddee1c0d_Out_0 = _WaterSpecularThreshold; - float _Power_7da425e63a736d89bb4ab19de2505206_Out_2; - Unity_Power_float(_Absolute_355acde54fba2f8294a80403c31140d2_Out_1, _Property_b27dd4e80027298ca4d5c731ddee1c0d_Out_0, _Power_7da425e63a736d89bb4ab19de2505206_Out_2); - float _Lerp_e57c831d226a318698c747d1d4c464a7_Out_3; - Unity_Lerp_float(_Property_63535622d2c1078294dc82bedf5d1068_Out_0, _Property_58acc65275ca2c8bb9b9794515248e77_Out_0, _Power_7da425e63a736d89bb4ab19de2505206_Out_2, _Lerp_e57c831d226a318698c747d1d4c464a7_Out_3); - float _Property_62c27b8723883c8a945e90605fbbc91c_Out_0 = _Detail1Specular; - float3 _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2; - Unity_Multiply_float3_float3(_Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Property_62c27b8723883c8a945e90605fbbc91c_Out_0.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2); - float3 _Lerp_3478f3237a1190879757cb19edd9f669_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_3478f3237a1190879757cb19edd9f669_Out_3); - float _Property_3181c0be611ca08d92138936cfd13e4c_Out_0 = _Detail2Specular; - float3 _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2; - Unity_Multiply_float3_float3(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Property_3181c0be611ca08d92138936cfd13e4c_Out_0.xxx), _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2); - float3 _Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3; - Unity_Lerp_float3(_Lerp_3478f3237a1190879757cb19edd9f669_Out_3, _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3); - float3 _Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3; - Unity_Lerp_float3(_Lerp_b3d0676e71073f8a96e2a25128d299e5_Out_3, (_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3); - float3 _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_58c39e8f6f1ae284893f899d168f9ce4_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3); - float3 _Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3; - Unity_Lerp_float3(_Lerp_c98d713990afb78fb03b9471bd8b957c_Out_3, _Lerp_8b467cc75f9f098fb8a4d27df0ad20b6_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3); - float3 _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3; - Unity_Lerp_float3((_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), _Multiply_66c4cd01173d408d8dee6d1285ade73c_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3); - float3 _Lerp_259cffce521800829cd5daa5a754bed6_Out_3; - Unity_Lerp_float3(_Lerp_bc1f7f48d5c77b8aa262fc9e1316995f_Out_3, _Lerp_b1f23c86c51723838d2418526f8f6ea2_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_259cffce521800829cd5daa5a754bed6_Out_3); - float3 _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3; - Unity_Lerp_float3(_Lerp_259cffce521800829cd5daa5a754bed6_Out_3, (_Lerp_e57c831d226a318698c747d1d4c464a7_Out_3.xxx), (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3); - float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _WaterSmoothness; - float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _DetailSmoothness; - UnityTexture2D _Property_52ce156cef1fd582ab31bd16834fa412_Out_0 = UnityBuildTexture2DStructNoScale(_Detail1GSmDetail2ASm); - float4 _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_52ce156cef1fd582ab31bd16834fa412_Out_0.tex, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.samplerstate, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_R_4 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.r; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_G_5 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.g; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_B_6 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.b; - float _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_A_7 = _SampleTexture2D_c9bf53d682847284950a04e1c04747c3_RGBA_0.a; - float4 _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0 = SAMPLE_TEXTURE2D(_Property_52ce156cef1fd582ab31bd16834fa412_Out_0.tex, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.samplerstate, _Property_52ce156cef1fd582ab31bd16834fa412_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_R_4 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.r; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_G_5 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.g; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_B_6 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.b; - float _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_A_7 = _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_RGBA_0.a; - float _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3; - Unity_Lerp_float(_SampleTexture2D_c9bf53d682847284950a04e1c04747c3_G_5, _SampleTexture2D_c944abf6fb0fa982b1824648dd691818_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3); - float _Multiply_64af56649b000a8abbbdce701b680684_Out_2; - Unity_Multiply_float_float(_Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Lerp_21e9a49fce26b48183d18b2796da8e43_Out_3, _Multiply_64af56649b000a8abbbdce701b680684_Out_2); - float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_64af56649b000a8abbbdce701b680684_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3); - float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _Detail2Smoothness; - UnityTexture2D _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0 = UnityBuildTexture2DStructNoScale(_Detail1GSmDetail2ASm); - float4 _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.tex, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.samplerstate, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_R_4 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.r; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_G_5 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.g; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_B_6 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.b; - float _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_A_7 = _SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_RGBA_0.a; - float4 _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0 = SAMPLE_TEXTURE2D(_Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.tex, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.samplerstate, _Property_3d87b1c0c47aad828e7fd9ea641a857d_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_R_4 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.r; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_G_5 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.g; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_B_6 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.b; - float _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_A_7 = _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_RGBA_0.a; - float _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3; - Unity_Lerp_float(_SampleTexture2D_46a63d39b8d6f980999b7ebadcf46ecf_A_7, _SampleTexture2D_7c658181f5eebe888bbf21946e0e9aa4_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3); - float _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2; - Unity_Multiply_float_float(_Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Lerp_ded0ff0ab0884e81b73bf8e46261a3d9_Out_3, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2); - float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3; - Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3); - float _Lerp_2476ab753f596c868b054baa820059ef_Out_3; - Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_2476ab753f596c868b054baa820059ef_Out_3); - float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_64af56649b000a8abbbdce701b680684_Out_2, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3); - float _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3; - Unity_Lerp_float(_Lerp_2476ab753f596c868b054baa820059ef_Out_3, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_015cd2e6bd666589b73a904717cd146a_Out_3); - float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3; - Unity_Lerp_float(_Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_b39443f58f3f048a9495c528458f84aa_Out_2, _Split_e72611d92048af81962cb31af2e99774_A_4, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3); - float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3; - Unity_Lerp_float(_Lerp_015cd2e6bd666589b73a904717cd146a_Out_3, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3); - float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3); - float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0 = _AOPower; - float _Property_1ac1d84ba6189180b4c660af01175471_Out_0 = _DetailAOPower; - float _Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_1ac1d84ba6189180b4c660af01175471_Out_0, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3, _Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3); - float _Property_086466fe360b0988b76455e49d63d93b_Out_0 = _Detail2AOPower; - float _Lerp_7e18fa32269c928495679a461b57368a_Out_3; - Unity_Lerp_float(_Lerp_d393aed0133e6583aa1279d6c17626aa_Out_3, _Property_086466fe360b0988b76455e49d63d93b_Out_0, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3, _Lerp_7e18fa32269c928495679a461b57368a_Out_3); - float _Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3; - Unity_Lerp_float(_Lerp_7e18fa32269c928495679a461b57368a_Out_3, _Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3); - float _Lerp_68e7e6242252a188aa0964f15071db11_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_1ac1d84ba6189180b4c660af01175471_Out_0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Lerp_68e7e6242252a188aa0964f15071db11_Out_3); - float _Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3; - Unity_Lerp_float(_Lerp_bff67b1f1a1de98d8a8ba5265751345c_Out_3, _Lerp_68e7e6242252a188aa0964f15071db11_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3); - float _Lerp_49999b0ff41163839acc7779145484b7_Out_3; - Unity_Lerp_float(_Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Property_086466fe360b0988b76455e49d63d93b_Out_0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Lerp_49999b0ff41163839acc7779145484b7_Out_3); - float _Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3; - Unity_Lerp_float(_Lerp_9af7307f5ea26a85af8eff5304f559be_Out_3, _Lerp_49999b0ff41163839acc7779145484b7_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3); - float _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3; - Unity_Lerp_float(_Lerp_bba509ec09c16885bd5a5c3d6a7b92db_Out_3, _Property_2cfdd8606d404f84b73185f1663b8068_Out_0, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Metallic = 0; - surface.Specular = _Lerp_e1fa3b45d5cba181a78d8361b2505dc1_Out_3; - surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3; - surface.Occlusion = _Lerp_e33477177e514380887dc4cd2b5a0c28_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ShadowCaster" - Tags - { - "LightMode" = "ShadowCaster" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - ColorMask 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_SHADOWCASTER - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #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 0 - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "DepthNormals" - Tags - { - "LightMode" = "DepthNormals" - } - - // Render State - Cull [_Cull] - ZTest LEqual - ZWrite On - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHNORMALS - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 TangentSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(A, B); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float3 _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, _Lerp_f77c7c2be51dce8ab1ebc920ca354043_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_092a381a54a3148a8d72dfed37b73431_Out_3); - float3 _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3); - float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3; - Unity_Lerp_float3(_Lerp_092a381a54a3148a8d72dfed37b73431_Out_3, _Lerp_feb198fe66773d8e9baec64d7068421a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3); - float3 _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3); - float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3; - Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3, _Lerp_7b6024f3bea2098daa5b10d0f064779a_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3); - float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0 = _FarNormalPower; - float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0, 1); - float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2; - Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0 = _FarNormalBlendStartDistance; - float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2); - float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1; - Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1); - float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0 = _FarNormalBlendThreshold; - float _Power_3818f8ce8770a38b826324e0d9051811_Out_2; - Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0, _Power_3818f8ce8770a38b826324e0d9051811_Out_2); - float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3; - Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2, 0, 1, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3); - float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "Meta" - Tags - { - "LightMode" = "Meta" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature _ EDITOR_VISUALIZATION - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD1 - #define ATTRIBUTES_NEED_TEXCOORD2 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD1 - #define VARYINGS_NEED_TEXCOORD2 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_META - #define _FOG_FRAGMENT 1 - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv1 : TEXCOORD1; - float4 uv2 : TEXCOORD2; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord1; - float4 texCoord2; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - float4 interp6 : INTERP6; - float4 interp7 : INTERP7; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord1; - output.interp5.xyzw = input.texCoord2; - output.interp6.xyzw = input.texCoord3; - output.interp7.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord1 = input.interp4.xyzw; - output.texCoord2 = input.interp5.xyzw; - output.texCoord3 = input.interp6.xyzw; - output.color = input.interp7.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - float3 _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, 0.0, 1.0)), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _CascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _WaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _CascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2); - float _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0 = _WaterAlphaMultiply; - float _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0, _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2); - float _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3; - Unity_Clamp_float(_Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2, 0, 1, _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3); - float _Property_3be89d7b9340718b92647695dd207e94_Out_0 = _WaterAlphaPower; - float _Power_0638d55b8748a5829d17123297c7bee3_Out_2; - Unity_Power_float(_Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3, _Property_3be89d7b9340718b92647695dd207e94_Out_0, _Power_0638d55b8748a5829d17123297c7bee3_Out_2); - float _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3; - Unity_Clamp_float(_Power_0638d55b8748a5829d17123297c7bee3_Out_2, 0, 1, _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3); - float3 _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3; - Unity_Lerp_float3(_Multiply_15ac035681ee8c828a360e023f142fdd_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3.xxx), _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3; - Unity_Lerp_float3(_SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _DetailAlbedoColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3.xyz), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float3 _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _Detail2AlbedoColor; - float3 _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float3_float3(_Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, (_Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3.xyz), _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float3 _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3; - Unity_Lerp_float3(_Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - float3 _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Emission = float3(0, 0, 0); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "SceneSelectionPass" - Tags - { - "LightMode" = "SceneSelectionPass" - } - - // Render State - Cull Off - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENESELECTIONPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - Name "ScenePickingPass" - Tags - { - "LightMode" = "Picking" - } - - // Render State - Cull [_Cull] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_DEPTHONLY - #define SCENEPICKINGPASS 1 - #define ALPHA_CLIP_THRESHOLD 1 - #define REQUIRE_DEPTH_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - // 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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - Pass - { - // Name: - Tags - { - "LightMode" = "Universal2D" - } - - // Render State - Cull [_Cull] - Blend [_SrcBlend] [_DstBlend] - ZTest [_ZTest] - ZWrite [_ZWrite] - - // Debug - // - - // -------------------------------------------------- - // Pass - - HLSLPROGRAM - - // Pragmas - #pragma target 2.0 - #pragma only_renderers gles gles3 glcore d3d11 - #pragma multi_compile_instancing - #pragma vertex vert - #pragma fragment frag - - // DotsInstancingOptions: - // HybridV1InjectedBuiltinProperties: - - // Keywords - #pragma shader_feature_local_fragment _ _ALPHATEST_ON - // GraphKeywords: - - // Defines - - #define _NORMALMAP 1 - #define _NORMAL_DROPOFF_TS 1 - #define ATTRIBUTES_NEED_NORMAL - #define ATTRIBUTES_NEED_TANGENT - #define ATTRIBUTES_NEED_TEXCOORD0 - #define ATTRIBUTES_NEED_TEXCOORD3 - #define ATTRIBUTES_NEED_COLOR - #define VARYINGS_NEED_POSITION_WS - #define VARYINGS_NEED_NORMAL_WS - #define VARYINGS_NEED_TANGENT_WS - #define VARYINGS_NEED_TEXCOORD0 - #define VARYINGS_NEED_TEXCOORD3 - #define VARYINGS_NEED_COLOR - #define VARYINGS_NEED_CULLFACE - #define FEATURES_GRAPH_VERTEX - /* WARNING: $splice Could not find named fragment 'PassInstancing' */ - #define SHADERPASS SHADERPASS_2D - #define REQUIRE_DEPTH_TEXTURE - #define REQUIRE_OPAQUE_TEXTURE - /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ - - - // custom interpolator pre-include - /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ - - // Includes - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" - #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" - - // -------------------------------------------------- - // Structs and Packing - - // custom interpolators pre packing - /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ - - struct Attributes - { - float3 positionOS : POSITION; - float3 normalOS : NORMAL; - float4 tangentOS : TANGENT; - float4 uv0 : TEXCOORD0; - float4 uv3 : TEXCOORD3; - float4 color : COLOR; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : INSTANCEID_SEMANTIC; - #endif - }; - struct Varyings - { - float4 positionCS : SV_POSITION; - float3 positionWS; - float3 normalWS; - float4 tangentWS; - float4 texCoord0; - float4 texCoord3; - float4 color; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - struct SurfaceDescriptionInputs - { - float3 WorldSpaceNormal; - float3 WorldSpaceTangent; - float3 WorldSpaceBiTangent; - float3 WorldSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 ScreenPosition; - float4 uv0; - float4 uv3; - float4 VertexColor; - float3 TimeParameters; - float FaceSign; - }; - struct VertexDescriptionInputs - { - float3 ObjectSpaceNormal; - float3 WorldSpaceNormal; - float3 ObjectSpaceTangent; - float3 ObjectSpacePosition; - float3 AbsoluteWorldSpacePosition; - float4 uv0; - float4 uv3; - float3 TimeParameters; - }; - struct PackedVaryings - { - float4 positionCS : SV_POSITION; - float3 interp0 : INTERP0; - float3 interp1 : INTERP1; - float4 interp2 : INTERP2; - float4 interp3 : INTERP3; - float4 interp4 : INTERP4; - float4 interp5 : INTERP5; - #if UNITY_ANY_INSTANCING_ENABLED - uint instanceID : CUSTOM_INSTANCE_ID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; - #endif - }; - - PackedVaryings PackVaryings (Varyings input) - { - PackedVaryings output; - ZERO_INITIALIZE(PackedVaryings, output); - output.positionCS = input.positionCS; - output.interp0.xyz = input.positionWS; - output.interp1.xyz = input.normalWS; - output.interp2.xyzw = input.tangentWS; - output.interp3.xyzw = input.texCoord0; - output.interp4.xyzw = input.texCoord3; - output.interp5.xyzw = input.color; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - Varyings UnpackVaryings (PackedVaryings input) - { - Varyings output; - output.positionCS = input.positionCS; - output.positionWS = input.interp0.xyz; - output.normalWS = input.interp1.xyz; - output.tangentWS = input.interp2.xyzw; - output.texCoord0 = input.interp3.xyzw; - output.texCoord3 = input.interp4.xyzw; - output.color = input.interp5.xyzw; - #if UNITY_ANY_INSTANCING_ENABLED - output.instanceID = input.instanceID; - #endif - #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) - output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; - #endif - #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) - output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; - #endif - #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) - output.cullFace = input.cullFace; - #endif - return output; - } - - - // -------------------------------------------------- - // Graph - - // Graph Properties - CBUFFER_START(UnityPerMaterial) - float _GlobalTiling; - float _UVVDirection1UDirection0; - float2 _SlowWaterSpeed; - float2 _SlowWaterMixSpeed; - float2 _CascadeMainSpeed; - float2 _Detail1MainSpeed; - float2 _Detail2MainSpeed; - float _EdgeFalloffMultiply; - float _EdgeFalloffPower; - float _CleanFalloffMultiply; - float _CleanFalloffPower; - float4 _ShalowColor; - float _ShalowFalloffMultiply; - float _ShalowFalloffPower; - float4 _DeepColor; - float _WaterAlphaMultiply; - float _WaterAlphaPower; - float _WaveTranslucencyFallOffDistance; - float _WaveTranslucencyPower; - float _WaveTranslucencyHardness; - float _WaveTranslucencyMultiply; - float _CascadeTranslucencyMultiply; - float _WaterSmoothness; - float _WaterSpecularClose; - float _WaterSpecularFar; - float _WaterSpecularThreshold; - float _Distortion; - float _BackfaceAlpha; - float4 _MicroWaveNormal_TexelSize; - float _MicroWaveNormalScale; - float2 _MicroWaveTiling; - float _MacroWaveNormalScale; - float2 _MacroWaveTiling; - float4 _SlowWaterNormal_TexelSize; - float2 _SlowWaterTiling; - float _SlowNormalScale; - float _FarNormalPower; - float _FarNormalBlendStartDistance; - float _FarNormalBlendThreshold; - float _CascadeAngle; - float _CascadeAngleFalloff; - float2 _CascadeTiling; - float _CascadeNormalScale; - float _CascadeTransparency; - float4 _Detail1GSmDetail2ASm_TexelSize; - float4 _DetailAlbedo_TexelSize; - float2 _Detail1Tiling; - float3 _DetailAlbedoColor; - float4 _DetailNormal_TexelSize; - float _DetailNormalScale; - float _DetailSmoothness; - float _Detail1Specular; - float2 _Detail2Tiling; - float4 _Detail2Albedo_TexelSize; - float3 _Detail2AlbedoColor; - float4 _Detail2Normal_TexelSize; - float _Detail2NormalScale; - float _Detail2Smoothness; - float _Detail2Specular; - float4 _WaterTesselation_TexelSize; - float _WaterTessScale; - float MacroWaveTessScale; - float4 _CascadeWaterTess_TexelSize; - float _CascadeWaterTessScale; - float _WaterTranslucencyMultiply; - float4 _Noise_TexelSize; - float2 _NoiseTiling1; - float _Detail1NoisePower; - float _Detail1NoiseMultiply; - float2 _NoiseTiling2; - float _Detail2NoisePower; - float _Detail2NoiseMultiply; - float _WaterFlowUVRefresSpeed; - float _CascadeFlowUVRefreshSpeed; - float _Detail1FlowUVRefreshSpeed; - float _Detail2FlowUVRefreshSpeed; - float _AOPower; - float _DetailAOPower; - float _Detail2AOPower; - CBUFFER_END - - // Object and Global properties - SAMPLER(SamplerState_Linear_Repeat); - SAMPLER(SamplerState_Linear_Repeat_Aniso8); - TEXTURE2D(_MicroWaveNormal); - SAMPLER(sampler_MicroWaveNormal); - TEXTURE2D(_SlowWaterNormal); - SAMPLER(sampler_SlowWaterNormal); - TEXTURE2D(_Detail1GSmDetail2ASm); - SAMPLER(sampler_Detail1GSmDetail2ASm); - TEXTURE2D(_DetailAlbedo); - SAMPLER(sampler_DetailAlbedo); - TEXTURE2D(_DetailNormal); - SAMPLER(sampler_DetailNormal); - TEXTURE2D(_Detail2Albedo); - SAMPLER(sampler_Detail2Albedo); - TEXTURE2D(_Detail2Normal); - SAMPLER(sampler_Detail2Normal); - TEXTURE2D(_WaterTesselation); - SAMPLER(sampler_WaterTesselation); - TEXTURE2D(_CascadeWaterTess); - SAMPLER(sampler_CascadeWaterTess); - TEXTURE2D(_Noise); - SAMPLER(sampler_Noise); - - // Graph Includes - // GraphIncludes: - - // -- Property used by ScenePickingPass - #ifdef SCENEPICKINGPASS - float4 _SelectionID; - #endif - - // -- Properties used by SceneSelectionPass - #ifdef SCENESELECTIONPASS - int _ObjectId; - int _PassValue; - #endif - - // Graph Functions - - void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) - { - Out = A * B; - } - - void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) - { - RGBA = float4(R, G, B, A); - RGB = float3(R, G, B); - RG = float2(R, G); - } - - void Unity_Divide_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_Add_float(float A, float B, out float Out) - { - Out = A + B; - } - - void Unity_Multiply_float_float(float A, float B, out float Out) - { - Out = A * B; - } - - void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) - { - Out = Predicate ? True : False; - } - - void Unity_Fraction_float(float In, out float Out) - { - Out = frac(In); - } - - void Unity_Divide_float(float A, float B, out float Out) - { - Out = A / B; - } - - void Unity_Absolute_float(float In, out float Out) - { - Out = abs(In); - } - - void Unity_Lerp_float(float A, float B, float T, out float Out) - { - Out = lerp(A, B, T); - } - - 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_Subtract_float(float A, float B, out float Out) - { - Out = A - B; - } - - void Unity_Power_float(float A, float B, out float Out) - { - Out = pow(A, B); - } - - void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) - { - Out = A * B; - } - - void Unity_Add_float3(float3 A, float3 B, out float3 Out) - { - Out = A + B; - } - - void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) - { - Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); - } - - void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) - { - Out = lerp(A, B, T); - } - - void Unity_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) - { - Out = float3(In.r, In.g, 0); - } - - void Unity_Sign_float3(float3 In, out float3 Out) - { - Out = sign(In); - } - - void Unity_Normalize_float3(float3 In, out float3 Out) - { - Out = normalize(In); - } - - void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) - { - Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); - } - - void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) - { - Out = lerp(A, B, T); - } - - void Unity_Floor_float2(float2 In, out float2 Out) - { - Out = floor(In); - } - - void Unity_Absolute_float2(float2 In, out float2 Out) - { - Out = abs(In); - } - - void Unity_SceneDepthDifference_Raw_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); - - #else - - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; - - #endif - } - - void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) - { - Out = A >= B ? 1 : 0; - } - - void Unity_SceneDepthDifference_Linear01_float_float(float4 SceneUV, float3 PositionWS, out float Out){ - float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); - - Out = 0; - - #if defined(UNITY_REVERSED_Z) - - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; - - #else - - Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); - - #endif - } - - struct Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float - { - float3 WorldSpacePosition; - }; - - void SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float IN, out float2 uvFixed_1, out float depthDifference_2) - { - float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0 = _screenPos; - float _Split_c933b1d8d1d846848437da09979bd435_R_1 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[0]; - float _Split_c933b1d8d1d846848437da09979bd435_G_2 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[1]; - float _Split_c933b1d8d1d846848437da09979bd435_B_3 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[2]; - float _Split_c933b1d8d1d846848437da09979bd435_A_4 = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0[3]; - float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1, _Split_c933b1d8d1d846848437da09979bd435_G_2); - float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0 = _uvOffset; - float _Split_fec0fc36407644978e1e1df56cf42e60_R_1 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[0]; - float _Split_fec0fc36407644978e1e1df56cf42e60_G_2 = _Property_f372850fb56648c99b57531a944c0b7e_Out_0[1]; - float _Split_fec0fc36407644978e1e1df56cf42e60_B_3 = 0; - float _Split_fec0fc36407644978e1e1df56cf42e60_A_4 = 0; - float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2; - Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2); - float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2; - Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2); - float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2, _ScreenParams.x, _ScreenParams.y); - float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[0]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[1]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[2]; - float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4 = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0[3]; - float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2; - Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2); - float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1; - Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1); - float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2; - Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2); - float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2; - Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2); - float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2; - Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2); - float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2; - Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2); - float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1; - Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1); - float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2; - Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2); - float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1; - Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1); - float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2; - Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2); - float _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0; - Unity_SceneDepthDifference_Raw_float_float((float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0); - float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2; - Unity_Comparison_GreaterOrEqual_float(_UnitySceneDepthDifferenceRawfloatCustomFunction_5ca843f617d34be4ac37406c31976d1a_Out_0, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2); - float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2; - Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0, (_Split_c933b1d8d1d846848437da09979bd435_A_4.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2); - float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4); - float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2; - Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2); - float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1; - Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1); - float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2; - Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2); - float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2); - float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1; - Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0, _Absolute_d346acd60946452393219afbf5296b75_Out_1); - float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2; - Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2, _Absolute_d346acd60946452393219afbf5296b75_Out_1, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2); - float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3); - float _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - Unity_SceneDepthDifference_Linear01_float_float((float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3, 0.0, 1.0)), IN.WorldSpacePosition, _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0); - uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3; - depthDifference_2 = _UnitySceneDepthDifferenceLinear01floatCustomFunction_4a54185590304e05a959963b32913c5d_Out_0; - } - - void Unity_SceneColor_float(float4 UV, out float3 Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); - } - - void Unity_Comparison_Greater_float(float A, float B, out float Out) - { - Out = A > B ? 1 : 0; - } - - void Unity_SceneDepth_Raw_float(float4 UV, out float Out) - { - Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); - } - - void Unity_Branch_float(float Predicate, float True, float False, out float Out) - { - Out = Predicate ? True : False; - } - - void GetClipValues_float(out float2 Out){ - Out = float2( - - UNITY_NEAR_CLIP_VALUE, - - UNITY_RAW_FAR_CLIP_VALUE - - ); - } - - void Unity_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_Saturate_float(float In, out float Out) - { - Out = saturate(In); - } - - void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) - { - Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); - } - - struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float - { - float4 ScreenPosition; - }; - - void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) - { - float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2; - Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2); - float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2; - Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2); - float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1; - Unity_SceneDepth_Raw_float(float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1); - float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1; - Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1); - float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3); - float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3); - float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0 = IN.ScreenPosition; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0; - GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0); - float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3; - Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3); - float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3); - float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2; - Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2); - float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1; - Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1); - float4 _ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); - float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1; - Unity_SceneDepth_Linear01_float(_ScreenPosition_1840c6e32f18452fbfff4dfc4298c360_Out_0, _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1); - float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2; - Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2); - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[0]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[1]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[2]; - float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4 = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0[3]; - float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2; - Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2); - float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3); - float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0 = _DistortionUV; - float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1; - Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1); - float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1; - Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1); - float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3; - Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3); - float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3; - Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3); - float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2; - Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2); - float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1; - Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1); - float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1; - Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1); - float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2; - Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2); - float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2; - Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2); - float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3); - Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3; - Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3; - } - - void Unity_Distance_float3(float3 A, float3 B, out float Out) - { - Out = distance(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; - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2), 0); - #endif - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.r; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.g; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.b; - float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8 = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0.a; - float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2; - Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8, -0.25, _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2); - float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0 = MacroWaveTessScale; - float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2; - Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_bebacddcf506c9848c0b12a21fadaa99_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_bebacddcf506c9848c0b12a21fadaa99_Out_2), 0); - #endif - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; - float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_98241006f3022b8a88cfd8648cfed2e3_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_98241006f3022b8a88cfd8648cfed2e3_Out_2), 0); - #endif - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; - float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1); - float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8, _Absolute_b27864edaa79c98e8b60d785033eb84f_Out_1, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); - float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; - Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); - float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _WaterTessScale; - float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; - Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); - float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2; - Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float2 _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_fa58b37df1f8948db21b23a7d1e50f31_Out_2), 0); - #endif - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; - float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_7b206c178a7b158391f09920401709b9_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_7b206c178a7b158391f09920401709b9_Out_2); - #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); - #else - float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_7b206c178a7b158391f09920401709b9_Out_2), 0); - #endif - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; - float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; - Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); - float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; - Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); - float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _CascadeWaterTessScale; - float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; - Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2; - Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2); - float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2; - Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2); - float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2; - Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2); - float3 _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2, _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2); - description.Position = _Add_91319dc9bc05488cbf56a7ce19bc6e61_Out_2; - 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; - float4 _ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0 = IN.ScreenPosition; - float _Property_7be063d957af468180e6d5402ca51556_Out_0 = _Distortion; - float _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2; - Unity_Multiply_float_float(_Property_7be063d957af468180e6d5402ca51556_Out_0, 0.3, _Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2); - UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float _Property_9888f536495c078d8d13e4f93f260994_Out_0 = _UVVDirection1UDirection0; - float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0 = _SlowWaterSpeed; - float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0 = _SlowWaterTiling; - float2 _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2; - Unity_Multiply_float2_float2(_Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0, _Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2); - float4 _UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0 = IN.uv3; - float2 _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2; - Unity_Multiply_float2_float2(_Multiply_5c583e2d69d84f8fbe8b4780b3d8a63e_Out_2, (_UV_f4621e74c19ebd878a3c17e67ce708ea_Out_0.xy), _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2); - float _Split_3275572cd890568f980cafc7c60f69f9_R_1 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[0]; - float _Split_3275572cd890568f980cafc7c60f69f9_G_2 = _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2[1]; - float _Split_3275572cd890568f980cafc7c60f69f9_B_3 = 0; - float _Split_3275572cd890568f980cafc7c60f69f9_A_4 = 0; - float2 _Vector2_5031750d94e60b848422357418f3bcaf_Out_0 = float2(_Split_3275572cd890568f980cafc7c60f69f9_G_2, _Split_3275572cd890568f980cafc7c60f69f9_R_1); - float2 _Branch_80768e9b64c73389b3b24ff32967183d_Out_3; - Unity_Branch_float2(_Property_9888f536495c078d8d13e4f93f260994_Out_0, _Multiply_6f7dc3b0a672db849d21ad93536b3fdb_Out_2, _Vector2_5031750d94e60b848422357418f3bcaf_Out_0, _Branch_80768e9b64c73389b3b24ff32967183d_Out_3); - float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0 = _WaterFlowUVRefresSpeed; - float _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0, _Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2); - float _Add_92b72288f9b4b38db82936b75e8bb404_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 1, _Add_92b72288f9b4b38db82936b75e8bb404_Out_2); - float _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1; - Unity_Fraction_float(_Add_92b72288f9b4b38db82936b75e8bb404_Out_2, _Fraction_9838acefa02d1a818122b87a27ec8206_Out_1); - float2 _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1.xx), _Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2); - float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0 = _GlobalTiling; - float _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2; - Unity_Divide_float(1, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0, _Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2); - float4 _UV_a0446ab16407b5868a7f70150b9cf00f_Out_0 = IN.uv0; - float2 _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2; - Unity_Multiply_float2_float2(_Property_398a18f78c81d28393067eae86b7f0c3_Out_0, (_UV_a0446ab16407b5868a7f70150b9cf00f_Out_0.xy), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2); - float2 _Multiply_e0cf556371b9008ab263486f791dff07_Out_2; - Unity_Multiply_float2_float2((_Divide_1994eb9d3d14d4858efc4027a20aa109_Out_2.xx), _Multiply_ed84567dd41c4184ad608bb3b41b9759_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2); - float2 _Add_d445560ce659218caecd0d785efe05e8_Out_2; - Unity_Add_float2(_Multiply_c9f099059e20738880a26ac7ced1e57b_Out_2, _Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Add_d445560ce659218caecd0d785efe05e8_Out_2); - float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; - float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; - float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _SlowNormalScale; - float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); - float _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2; - Unity_Add_float(_Multiply_470ba181bab9cb8fa9ff9e14fa2cc574_Out_2, 0.5, _Add_70b1025eb8a6f28ea40920257d95c21a_Out_2); - float _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1; - Unity_Fraction_float(_Add_70b1025eb8a6f28ea40920257d95c21a_Out_2, _Fraction_d2d2249ee260908ebc6a039a24038686_Out_1); - float2 _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2; - Unity_Multiply_float2_float2(_Branch_80768e9b64c73389b3b24ff32967183d_Out_3, (_Fraction_d2d2249ee260908ebc6a039a24038686_Out_1.xx), _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2); - float2 _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2; - Unity_Add_float2(_Multiply_e0cf556371b9008ab263486f791dff07_Out_2, _Multiply_278ee8efb0bfeb80afe3f504cfc90631_Out_2, _Add_e10ca8ac66cfc08297c1281f988ee064_Out_2); - float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; - float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; - float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); - float _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2; - Unity_Add_float(_Fraction_9838acefa02d1a818122b87a27ec8206_Out_1, -0.5, _Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2); - float _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2; - Unity_Multiply_float_float(_Add_3ddb19ebf14eb0878d65e72de48dc419_Out_2, 2, _Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2); - float _Absolute_dcde6658c2a5098cb211075361125443_Out_1; - Unity_Absolute_float(_Multiply_d7bcc2eee2e3f4859b303a06641db1c5_Out_2, _Absolute_dcde6658c2a5098cb211075361125443_Out_1); - float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; - Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_Absolute_dcde6658c2a5098cb211075361125443_Out_1.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); - UnityTexture2D _Property_7406dedad92f2883970f36fd20e81a36_Out_0 = UnityBuildTexture2DStructNoScale(_MicroWaveNormal); - float _Split_9c0498c78106da8cb88585eb01c62f0c_R_1 = IN.AbsoluteWorldSpacePosition[0]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_G_2 = IN.AbsoluteWorldSpacePosition[1]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_B_3 = IN.AbsoluteWorldSpacePosition[2]; - float _Split_9c0498c78106da8cb88585eb01c62f0c_A_4 = 0; - float4 _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4; - float3 _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5; - float2 _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6; - Unity_Combine_float(_Split_9c0498c78106da8cb88585eb01c62f0c_R_1, _Split_9c0498c78106da8cb88585eb01c62f0c_B_3, 0, 0, _Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4, _Combine_892a4bb979250a82a52dc189ec2468fb_RGB_5, _Combine_892a4bb979250a82a52dc189ec2468fb_RG_6); - float2 _Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0 = _MicroWaveTiling; - float _Property_45137c822914b28b96d19d6cfdfe8f29_Out_0 = _GlobalTiling; - float2 _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2; - Unity_Multiply_float2_float2(_Property_a5c72ca4b9045b868a34d2d78c9afb0f_Out_0, (_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2); - float2 _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_cf556f046b0ebf829de8fcf926038f28_Out_2, _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2); - float2 _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_2f2bd712aedeac85a26528d477fb8cef_Out_2, _Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2); - float2 _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0 = _SlowWaterMixSpeed; - float2 _Multiply_26c2dffe9b8957889603358135564002_Out_2; - Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Property_1fc7d7ffc4542b80903e7f970a0a45c7_Out_0, _Multiply_26c2dffe9b8957889603358135564002_Out_2); - float2 _Add_b8dc582073823b81bf81f7466ff44a78_Out_2; - Unity_Add_float2(_Multiply_f7421f2325e2068c87dcdb817bb90c66_Out_2, _Multiply_26c2dffe9b8957889603358135564002_Out_2, _Add_b8dc582073823b81bf81f7466ff44a78_Out_2); - float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1; - Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1); - float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2; - Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2); - float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2; - Unity_Add_float2(_Add_b8dc582073823b81bf81f7466ff44a78_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2); - float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7406dedad92f2883970f36fd20e81a36_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7406dedad92f2883970f36fd20e81a36_Out_0.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2)); - _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0); - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.r; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.g; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.b; - float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7 = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0.a; - float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5); - float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1); - float _Split_ab6711ad135d408c866ce34b687037ac_R_1 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[0]; - float _Split_ab6711ad135d408c866ce34b687037ac_G_2 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[1]; - float _Split_ab6711ad135d408c866ce34b687037ac_B_3 = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1[2]; - float _Split_ab6711ad135d408c866ce34b687037ac_A_4 = 0; - float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2, 1); - float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2; - Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2); - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1 = IN.WorldSpaceNormal[0]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2 = IN.WorldSpaceNormal[1]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3 = IN.WorldSpaceNormal[2]; - float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4 = 0; - float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3); - float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2; - Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2); - float _Split_970a445254993384acefe27a9e72dd8c_R_1 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[0]; - float _Split_970a445254993384acefe27a9e72dd8c_G_2 = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2[1]; - float _Split_970a445254993384acefe27a9e72dd8c_B_3 = 0; - float _Split_970a445254993384acefe27a9e72dd8c_A_4 = 0; - float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2); - float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2, _Split_970a445254993384acefe27a9e72dd8c_G_2); - float3x3 Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1 = TransformWorldToTangent(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0.xyz, Transform_72f9926d0061198697e7137a1b09ccb5_tangentTransform_World); - float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1; - Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1); - float _Property_b13bdb08c240b389a01fa08681787305_Out_0 = _MicroWaveNormalScale; - float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2; - Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1, _Property_b13bdb08c240b389a01fa08681787305_Out_0, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2); - float2 _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0 = _MacroWaveTiling; - float2 _Multiply_89b1044313285187872a4b6fda593205_Out_2; - Unity_Multiply_float2_float2((_Property_45137c822914b28b96d19d6cfdfe8f29_Out_0.xx), _Property_4fbd744a99a74684bcb33d11542ea1ce_Out_0, _Multiply_89b1044313285187872a4b6fda593205_Out_2); - float2 _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2; - Unity_Divide_float2(float2(1, 1), _Multiply_89b1044313285187872a4b6fda593205_Out_2, _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2); - float2 _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2; - Unity_Multiply_float2_float2((_Combine_892a4bb979250a82a52dc189ec2468fb_RGBA_4.xy), _Divide_4b3a100557f1bd8c96616d620b4716fa_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2); - float2 _Add_c55378386b3e6c8695bcc9653e16e494_Out_2; - Unity_Add_float2(_Multiply_26c2dffe9b8957889603358135564002_Out_2, _Multiply_ba1dc75200029f8eaa9d005f5ba645d5_Out_2, _Add_c55378386b3e6c8695bcc9653e16e494_Out_2); - float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2; - Unity_Add_float2(_Add_c55378386b3e6c8695bcc9653e16e494_Out_2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2); - float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0); - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.r; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.g; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.b; - float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7 = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0.a; - float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5); - float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1; - Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1); - float _Split_0548217b63d05285854cfabbb781508c_R_1 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[0]; - float _Split_0548217b63d05285854cfabbb781508c_G_2 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[1]; - float _Split_0548217b63d05285854cfabbb781508c_B_3 = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1[2]; - float _Split_0548217b63d05285854cfabbb781508c_A_4 = 0; - float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2, 1); - float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2; - Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2); - float _Split_318346bc38e47581b38968cd15acc1a8_R_1 = IN.WorldSpaceNormal[0]; - float _Split_318346bc38e47581b38968cd15acc1a8_G_2 = IN.WorldSpaceNormal[1]; - float _Split_318346bc38e47581b38968cd15acc1a8_B_3 = IN.WorldSpaceNormal[2]; - float _Split_318346bc38e47581b38968cd15acc1a8_A_4 = 0; - float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1, _Split_318346bc38e47581b38968cd15acc1a8_B_3); - float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2; - Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0, _Add_24333c992fc01087af56f8d4f65871c6_Out_2); - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[0]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2 = _Add_24333c992fc01087af56f8d4f65871c6_Out_2[1]; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3 = 0; - float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4 = 0; - float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6, _Split_318346bc38e47581b38968cd15acc1a8_G_2, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2); - float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2); - float3x3 Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); - float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1 = TransformWorldToTangent(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0.xyz, Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_tangentTransform_World); - float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1; - Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1); - float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0 = _MacroWaveNormalScale; - float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2; - Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2); - float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2; - Unity_NormalBlend_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2); - float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2; - Unity_NormalBlend_float(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2); - UnityTexture2D _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0 = UnityBuildTexture2DStructNoScale(_DetailNormal); - float _Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0 = _UVVDirection1UDirection0; - float2 _Property_fc8d48a18caff38891339112deedd3e5_Out_0 = _Detail1MainSpeed; - float2 _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0 = _Detail1Tiling; - float2 _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, _Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2); - float4 _UV_203923fff535a8868a9b5eb7c1151d03_Out_0 = IN.uv3; - float2 _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2; - Unity_Multiply_float2_float2(_Multiply_7d4c6e5b4b103e8290efb2821293f346_Out_2, (_UV_203923fff535a8868a9b5eb7c1151d03_Out_0.xy), _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2); - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[0]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2 = _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2[1]; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_B_3 = 0; - float _Split_f5d1cae975ceee85ac0ab596bb68b03b_A_4 = 0; - float2 _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0 = float2(_Split_f5d1cae975ceee85ac0ab596bb68b03b_G_2, _Split_f5d1cae975ceee85ac0ab596bb68b03b_R_1); - float2 _Branch_1b56fbceef10308ea98b620d8d934238_Out_3; - Unity_Branch_float2(_Property_d8c2f99c6f677e8d9d633c89b4604d29_Out_0, _Multiply_674fd22f90faf28eada5a3f3a14b2efc_Out_2, _Vector2_bba5c9a7bbe5f98aa494aa678d722fd4_Out_0, _Branch_1b56fbceef10308ea98b620d8d934238_Out_3); - float _Property_6596ba1128abc48492cbda5d27f00783_Out_0 = _Detail1FlowUVRefreshSpeed; - float _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_6596ba1128abc48492cbda5d27f00783_Out_0, _Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2); - float _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 1, _Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2); - float _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1; - Unity_Fraction_float(_Add_5fdb64d83ac5528ebdf528ebad30839b_Out_2, _Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1); - float2 _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2); - float _Property_fe192cfd741bc18db574648572ee8de7_Out_0 = _GlobalTiling; - float _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2; - Unity_Divide_float(1, _Property_fe192cfd741bc18db574648572ee8de7_Out_0, _Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2); - float4 _UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0 = IN.uv0; - float2 _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2; - Unity_Multiply_float2_float2(_Property_8e2412712aaa8a8eb0b2b5cc45a5e199_Out_0, (_UV_fafd4cecadeadc80b4351e1ca68792b4_Out_0.xy), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2); - float2 _Multiply_5959f855660fc185a6f139da1f020718_Out_2; - Unity_Multiply_float2_float2((_Divide_b66fb7c71049b7889fa6c1b51d95576f_Out_2.xx), _Multiply_c3db9a3c6955918ba005c23793df6bc7_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2); - float2 _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2; - Unity_Add_float2(_Multiply_7ed321cb0a55c18e83ae2632742b0ceb_Out_2, _Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Add_82a37390dea95e8da41c8f98f6b0b777_Out_2); - float4 _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0); - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_R_4 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.r; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_G_5 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.g; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_B_6 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.b; - float _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_A_7 = _SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.a; - float _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0 = _DetailNormalScale; - float3 _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_52845cba8832a48bb2eeeb95c11be9b6_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2); - float _Add_a26619a862bef889b0e8fbb235a97e11_Out_2; - Unity_Add_float(_Multiply_8f7b5c44330cb4879769c4f0bdcad7b8_Out_2, 0.5, _Add_a26619a862bef889b0e8fbb235a97e11_Out_2); - float _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1; - Unity_Fraction_float(_Add_a26619a862bef889b0e8fbb235a97e11_Out_2, _Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1); - float2 _Multiply_737389442060be88bf766cc9a747eb5b_Out_2; - Unity_Multiply_float2_float2(_Branch_1b56fbceef10308ea98b620d8d934238_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_737389442060be88bf766cc9a747eb5b_Out_2); - float2 _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2; - Unity_Add_float2(_Multiply_5959f855660fc185a6f139da1f020718_Out_2, _Multiply_737389442060be88bf766cc9a747eb5b_Out_2, _Add_a161553ac1dc4184b3aa388708f4af8a_Out_2); - float4 _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0 = SAMPLE_TEXTURE2D(_Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_043ba2b05f3d35839cb16fde59eeae5f_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0); - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_R_4 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.r; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_G_5 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.g; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_B_6 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.b; - float _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_A_7 = _SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.a; - float3 _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_7cf7a40a3f9f9a83892b408086106bf8_RGBA_0.xyz), _Property_3dbb1a4656416484bafe9c560d122c0b_Out_0, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2); - float _Add_09bb76d02a78d88ba42235d396eb5886_Out_2; - Unity_Add_float(_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1, -0.5, _Add_09bb76d02a78d88ba42235d396eb5886_Out_2); - float _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2; - Unity_Multiply_float_float(_Add_09bb76d02a78d88ba42235d396eb5886_Out_2, 2, _Multiply_e39f8c61155f408895177a50610c1cfb_Out_2); - float _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1; - Unity_Absolute_float(_Multiply_e39f8c61155f408895177a50610c1cfb_Out_2, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1); - float3 _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3; - Unity_Lerp_float3(_NormalStrength_e211a3b193b597818bc4b8c05743bcb1_Out_2, _NormalStrength_1e1eb44756b71b8aa40e56fa7b46213d_Out_2, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxx), _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3); - UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0 = UnityBuildTexture2DStructNoScale(_DetailAlbedo); - float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_82a37390dea95e8da41c8f98f6b0b777_Out_2)); - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; - float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; - float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0.tex, _Property_416b2573e211708fb7af409507174e09_Out_0.samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0.GetTransformedUV(_Add_a161553ac1dc4184b3aa388708f4af8a_Out_2)); - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; - float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; - float4 _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3; - Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1.xxxx), _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3); - float _Split_9c9b54a4be912480b494fbc27eda3ea7_R_1 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[0]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_G_2 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[1]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_B_3 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[2]; - float _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4 = _Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3[3]; - UnityTexture2D _Property_15c76893db2007869aef9944cbead979_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_17a9fae5881a31819f121426c4186022_Out_0 = _UVVDirection1UDirection0; - float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0 = _NoiseTiling1; - float2 _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2; - Unity_Multiply_float2_float2(_Property_fc8d48a18caff38891339112deedd3e5_Out_0, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, _Multiply_4970cf632744578ea3f71e37f5b93852_Out_2); - float4 _UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0 = IN.uv3; - float2 _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2; - Unity_Multiply_float2_float2(_Multiply_4970cf632744578ea3f71e37f5b93852_Out_2, (_UV_ccc13cfb35f6f988bbc8f1e4954b2539_Out_0.xy), _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2); - float _Split_3c525645edf39a828f48100f53038aba_R_1 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[0]; - float _Split_3c525645edf39a828f48100f53038aba_G_2 = _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2[1]; - float _Split_3c525645edf39a828f48100f53038aba_B_3 = 0; - float _Split_3c525645edf39a828f48100f53038aba_A_4 = 0; - float2 _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0 = float2(_Split_3c525645edf39a828f48100f53038aba_G_2, _Split_3c525645edf39a828f48100f53038aba_R_1); - float2 _Branch_90a710bd6964728c96474d909bfc3809_Out_3; - Unity_Branch_float2(_Property_17a9fae5881a31819f121426c4186022_Out_0, _Multiply_9445bdfddcd36b839d3ebfe855c64262_Out_2, _Vector2_15067fbbdda0b0888e933b98c2b456ed_Out_0, _Branch_90a710bd6964728c96474d909bfc3809_Out_3); - float2 _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_473f8e25e5b356819c5f7f2ee14b1a76_Out_1.xx), _Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2); - float _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0 = _GlobalTiling; - float _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2; - Unity_Divide_float(1, _Property_e9fcd0bbaf698786aca1125753b1769d_Out_0, _Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2); - float4 _UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0 = IN.uv0; - float2 _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2; - Unity_Multiply_float2_float2(_Property_2403c4653638e68c82c8f95ce75b38d2_Out_0, (_UV_d1f402cf2e9d2181ab904eb3f0acaf7a_Out_0.xy), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2); - float2 _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2; - Unity_Multiply_float2_float2((_Divide_851d5fc7fb4ddd8fa4a55e500ba8a23e_Out_2.xx), _Multiply_c4bfe8996dcfce888d79542b6e692ea2_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2); - float2 _Add_405f2f2433358285b684a48b91b61bcf_Out_2; - Unity_Add_float2(_Multiply_01bb6b481160af8fb934a0d602ea70ae_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_405f2f2433358285b684a48b91b61bcf_Out_2); - float4 _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_405f2f2433358285b684a48b91b61bcf_Out_2)); - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_R_4 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.r; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.g; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_B_6 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.b; - float _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_A_7 = _SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_RGBA_0.a; - float2 _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2; - Unity_Multiply_float2_float2(_Branch_90a710bd6964728c96474d909bfc3809_Out_3, (_Fraction_3afd1d3e535a6089ba496e5730f57e7a_Out_1.xx), _Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2); - float2 _Add_0981805b52d5f08abdab548e75da979f_Out_2; - Unity_Add_float2(_Multiply_4c26af15e993ad8b889cb0be0fd5cbb1_Out_2, _Multiply_8e10f50f95affe85864bb8dea57a83ad_Out_2, _Add_0981805b52d5f08abdab548e75da979f_Out_2); - float4 _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_15c76893db2007869aef9944cbead979_Out_0.tex, _Property_15c76893db2007869aef9944cbead979_Out_0.samplerstate, _Property_15c76893db2007869aef9944cbead979_Out_0.GetTransformedUV(_Add_0981805b52d5f08abdab548e75da979f_Out_2)); - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_R_4 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.r; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.g; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_B_6 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.b; - float _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_A_7 = _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_RGBA_0.a; - float _Lerp_879af1e047b5be81a661604b2997cee9_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad70cf600f205e8f82d58922f78b818b_G_5, _SampleTexture2D_ba01ead58f5ee189b1105d7486fa4fc1_G_5, _Absolute_cc4084cfd4a1ed87b053f8b424978a75_Out_1, _Lerp_879af1e047b5be81a661604b2997cee9_Out_3); - float _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1; - Unity_Absolute_float(_Lerp_879af1e047b5be81a661604b2997cee9_Out_3, _Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1); - float _Property_c588249dcbc47d8d9535705b05921b71_Out_0 = _Detail1NoisePower; - float _Power_8bca46078c439783ba234de17d8dbe27_Out_2; - Unity_Power_float(_Absolute_8bba0a674a482d84a9b0783d4e75c1e1_Out_1, _Property_c588249dcbc47d8d9535705b05921b71_Out_0, _Power_8bca46078c439783ba234de17d8dbe27_Out_2); - float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0 = _Detail1NoiseMultiply; - float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2; - Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2); - float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3; - Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2, 0, 1, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3); - float _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2; - Unity_Multiply_float_float(_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2); - float _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3; - Unity_Lerp_float(0, _Split_9c9b54a4be912480b494fbc27eda3ea7_A_4, _Multiply_5797281585a9e38b8c1229061a3c3985_Out_2, _Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3); - float3 _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3; - Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, _Lerp_e34392e5ac265e85a956013bfafbfc15_Out_3, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3); - UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Normal); - float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0 = _UVVDirection1UDirection0; - float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0 = _Detail2MainSpeed; - float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0 = _Detail2Tiling; - float2 _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, _Multiply_374e1fbcd041348c9e1605af3643e846_Out_2); - float4 _UV_8773728161068380a52b4e181688e112_Out_0 = IN.uv3; - float2 _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2; - Unity_Multiply_float2_float2(_Multiply_374e1fbcd041348c9e1605af3643e846_Out_2, (_UV_8773728161068380a52b4e181688e112_Out_0.xy), _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2); - float _Split_1be1e5da5681728eb25e1e0354a56de2_R_1 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[0]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_G_2 = _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2[1]; - float _Split_1be1e5da5681728eb25e1e0354a56de2_B_3 = 0; - float _Split_1be1e5da5681728eb25e1e0354a56de2_A_4 = 0; - float2 _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0 = float2(_Split_1be1e5da5681728eb25e1e0354a56de2_G_2, _Split_1be1e5da5681728eb25e1e0354a56de2_R_1); - float2 _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3; - Unity_Branch_float2(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0, _Multiply_fc100cbda65dac85b9b9027ad12941ed_Out_2, _Vector2_3d86aae3a5d3f48ba40ca1f53e71acb7_Out_0, _Branch_02ce2610bffd338dbded26b6ea66c568_Out_3); - float _Property_a29d4264dadc878687c59348530e0cb7_Out_0 = _Detail2FlowUVRefreshSpeed; - float _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a29d4264dadc878687c59348530e0cb7_Out_0, _Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2); - float _Add_e75161453035ef83a5b9148c4fa24c85_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 1, _Add_e75161453035ef83a5b9148c4fa24c85_Out_2); - float _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1; - Unity_Fraction_float(_Add_e75161453035ef83a5b9148c4fa24c85_Out_2, _Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1); - float2 _Multiply_019f6e249bc19989a973145ebde380e1_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_019f6e249bc19989a973145ebde380e1_Out_2); - float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0 = _GlobalTiling; - float _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2; - Unity_Divide_float(1, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0, _Divide_02af391a0750818ebddd34c84d2ba47c_Out_2); - float4 _UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0 = IN.uv0; - float2 _Multiply_50905267b40ca083b044feec615f813b_Out_2; - Unity_Multiply_float2_float2(_Property_1c3d54765bc6a585ac8690ff98875af6_Out_0, (_UV_88bd34a9ea85a58eaa101897a97eeb96_Out_0.xy), _Multiply_50905267b40ca083b044feec615f813b_Out_2); - float2 _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2; - Unity_Multiply_float2_float2((_Divide_02af391a0750818ebddd34c84d2ba47c_Out_2.xx), _Multiply_50905267b40ca083b044feec615f813b_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2); - float2 _Add_67676bdc2d71838aa03add93a1fcd582_Out_2; - Unity_Add_float2(_Multiply_019f6e249bc19989a973145ebde380e1_Out_2, _Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Add_67676bdc2d71838aa03add93a1fcd582_Out_2); - float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; - float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; - float _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0 = _Detail2NormalScale; - float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); - float _Add_2de62508721fd88e99b5c9b5be747fde_Out_2; - Unity_Add_float(_Multiply_16610d661d5a6d80af8fd2981d1e9bff_Out_2, 0.5, _Add_2de62508721fd88e99b5c9b5be747fde_Out_2); - float _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1; - Unity_Fraction_float(_Add_2de62508721fd88e99b5c9b5be747fde_Out_2, _Fraction_0c3370c032db598eba83b2e087064b6d_Out_1); - float2 _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2; - Unity_Multiply_float2_float2(_Branch_02ce2610bffd338dbded26b6ea66c568_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2); - float2 _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2; - Unity_Add_float2(_Multiply_9f387ef657d4498e9c8e57dd3a8dd117_Out_2, _Multiply_c1fdaed91a9f6b83b8d2aae1d0a34551_Out_2, _Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2); - float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; - float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; - float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_c960a0427534df829270a6f7d1aa7ff1_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); - float _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2; - Unity_Add_float(_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1, -0.5, _Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2); - float _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2; - Unity_Multiply_float_float(_Add_65f2d60b944d3e80ac12d4517bbd021b_Out_2, 2, _Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2); - float _Absolute_abccf7112257d18a9a55c71637619c70_Out_1; - Unity_Absolute_float(_Multiply_3e21e0051eeddd8db9798e5cce43fb03_Out_2, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1); - float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; - Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); - UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0 = UnityBuildTexture2DStructNoScale(_Detail2Albedo); - float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_67676bdc2d71838aa03add93a1fcd582_Out_2)); - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; - float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; - float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0.tex, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0.GetTransformedUV(_Add_36b0ecfdc70c2a89860e8ffcd342f158_Out_2)); - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; - float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; - float4 _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3; - Unity_Lerp_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, (_Absolute_abccf7112257d18a9a55c71637619c70_Out_1.xxxx), _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3); - float _Split_e72611d92048af81962cb31af2e99774_R_1 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[0]; - float _Split_e72611d92048af81962cb31af2e99774_G_2 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[1]; - float _Split_e72611d92048af81962cb31af2e99774_B_3 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[2]; - float _Split_e72611d92048af81962cb31af2e99774_A_4 = _Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3[3]; - UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); - float _Property_378e86070df0b986847ba4ea1294e067_Out_0 = _UVVDirection1UDirection0; - float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0 = _NoiseTiling2; - float2 _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2; - Unity_Multiply_float2_float2(_Property_1d9925ecc19284849bb9705ef6f8c824_Out_0, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, _Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2); - float4 _UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0 = IN.uv3; - float2 _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2; - Unity_Multiply_float2_float2(_Multiply_adb8285a7fb12e84a70d06f3e2b268b7_Out_2, (_UV_d56d32d3daa1ea8b97cb2081de66e690_Out_0.xy), _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2); - float _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[0]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_G_2 = _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2[1]; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_B_3 = 0; - float _Split_42e83fc2ef577a80bd3f521554c3c63d_A_4 = 0; - float2 _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0 = float2(_Split_42e83fc2ef577a80bd3f521554c3c63d_G_2, _Split_42e83fc2ef577a80bd3f521554c3c63d_R_1); - float2 _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3; - Unity_Branch_float2(_Property_378e86070df0b986847ba4ea1294e067_Out_0, _Multiply_599e21b8b5e4e08292108b55c3911228_Out_2, _Vector2_43e9a9fe2d08d68f881dbd554f0a957b_Out_0, _Branch_021e23f7944b028eadbf9ff61bd45525_Out_3); - float2 _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_a9e03f4c9a57c38e8d33cfa1842b86e2_Out_1.xx), _Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2); - float _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0 = _GlobalTiling; - float _Divide_3a31467f261d53869651449907491f38_Out_2; - Unity_Divide_float(1, _Property_aacbbdb5860128859cfb1f04d94deeda_Out_0, _Divide_3a31467f261d53869651449907491f38_Out_2); - float4 _UV_a2cbb0782847838db7fbe9259e37023c_Out_0 = IN.uv0; - float2 _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2; - Unity_Multiply_float2_float2(_Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0, (_UV_a2cbb0782847838db7fbe9259e37023c_Out_0.xy), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2); - float2 _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2; - Unity_Multiply_float2_float2((_Divide_3a31467f261d53869651449907491f38_Out_2.xx), _Multiply_3d77a8d4239f998cbf8bfbf101d15e07_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2); - float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2; - Unity_Add_float2(_Multiply_be2a4f21024bf48fb44561178ab3517f_Out_2, _Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2); - float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2)); - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.r; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.g; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.b; - float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7 = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0.a; - float2 _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2; - Unity_Multiply_float2_float2(_Branch_021e23f7944b028eadbf9ff61bd45525_Out_3, (_Fraction_0c3370c032db598eba83b2e087064b6d_Out_1.xx), _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2); - float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2; - Unity_Add_float2(_Multiply_ee82f08e38a80385a58dccdb5bae4a78_Out_2, _Multiply_bef329ac0f169380aee6d7b47bb569f4_Out_2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2); - float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.tex, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2)); - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.r; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.g; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.b; - float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7 = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0.a; - float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3; - Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7, _Absolute_abccf7112257d18a9a55c71637619c70_Out_1, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3); - float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1; - Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1); - float _Property_c57b80ca502db789af4f1996fb829a53_Out_0 = _Detail2NoisePower; - float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2; - Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1, _Property_c57b80ca502db789af4f1996fb829a53_Out_0, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2); - float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0 = _Detail2NoiseMultiply; - float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2; - Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2); - float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3; - Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2, 0, 1, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3); - float _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2; - Unity_Multiply_float_float(_Split_e72611d92048af81962cb31af2e99774_A_4, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2); - float _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3; - Unity_Lerp_float(0, _Split_e72611d92048af81962cb31af2e99774_A_4, _Multiply_1389de78e8a3b180b79069a9731120f7_Out_2, _Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3); - float3 _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3; - Unity_Lerp_float3(_Lerp_05bb78033b741c8c9c3df2f30a703e37_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3); - UnityTexture2D _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0 = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); - float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(IN.uv0.xy)); - _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; - float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; - float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _CascadeNormalScale; - float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); - float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0 = _GlobalTiling; - float _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2; - Unity_Divide_float(1, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0, _Divide_8ff972a4c7eb9b839c81321397365f61_Out_2); - float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0 = _CascadeTiling; - float4 _UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0 = IN.uv0; - float2 _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2; - Unity_Multiply_float2_float2(_Property_4a73de4bbed00585a919d64e1b181601_Out_0, (_UV_2506007e9678e78d9a828d0c6d6d7a6d_Out_0.xy), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2); - float2 _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2; - Unity_Multiply_float2_float2((_Divide_8ff972a4c7eb9b839c81321397365f61_Out_2.xx), _Multiply_70e030c7414b0a80aeeebb50f2b469c7_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2); - float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0 = _UVVDirection1UDirection0; - float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0 = _CascadeMainSpeed; - float2 _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2; - Unity_Multiply_float2_float2(_Property_8774276f674d8a8598020af3d4e74f0f_Out_0, _Property_4a73de4bbed00585a919d64e1b181601_Out_0, _Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2); - float4 _UV_155f0df72125e686952a429f2ffd5986_Out_0 = IN.uv3; - float2 _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2; - Unity_Multiply_float2_float2(_Multiply_fe4a93ea96d39d868ea4f0d5efeb112c_Out_2, (_UV_155f0df72125e686952a429f2ffd5986_Out_0.xy), _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2); - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[0]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2 = _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2[1]; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_B_3 = 0; - float _Split_05bdaffcb94c1a8b8907cb9ae0088e28_A_4 = 0; - float2 _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0 = float2(_Split_05bdaffcb94c1a8b8907cb9ae0088e28_G_2, _Split_05bdaffcb94c1a8b8907cb9ae0088e28_R_1); - float2 _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3; - Unity_Branch_float2(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0, _Multiply_495eeee31c9fc988ae6d3bfad7de23fb_Out_2, _Vector2_84709b62ed0ec186bd8b6072a206cdbb_Out_0, _Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3); - float _Property_a13ee271968db284868bea327ce6cf48_Out_0 = _CascadeFlowUVRefreshSpeed; - float _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2; - Unity_Multiply_float_float(IN.TimeParameters.x, _Property_a13ee271968db284868bea327ce6cf48_Out_0, _Multiply_23d149ee58240383a51fc47bd5080b38_Out_2); - float _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 0.5, _Add_cb630e934cbc9685bfa7152c7efc895b_Out_2); - float _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1; - Unity_Fraction_float(_Add_cb630e934cbc9685bfa7152c7efc895b_Out_2, _Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1); - float2 _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_53e447b055d9058b81ec06c6e9fd2751_Out_1.xx), _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2); - float2 _Add_5b1693e6737d608d8875d9528a4320b8_Out_2; - Unity_Add_float2(_Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Multiply_04dd3871b39faf80b01741bc1936975c_Out_2, _Add_5b1693e6737d608d8875d9528a4320b8_Out_2); - float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f7b24f1d41c1082a4217844329c30b2_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; - float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; - float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; - Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); - float _Add_876c6899ecc5ff8d90391762631227de_Out_2; - Unity_Add_float(_Multiply_23d149ee58240383a51fc47bd5080b38_Out_2, 1, _Add_876c6899ecc5ff8d90391762631227de_Out_2); - float _Fraction_41693b4717b08a83ac836421a5f95130_Out_1; - Unity_Fraction_float(_Add_876c6899ecc5ff8d90391762631227de_Out_2, _Fraction_41693b4717b08a83ac836421a5f95130_Out_1); - float _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2; - Unity_Add_float(_Fraction_41693b4717b08a83ac836421a5f95130_Out_1, -0.5, _Add_078e4ea9683ad287b56d5fba77b52f19_Out_2); - float _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2; - Unity_Multiply_float_float(_Add_078e4ea9683ad287b56d5fba77b52f19_Out_2, 2, _Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2); - float _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1; - Unity_Absolute_float(_Multiply_5c1317f91a58a385b34f1663a9bf1484_Out_2, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1); - float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; - Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); - float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; - float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; - float _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1; - Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1); - float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; - Unity_Clamp_float(_Absolute_722ad5eb6c294381b6ed66d32f3af052_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); - float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _CascadeAngle; - float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; - Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); - float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; - Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); - float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; - Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); - float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; - Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); - float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; - Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); - float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; - Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); - float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; - Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); - float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; - Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); - float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; - Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); - float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _CascadeAngleFalloff; - float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; - Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); - float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; - Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); - float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3; - Unity_Lerp_float3(_Lerp_0aeeffdcad27fe82a9b4ae201e980b53_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3); - float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; - float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; - float3 _Lerp_b3970edd11432c82b5899f3924579087_Out_3; - Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_b3970edd11432c82b5899f3924579087_Out_3); - float3 _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3; - Unity_Lerp_float3(_Lerp_b3970edd11432c82b5899f3924579087_Out_3, float3(0, 0, 1), (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_b138dce16cab158dbec2c84b9058899d_Out_3); - float3 _Lerp_cf25ef036a109a86924665c164334fa4_Out_3; - Unity_Lerp_float3(_Lerp_b138dce16cab158dbec2c84b9058899d_Out_3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_cf25ef036a109a86924665c164334fa4_Out_3); - float3 _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1; - Unity_Normalize_float3(_Lerp_cf25ef036a109a86924665c164334fa4_Out_3, _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1); - float _Split_68246b194708098988894c52ed841038_R_1 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[0]; - float _Split_68246b194708098988894c52ed841038_G_2 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[1]; - float _Split_68246b194708098988894c52ed841038_B_3 = _Normalize_a56e4ff498bb8989a35aa7d5def5e303_Out_1[2]; - float _Split_68246b194708098988894c52ed841038_A_4 = 0; - float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4; - float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5; - float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6; - Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1, _Split_68246b194708098988894c52ed841038_G_2, 0, 0, _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6); - float2 _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2; - Unity_Multiply_float2_float2((_Multiply_cda5ef9ff1794e4290c28149c16bda0f_Out_2.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2); - Bindings_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206; - _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206.WorldSpacePosition = IN.WorldSpacePosition; - float2 _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1; - float _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2; - SG_ColorBelowWater_fb3b5dfef2c308d4da41117f9a584f2b_float(_ScreenPosition_790f3dddd2474c6fb424223396d96222_Out_0, _Multiply_f1111b67286941a1a655bca8fa157c6b_Out_2, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_depthDifference_2); - float3 _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1; - Unity_SceneColor_float((float4(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, 0.0, 1.0)), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1); - float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0 = _DeepColor; - float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0 = _ShalowColor; - Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0; - _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0.ScreenPosition = IN.ScreenPosition; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1; - float _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2; - SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_135d54095bd24863ba6c2eba9ad29206_uvFixed_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2); - float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0 = _ShalowFalloffMultiply; - float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2); - float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1; - Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1); - float _Property_e6dd087698d3e984bd5eb642347af797_Out_0 = _ShalowFalloffPower; - float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2; - Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2); - float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2; - Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2); - float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0 = _CascadeTransparency; - float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2; - Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2); - float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3; - Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2, 100, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3); - float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1; - Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1); - float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3; - Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1, 0, 1, _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3); - float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3; - Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3); - UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_WaterTesselation); - float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2)); - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.r; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.g; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.b; - float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7 = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0.a; - float _Property_95f3fa79991e6483b5e39db031976097_Out_0 = _WaterTranslucencyMultiply; - float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2; - Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2); - float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_d445560ce659218caecd0d785efe05e8_Out_2)); - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; - float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; - float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_Add_e10ca8ac66cfc08297c1281f988ee064_Out_2)); - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; - float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; - float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; - Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _Absolute_dcde6658c2a5098cb211075361125443_Out_1, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); - float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2; - Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3, _Property_95f3fa79991e6483b5e39db031976097_Out_0, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2); - float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2; - Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2); - UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0 = UnityBuildTexture2DStructNoScale(_CascadeWaterTess); - float2 _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2; - Unity_Multiply_float2_float2(_Branch_7f6b134feaed2883a01e3679b96dd6bd_Out_3, (_Fraction_41693b4717b08a83ac836421a5f95130_Out_1.xx), _Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2); - float2 _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2; - Unity_Add_float2(_Multiply_d677aa2bd65e8c8380cc99b91cd2c450_Out_2, _Multiply_5a2803205dbaf0849d4f2b64006614c0_Out_2, _Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2); - float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_ab2fbb5d62416f8a8395247b1abd0edb_Out_2)); - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; - float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; - float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0.GetTransformedUV(_Add_5b1693e6737d608d8875d9528a4320b8_Out_2)); - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; - float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; - float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; - Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _Absolute_8e8928ed0e4ab886a977ad493e353a5e_Out_1, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); - float _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2; - Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2); - float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0 = _CascadeTranslucencyMultiply; - float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2; - Unity_Multiply_float_float(_Multiply_ca7fb30b41ed7381944bf96d2a5fd7f0_Out_2, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2); - float _Add_a21de38bb11cc38180fa74140f1379a1_Out_2; - Unity_Add_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2, _Add_a21de38bb11cc38180fa74140f1379a1_Out_2); - float _Property_33a91e081d99f6829e392b836a755bc3_Out_0 = _WaveTranslucencyHardness; - float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2; - Unity_Multiply_float_float(_Add_a21de38bb11cc38180fa74140f1379a1_Out_2, _Property_33a91e081d99f6829e392b836a755bc3_Out_0, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2); - float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1; - Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1); - float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0 = _WaveTranslucencyPower; - float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2; - Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2); - float _Property_652a5b7d38005488b90037445ebdd165_Out_0 = _WaveTranslucencyMultiply; - float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2; - Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2, _Property_652a5b7d38005488b90037445ebdd165_Out_0, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2); - float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2; - Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2); - float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0 = _WaveTranslucencyFallOffDistance; - float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2; - Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2); - float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3; - Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2, 0, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3); - float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3; - Unity_Clamp_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3, 0, 1, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3); - float4 _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3; - Unity_Lerp_float4(_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0, (_Clamp_56479483c53d998bb0b061f07c73a672_Out_3.xxxx), _Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3); - float3 _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2; - Unity_Multiply_float3_float3((_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), _SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Multiply_15ac035681ee8c828a360e023f142fdd_Out_2); - float _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0 = _WaterAlphaMultiply; - float _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_16e248639429948ab2e5e8c3f7a4cb27_Out_0, _Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2); - float _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3; - Unity_Clamp_float(_Multiply_0c34ef77e531be84b1706767daab9c0a_Out_2, 0, 1, _Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3); - float _Property_3be89d7b9340718b92647695dd207e94_Out_0 = _WaterAlphaPower; - float _Power_0638d55b8748a5829d17123297c7bee3_Out_2; - Unity_Power_float(_Clamp_c3592a7b396c6b888176ec61fbdee3a8_Out_3, _Property_3be89d7b9340718b92647695dd207e94_Out_0, _Power_0638d55b8748a5829d17123297c7bee3_Out_2); - float _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3; - Unity_Clamp_float(_Power_0638d55b8748a5829d17123297c7bee3_Out_2, 0, 1, _Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3); - float3 _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3; - Unity_Lerp_float3(_Multiply_15ac035681ee8c828a360e023f142fdd_Out_2, (_Lerp_fa0a19a2f0b82a8da4e702f2b5eac30e_Out_3.xyz), (_Clamp_ae32d94a5043cc879b0099b89cb6cd00_Out_3.xxx), _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3); - float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0 = _CleanFalloffMultiply; - float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepthDistortion_2, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2); - float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3; - Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2, 0, 1, _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3); - float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1; - Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1); - float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0 = _CleanFalloffPower; - float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2; - Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2); - float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3; - Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2, 0, 1, _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3); - float3 _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3; - Unity_Lerp_float3(_SceneColor_acb20acd16cc3c8284833048b5589b5b_Out_1, _Lerp_be936ece0349cd88b47646863fbc0f89_Out_3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3.xxx), _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3); - float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0 = _DetailAlbedoColor; - float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; - Unity_Multiply_float3_float3((_Lerp_1c2c6a7288ae4d8897b747aa57fd690b_Out_3.xyz), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); - float3 _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Lerp_f90f4bd684cc2f86a45663ddff0717f1_Out_3.xxx), _Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3); - float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0 = _Detail2AlbedoColor; - float3 _Multiply_69f804f04e80c984997dcb09092c7798_Out_2; - Unity_Multiply_float3_float3(_Property_40f4a0cdf55181828929ffde299cc3a1_Out_0, (_Lerp_72eaa2d63b8f668ea6531c7e666a0fc7_Out_3.xyz), _Multiply_69f804f04e80c984997dcb09092c7798_Out_2); - float3 _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3; - Unity_Lerp_float3(_Lerp_dbc6bd2113226f869041ff87c02d1f78_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Lerp_ec90d06204c0fa899611156dfdc4faba_Out_3.xxx), _Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3); - float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3; - Unity_Lerp_float3(_Lerp_27bc6cace8e4e58bba35855d800e6c3c_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3); - float3 _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2, (_Split_9c9b54a4be912480b494fbc27eda3ea7_A_4.xxx), _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3); - float3 _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3; - Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3, _Lerp_d85a9adb6e72ad8d862dd928a27186d5_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_R_1.xxx), _Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3); - float3 _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3; - Unity_Lerp_float3(_Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2, (_Split_e72611d92048af81962cb31af2e99774_A_4.xxx), _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3); - float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3; - Unity_Lerp_float3(_Lerp_2d7c25e879a9a181a09189d05a4808dd_Out_3, _Lerp_2d18b5652b688e8b99c85c06267b205f_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3); - float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3, _Lerp_1c89349dd3d2118fad0307aa32880b5b_Out_3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3); - float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0 = max(0, IN.FaceSign.x); - float _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0 = _EdgeFalloffMultiply; - float _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2; - Unity_Multiply_float_float(_DepthTestAdvanced_641741424bcb4f95a9ac69658ea7d5e0_OutDepth_1, _Property_4f5ead24d5e91c8ab438a6cef87c4cb6_Out_0, _Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2); - float _Clamp_7457c356a7cdd180ae260879435b43af_Out_3; - Unity_Clamp_float(_Multiply_dff02590a1495888a3d62e5bc12372b9_Out_2, 0, 1, _Clamp_7457c356a7cdd180ae260879435b43af_Out_3); - float _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1; - Unity_Absolute_float(_Clamp_7457c356a7cdd180ae260879435b43af_Out_3, _Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1); - float _Property_bf41da247a94af8e92b387b1a4858f39_Out_0 = _EdgeFalloffPower; - float _Power_8b232359daee098396aa99d9708c5b66_Out_2; - Unity_Power_float(_Absolute_65d4e3267d09358ba2c9f667ea48ba84_Out_1, _Property_bf41da247a94af8e92b387b1a4858f39_Out_0, _Power_8b232359daee098396aa99d9708c5b66_Out_2); - float _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3; - Unity_Clamp_float(_Power_8b232359daee098396aa99d9708c5b66_Out_2, 0, 1, _Clamp_60eee6482edd5588a13668fe4b97c250_Out_3); - float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2; - Unity_Multiply_float_float(_Clamp_60eee6482edd5588a13668fe4b97c250_Out_3, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2); - float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0 = _BackfaceAlpha; - float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2; - Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2); - float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3); - surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3; - surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3; - surface.AlphaClipThreshold = 0; - return surface; - } - - // -------------------------------------------------- - // Build Graph Inputs - #ifdef HAVE_VFX_MODIFICATION - #define VFX_SRP_ATTRIBUTES Attributes - #define VFX_SRP_VARYINGS Varyings - #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs - #endif - VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) - { - VertexDescriptionInputs output; - ZERO_INITIALIZE(VertexDescriptionInputs, output); - - output.ObjectSpaceNormal = input.normalOS; - output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); - output.ObjectSpaceTangent = input.tangentOS.xyz; - output.ObjectSpacePosition = input.positionOS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); - output.uv0 = input.uv0; - output.uv3 = input.uv3; - output.TimeParameters = _TimeParameters.xyz; - - return output; - } - SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) - { - SurfaceDescriptionInputs output; - ZERO_INITIALIZE(SurfaceDescriptionInputs, output); - - #ifdef HAVE_VFX_MODIFICATION - // FragInputs from VFX come from two places: Interpolator or CBuffer. - /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ - - #endif - - - - // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. - float3 unnormalizedNormalWS = input.normalWS; - const float renormFactor = 1.0 / length(unnormalizedNormalWS); - - // use bitangent on the fly like in hdrp - // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. - float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); - float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); - - output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph - - // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. - // This is explained in section 2.2 in "surface gradient based bump mapping framework" - output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; - output.WorldSpaceBiTangent = renormFactor * bitang; - - output.WorldSpacePosition = input.positionWS; - output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); - output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); - output.uv0 = input.texCoord0; - output.uv3 = input.texCoord3; - output.VertexColor = input.color; - output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value - #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 - BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN - - return output; - } - - // -------------------------------------------------- - // Main - - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" - #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" - - // -------------------------------------------------- - // Visual Effect Vertex Invocations - #ifdef HAVE_VFX_MODIFICATION - #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" - #endif - - ENDHLSL - } - } - CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" - CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" - FallBack "Hidden/Shader Graph/FallbackError" -} \ No newline at end of file diff --git a/Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader.meta b/Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader.meta deleted file mode 100644 index 1da24d40..00000000 --- a/Sources/Shaders/Water Swamp Offset Vertex Color Flow - Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d836e570a4b6bde498b655028428a164 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Shaders/WaterDepthToWorldPos.shadersubgraph b/Sources/Shaders/WaterDepthToWorldPos.shadersubgraph new file mode 100644 index 00000000..42c31f50 --- /dev/null +++ b/Sources/Shaders/WaterDepthToWorldPos.shadersubgraph @@ -0,0 +1,1551 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "20226bc9193d402bb1a9d40eb7e45dc3", + "m_Properties": [ + { + "m_Id": "d629f9e81ac2497eb0b8748f9fc5fcf9" + }, + { + "m_Id": "44600280f4b64a3dad26b43ecc25826c" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "14dfc4e1ca0f483096321f4a5d959888" + } + ], + "m_Nodes": [ + { + "m_Id": "0347ab4c59754eee9be9bac922bdce5d" + }, + { + "m_Id": "f05c2c9962d44d9ba0941245bb8939b4" + }, + { + "m_Id": "4d4b13130e6b426aa70617bdc04735e4" + }, + { + "m_Id": "15de1d4606494133b06fe8315d37f93b" + }, + { + "m_Id": "06a41f68c60a409fb54072e1b67d26fe" + }, + { + "m_Id": "387b1ec6847e4fed8b4ceeb22ea8036c" + }, + { + "m_Id": "d1da2012fccf4b729ce67fac0a8fa520" + }, + { + "m_Id": "6e5b76a0b08f4f4987ccfe7b93614a96" + }, + { + "m_Id": "0de2042a676f48348247930ca4d8f412" + }, + { + "m_Id": "6a9995126ca34e7d9bd33aaff592aca0" + }, + { + "m_Id": "9dca11b3934b4ce7afc140fb052e5feb" + }, + { + "m_Id": "98b0109a4ddb491e92e9884c8b506d68" + } + ], + "m_GroupDatas": [ + { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06a41f68c60a409fb54072e1b67d26fe" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "387b1ec6847e4fed8b4ceeb22ea8036c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06a41f68c60a409fb54072e1b67d26fe" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "15de1d4606494133b06fe8315d37f93b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0de2042a676f48348247930ca4d8f412" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a9995126ca34e7d9bd33aaff592aca0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "15de1d4606494133b06fe8315d37f93b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e5b76a0b08f4f4987ccfe7b93614a96" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "387b1ec6847e4fed8b4ceeb22ea8036c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0347ab4c59754eee9be9bac922bdce5d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d4b13130e6b426aa70617bdc04735e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "15de1d4606494133b06fe8315d37f93b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d4b13130e6b426aa70617bdc04735e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e5b76a0b08f4f4987ccfe7b93614a96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6a9995126ca34e7d9bd33aaff592aca0" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f05c2c9962d44d9ba0941245bb8939b4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6e5b76a0b08f4f4987ccfe7b93614a96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d1da2012fccf4b729ce67fac0a8fa520" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "98b0109a4ddb491e92e9884c8b506d68" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a9995126ca34e7d9bd33aaff592aca0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9dca11b3934b4ce7afc140fb052e5feb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a9995126ca34e7d9bd33aaff592aca0" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d1da2012fccf4b729ce67fac0a8fa520" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "387b1ec6847e4fed8b4ceeb22ea8036c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f05c2c9962d44d9ba0941245bb8939b4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d1da2012fccf4b729ce67fac0a8fa520" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "0347ab4c59754eee9be9bac922bdce5d" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "0347ab4c59754eee9be9bac922bdce5d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 454.0, + "y": 63.0, + "width": 121.0, + "height": 77.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "ab6ee1d7fdde4d1d9a040250d7b7573c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CameraNode", + "m_ObjectId": "06a41f68c60a409fb54072e1b67d26fe", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Camera", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -347.99993896484377, + "y": 63.99997329711914, + "width": 101.99998474121094, + "height": 101.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "9edd12ca13f84d63a865b61fafd0593d" + }, + { + "m_Id": "d320cfb89afc46bea767c8d64f87166f" + }, + { + "m_Id": "94126dde8191455abafb175bf98e18c2" + }, + { + "m_Id": "95b4b26fa3064c4bb186278516a11ed2" + }, + { + "m_Id": "8b4d2917f2e74a5184a81925d02df463" + }, + { + "m_Id": "ed62711fc56c4651a2670406e590c8dd" + }, + { + "m_Id": "69cef38135b14d69bed5fa9ea9d957a6" + }, + { + "m_Id": "9d89a49b2e4c47dba671d791ba636f7c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0a5a36307d4349e38636ada6c190d7e0", + "m_Id": 1, + "m_DisplayName": "True", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "True", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0de2042a676f48348247930ca4d8f412", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -449.5652770996094, + "y": -236.521728515625, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7d0bc4f5980340eeb64538031fbcba2c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d629f9e81ac2497eb0b8748f9fc5fcf9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "1113b1b4c5d049ba853bd76211535177", + "m_Id": 0, + "m_DisplayName": "UseUV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "14dfc4e1ca0f483096321f4a5d959888", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "d629f9e81ac2497eb0b8748f9fc5fcf9" + }, + { + "m_Id": "44600280f4b64a3dad26b43ecc25826c" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "15de1d4606494133b06fe8315d37f93b", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -192.0, + "y": -3.0, + "width": 127.99996948242188, + "height": 117.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "b20d617905c04e70a7da1792f0cb03f3" + }, + { + "m_Id": "7cd8e0f9768e4a4697eef4f979037fde" + }, + { + "m_Id": "a45c91921b7d443c839f11bab979dad4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "1bdebbe7dbd94172b86b3a32a7f673c0", + "m_Id": 0, + "m_DisplayName": "Predicate", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Predicate", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "22b558dcd7a84c58b66216ea772771c5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "268aec57c8944c98b7a563e0a0654aac", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "387b1ec6847e4fed8b4ceeb22ea8036c", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 282.0, + "y": 62.9998779296875, + "width": 130.00006103515626, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4321ab621b624bc892dba564b0af6058" + }, + { + "m_Id": "6e39b32b0a7e4e36b7be4eb3585c90f8" + }, + { + "m_Id": "268aec57c8944c98b7a563e0a0654aac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3a8efc6ec0da43c1a0a2d4ba178f9c2c", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dbd12acf12d4e039c4ac5a5590182a6", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4321ab621b624bc892dba564b0af6058", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "44600280f4b64a3dad26b43ecc25826c", + "m_Guid": { + "m_GuidSerialized": "58dcb4db-79fa-457f-9194-89ef81080dbc" + }, + "m_Name": "UseUV", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UseUV", + "m_DefaultReferenceName": "_UseUV", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47f2c7d46cbd42f8ac73db1fb2b68330", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionNode", + "m_ObjectId": "4d4b13130e6b426aa70617bdc04735e4", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "View Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -450.0, + "y": -68.0001220703125, + "width": 205.99996948242188, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "5f7bc55ba3bc4393b4e8d11c22af73ab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5075f69c514c454fa2de4b0f247c283d", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5f7bc55ba3bc4393b4e8d11c22af73ab", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "69cef38135b14d69bed5fa9ea9d957a6", + "m_Id": 6, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchNode", + "m_ObjectId": "6a9995126ca34e7d9bd33aaff592aca0", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Branch", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -306.0, + "y": -274.0, + "width": 172.00003051757813, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "1bdebbe7dbd94172b86b3a32a7f673c0" + }, + { + "m_Id": "0a5a36307d4349e38636ada6c190d7e0" + }, + { + "m_Id": "730975d4e7e64f34b8b9d5917eb7e8b0" + }, + { + "m_Id": "3dbd12acf12d4e039c4ac5a5590182a6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6e39b32b0a7e4e36b7be4eb3585c90f8", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "6e5b76a0b08f4f4987ccfe7b93614a96", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -36.00001525878906, + "y": -68.0001220703125, + "width": 130.00003051757813, + "height": 118.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "b39f889bb0084640a78bfca465357e45" + }, + { + "m_Id": "47f2c7d46cbd42f8ac73db1fb2b68330" + }, + { + "m_Id": "5075f69c514c454fa2de4b0f247c283d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "72f9f7f2a2ea4f6780e1531a261311f7", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "730975d4e7e64f34b8b9d5917eb7e8b0", + "m_Id": 2, + "m_DisplayName": "False", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "False", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "77f09de7031543e581039d899077cc29", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7cd8e0f9768e4a4697eef4f979037fde", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7d0bc4f5980340eeb64538031fbcba2c", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b4d2917f2e74a5184a81925d02df463", + "m_Id": 4, + "m_DisplayName": "Far Plane", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Far Plane", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "94126dde8191455abafb175bf98e18c2", + "m_Id": 2, + "m_DisplayName": "Orthographic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Orthographic", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "95b4b26fa3064c4bb186278516a11ed2", + "m_Id": 3, + "m_DisplayName": "Near Plane", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Near Plane", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "98b0109a4ddb491e92e9884c8b506d68", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -456.3162536621094, + "y": -280.1019287109375, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1113b1b4c5d049ba853bd76211535177" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "44600280f4b64a3dad26b43ecc25826c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9d89a49b2e4c47dba671d791ba636f7c", + "m_Id": 7, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "9dca11b3934b4ce7afc140fb052e5feb", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -493.0, + "y": -203.0, + "width": 145.00003051757813, + "height": 129.0 + } + }, + "m_Slots": [ + { + "m_Id": "b10cfc2e66bb44808a7fb8cce09f53ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9edd12ca13f84d63a865b61fafd0593d", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a45c91921b7d443c839f11bab979dad4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ab6ee1d7fdde4d1d9a040250d7b7573c", + "m_Id": 1, + "m_DisplayName": "WorldPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b10cfc2e66bb44808a7fb8cce09f53ce", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b20d617905c04e70a7da1792f0cb03f3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b39f889bb0084640a78bfca465357e45", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot", + "m_ObjectId": "bf26662bbb5c4b0bb0a25ebfc3af5d34", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [], + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "d1da2012fccf4b729ce67fac0a8fa520", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 134.9999542236328, + "y": -92.0001220703125, + "width": 130.00003051757813, + "height": 118.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "3a8efc6ec0da43c1a0a2d4ba178f9c2c" + }, + { + "m_Id": "22b558dcd7a84c58b66216ea772771c5" + }, + { + "m_Id": "77f09de7031543e581039d899077cc29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d320cfb89afc46bea767c8d64f87166f", + "m_Id": 1, + "m_DisplayName": "Direction", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Direction", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "d629f9e81ac2497eb0b8748f9fc5fcf9", + "m_Guid": { + "m_GuidSerialized": "f009364e-6a53-442b-8ef6-eed418bf503c" + }, + "m_Name": "UV", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UV", + "m_DefaultReferenceName": "_UV", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "e66956d6ad94464cb385fa76a3f68a28", + "m_Title": "Depth to World Pos", + "m_Position": { + "x": -536.9999389648438, + "y": -311.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed62711fc56c4651a2670406e590c8dd", + "m_Id": 5, + "m_DisplayName": "Z Buffer Sign", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Z Buffer Sign", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SceneDepthNode", + "m_ObjectId": "f05c2c9962d44d9ba0941245bb8939b4", + "m_Group": { + "m_Id": "e66956d6ad94464cb385fa76a3f68a28" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -84.99996185302735, + "y": -197.00006103515626, + "width": 144.9998779296875, + "height": 112.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "bf26662bbb5c4b0bb0a25ebfc3af5d34" + }, + { + "m_Id": "72f9f7f2a2ea4f6780e1531a261311f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 2 +} + diff --git a/Sources/Shaders/WaterDepthToWorldPos.shadersubgraph.meta b/Sources/Shaders/WaterDepthToWorldPos.shadersubgraph.meta new file mode 100644 index 00000000..59b904fa --- /dev/null +++ b/Sources/Shaders/WaterDepthToWorldPos.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 48489c6a22e34554e80fc4885c307b70 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy.shadergraph b/Sources/Shaders/Wave_Distance.shadersubgraph similarity index 53% rename from Sources/Shaders/S_BasicTextured - Copy - Copy - Copy.shadergraph rename to Sources/Shaders/Wave_Distance.shadersubgraph index 3134b55f..510ce3a5 100644 --- a/Sources/Shaders/S_BasicTextured - Copy - Copy - Copy.shadergraph +++ b/Sources/Shaders/Wave_Distance.shadersubgraph @@ -1,157 +1,124 @@ { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "0c54e399535a4b219e8c4a7b24489d26", + "m_ObjectId": "35f51c437c444e36a3fffffd116aef89", "m_Properties": [ { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" + "m_Id": "3ccc2480ec264cd5a7e08768ccd5961e" }, { - "m_Id": "d36144ffa1b944f9bca7001708577da2" + "m_Id": "ebd9f14b0e724943a0b7a2c8c6087e02" }, { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" + "m_Id": "fa36d0be24d04977ba0258ecf533bdde" }, { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "d5ed46c9fad24b7283410c1ef5530867" + "m_Id": "532b643a9d7142d79336785e04618f08" } ], "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ { - "m_Id": "4ac7533acc9848cd94af5ad723ae1415" + "m_Id": "13819d1abcf0451cb8fbf6acbf03459a" } ], "m_Nodes": [ { - "m_Id": "5861c60fb441498581546e666e95f038" + "m_Id": "a2b080c3d2214457ae723d66b8e4ebc5" }, { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" + "m_Id": "dd229aaf3add4575a6b74a0c604d7fc8" }, { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" + "m_Id": "357c0898075b4aef8d46cd59c4473714" }, { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" + "m_Id": "eb556f162e624b4e8fd21491d6b76156" }, { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" + "m_Id": "3c2cfc49f6d3413c8ff6e591b8b25985" }, { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" + "m_Id": "1d8cfa15449e42df94912c50173944b6" }, { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" + "m_Id": "f442f515ac634d188c850112f51a6f5e" }, { - "m_Id": "409ca5929c574433a04ac0f975492d27" + "m_Id": "de3fa03076f449408c0744060392b9f9" }, { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" + "m_Id": "14053fb19a1d4b90b49d9c77319cac61" }, { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" + "m_Id": "9a10e123e6a74b188729306c3ad6fa26" }, { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" + "m_Id": "b75807894639406c9e5efd860307f1e8" }, { - "m_Id": "46df0f54dd884d199af4690ed04a142d" + "m_Id": "1d06ab0c5c764087bf1680fa7fd10711" }, { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "4bdf2fbc35d24836a753d74aa9ddcfe4" }, { - "m_Id": "740deec615ff4739a43dba4a747e6df2" + "m_Id": "736982134f0849189a94f81dd7da1532" }, { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "d9b81fdb9fa042e196776dbc3001628a" }, { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" + "m_Id": "a3194d790b294bed8e938caccbea35c1" }, { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" + "m_Id": "2c9faabe0b7b4665a8039670e2349f2b" }, { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" + "m_Id": "b08d9010bdc44af78e8121e3016562a8" }, { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "3fd2351f074d4f6190c96c9f6881f5c4" }, { - "m_Id": "d658bae6431542edb312e564c4d8b108" + "m_Id": "b21efe9206cd4477889050453d9a7a5e" }, { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "57b19bbde1d54651838b3fe415317cf3" }, { - "m_Id": "f911d83254614a30af00a62ee2473019" + "m_Id": "a257accb1f2f4edbb58711f89ce3527b" }, { - "m_Id": "657ba24e49184f738414780ba0e20d50" + "m_Id": "4e5f6eaf5e3049b7b43ad5a4614cbdb6" }, { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "9c0be73ba3da4cd9b76dc3fe62b99519" }, { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" + "m_Id": "5bad4d2ed3004ae1a3ce5a93585a8ab3" }, { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "622373cdc6794aa7a88e4b100c1de9f6" }, { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" + "m_Id": "afeda05296ec46d78e3ca7cc244246b6" }, { - "m_Id": "3468de77d22048ac87038959e24ec07e" + "m_Id": "be10f83ca76d4e7cb20a9ad4499f907b" }, { - "m_Id": "403347116be742288bd2fd6c6282bfe5" + "m_Id": "cb6937a92151447ea02ffd167dcbdee3" }, { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" + "m_Id": "1dbbdddcc4e04ed3bc052571950d1485" }, { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" + "m_Id": "eb73f7dc4fea4014b20044b5d7610e7f" }, { - "m_Id": "bacc365d957e48e883a3105a9626b7de" - }, - { - "m_Id": "773491ee69dc47f882061ed027a2f6b1" - }, - { - "m_Id": "bbbfbf86ff5940e1b85ab336309a942b" - }, - { - "m_Id": "61fa6ec7070a4b8e91e0cc436c2a1a6f" - }, - { - "m_Id": "6859224841734fec84563295463ed06f" + "m_Id": "a5fcf1cf06ee4a00a0824472aaa560b5" } ], "m_GroupDatas": [], @@ -160,13 +127,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "026dc3ecf97b4b0c8c4e20c96652c32a" + "m_Id": "14053fb19a1d4b90b49d9c77319cac61" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" + "m_Id": "1d8cfa15449e42df94912c50173944b6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "14053fb19a1d4b90b49d9c77319cac61" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a257accb1f2f4edbb58711f89ce3527b" }, "m_SlotId": 1 } @@ -174,13 +155,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" + "m_Id": "14053fb19a1d4b90b49d9c77319cac61" }, - "m_SlotId": 2 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" + "m_Id": "afeda05296ec46d78e3ca7cc244246b6" }, "m_SlotId": 0 } @@ -188,13 +169,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "1826f501b43544d08e550e8c9af33b8c" + "m_Id": "14053fb19a1d4b90b49d9c77319cac61" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be10f83ca76d4e7cb20a9ad4499f907b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d06ab0c5c764087bf1680fa7fd10711" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "3c2cfc49f6d3413c8ff6e591b8b25985" }, "m_SlotId": 1 } @@ -202,55 +197,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" + "m_Id": "1d8cfa15449e42df94912c50173944b6" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2f9b18b201c347ec879c8416a33ed60c" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" + "m_Id": "dd229aaf3add4575a6b74a0c604d7fc8" }, "m_SlotId": 0 } @@ -258,27 +211,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" + "m_Id": "1dbbdddcc4e04ed3bc052571950d1485" }, - "m_SlotId": 2 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "403347116be742288bd2fd6c6282bfe5" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" + "m_Id": "a2b080c3d2214457ae723d66b8e4ebc5" }, "m_SlotId": 1 } @@ -286,41 +225,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "46df0f54dd884d199af4690ed04a142d" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "18ed80c903f4443ca2a24c0ddc3d9736" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5281ebeedb534a77a83ba3aab2758fd0" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" + "m_Id": "2c9faabe0b7b4665a8039670e2349f2b" }, "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "409ca5929c574433a04ac0f975492d27" + "m_Id": "a3194d790b294bed8e938caccbea35c1" }, "m_SlotId": 0 } @@ -328,55 +239,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740deec615ff4739a43dba4a747e6df2" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bacc365d957e48e883a3105a9626b7de" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "357c0898075b4aef8d46cd59c4473714" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "3468de77d22048ac87038959e24ec07e" + "m_Id": "f442f515ac634d188c850112f51a6f5e" }, "m_SlotId": 0 } @@ -384,27 +253,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "773491ee69dc47f882061ed027a2f6b1" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bacc365d957e48e883a3105a9626b7de" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" + "m_Id": "3c2cfc49f6d3413c8ff6e591b8b25985" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" + "m_Id": "9c0be73ba3da4cd9b76dc3fe62b99519" }, "m_SlotId": 0 } @@ -412,41 +267,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a724fe9edfa04d09ab9a476a6759ce48" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "74f19f7b51e744fbb577ce90f7f3e485" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "3fd2351f074d4f6190c96c9f6881f5c4" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "657ba24e49184f738414780ba0e20d50" + "m_Id": "57b19bbde1d54651838b3fe415317cf3" }, "m_SlotId": 0 } @@ -454,13 +281,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "b07996126af341ec8672bd16cf0eb69d" + "m_Id": "4bdf2fbc35d24836a753d74aa9ddcfe4" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "06badc8c9c7144f1a707f523e1fb9dc0" + "m_Id": "14053fb19a1d4b90b49d9c77319cac61" + }, + "m_SlotId": 1582720558 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e5f6eaf5e3049b7b43ad5a4614cbdb6" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57b19bbde1d54651838b3fe415317cf3" }, "m_SlotId": 1 } @@ -468,13 +309,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "bacc365d957e48e883a3105a9626b7de" + "m_Id": "57b19bbde1d54651838b3fe415317cf3" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" + "m_Id": "b21efe9206cd4477889050453d9a7a5e" }, "m_SlotId": 0 } @@ -482,13 +323,41 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "5bad4d2ed3004ae1a3ce5a93585a8ab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c0be73ba3da4cd9b76dc3fe62b99519" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "622373cdc6794aa7a88e4b100c1de9f6" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" + "m_Id": "a2b080c3d2214457ae723d66b8e4ebc5" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "736982134f0849189a94f81dd7da1532" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b08d9010bdc44af78e8121e3016562a8" }, "m_SlotId": 0 } @@ -496,13 +365,41 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "d658bae6431542edb312e564c4d8b108" + "m_Id": "736982134f0849189a94f81dd7da1532" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "c550bb531cbe4cbe84c03db543adbc4d" + "m_Id": "d9b81fdb9fa042e196776dbc3001628a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a10e123e6a74b188729306c3ad6fa26" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a5fcf1cf06ee4a00a0824472aaa560b5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a10e123e6a74b188729306c3ad6fa26" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb73f7dc4fea4014b20044b5d7610e7f" }, "m_SlotId": 1 } @@ -510,27 +407,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "e11a71094f704309838aa166b15a3699" + "m_Id": "9c0be73ba3da4cd9b76dc3fe62b99519" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "8c437250b6ad4eef8f3aa9d740836567" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e3502fff804a4e64ba5a7e05cfe2cdb8" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "9f2fa906f36c4daa923f748df747e4d2" + "m_Id": "1d8cfa15449e42df94912c50173944b6" }, "m_SlotId": 1 } @@ -538,69 +421,255 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "f911d83254614a30af00a62ee2473019" + "m_Id": "9c0be73ba3da4cd9b76dc3fe62b99519" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f442f515ac634d188c850112f51a6f5e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a257accb1f2f4edbb58711f89ce3527b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e5f6eaf5e3049b7b43ad5a4614cbdb6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a3194d790b294bed8e938caccbea35c1" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "357c0898075b4aef8d46cd59c4473714" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "afeda05296ec46d78e3ca7cc244246b6" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb6937a92151447ea02ffd167dcbdee3" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b08d9010bdc44af78e8121e3016562a8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3fd2351f074d4f6190c96c9f6881f5c4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b21efe9206cd4477889050453d9a7a5e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "622373cdc6794aa7a88e4b100c1de9f6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b75807894639406c9e5efd860307f1e8" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "aa2c504dede14efe84dacf2b940ddf5f" + "m_Id": "357c0898075b4aef8d46cd59c4473714" }, "m_SlotId": 1 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b75807894639406c9e5efd860307f1e8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dd229aaf3add4575a6b74a0c604d7fc8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be10f83ca76d4e7cb20a9ad4499f907b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "622373cdc6794aa7a88e4b100c1de9f6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cb6937a92151447ea02ffd167dcbdee3" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be10f83ca76d4e7cb20a9ad4499f907b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d9b81fdb9fa042e196776dbc3001628a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a3194d790b294bed8e938caccbea35c1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dd229aaf3add4575a6b74a0c604d7fc8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c9faabe0b7b4665a8039670e2349f2b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dd229aaf3add4575a6b74a0c604d7fc8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "736982134f0849189a94f81dd7da1532" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dd229aaf3add4575a6b74a0c604d7fc8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de3fa03076f449408c0744060392b9f9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb556f162e624b4e8fd21491d6b76156" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3c2cfc49f6d3413c8ff6e591b8b25985" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb73f7dc4fea4014b20044b5d7610e7f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1dbbdddcc4e04ed3bc052571950d1485" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f442f515ac634d188c850112f51a6f5e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a10e123e6a74b188729306c3ad6fa26" + }, + "m_SlotId": 0 + } } ], "m_VertexContext": { "m_Position": { - "x": 524.9998779296875, - "y": -99.99993896484375 + "x": 0.0, + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "5861c60fb441498581546e666e95f038" - }, - { - "m_Id": "6bc92979d5b049f1ac237dfec99dd04c" - }, - { - "m_Id": "1bf29afe199a4d4ca23027db9c57c3b9" - } - ] + "m_Blocks": [] }, "m_FragmentContext": { "m_Position": { - "x": 524.9998779296875, - "y": 99.99999237060547 + "x": 0.0, + "y": 0.0 }, - "m_Blocks": [ - { - "m_Id": "45c983d8dbf449a2b6c4e2350bbfa57d" - }, - { - "m_Id": "9edc5ee741874adc9f51b859500a2c9e" - }, - { - "m_Id": "5c53fd11d8634b6eb388ab8f63a96d85" - }, - { - "m_Id": "8473b4a3b25e4f7ebfe9936d263dc6c1" - }, - { - "m_Id": "409ca5929c574433a04ac0f975492d27" - }, - { - "m_Id": "5ba413a4d3894cdd900e7f9311784d79" - }, - { - "m_Id": "bbbfbf86ff5940e1b85ab336309a942b" - }, - { - "m_Id": "61fa6ec7070a4b8e91e0cc436c2a1a6f" - }, - { - "m_Id": "6859224841734fec84563295463ed06f" - } - ] + "m_Blocks": [] }, "m_PreviewData": { "serializedMesh": { @@ -609,100 +678,67 @@ }, "preventRotation": false }, - "m_Path": "Shader Graphs", + "m_Path": "Sub Graphs", "m_GraphPrecision": 1, "m_PreviewMode": 2, "m_OutputNode": { - "m_Id": "" + "m_Id": "a2b080c3d2214457ae723d66b8e4ebc5" }, - "m_ActiveTargets": [ - { - "m_Id": "5adec74e364f49b699c6d1eef0c82bf5" - } - ] + "m_ActiveTargets": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "026dc3ecf97b4b0c8c4e20c96652c32a", - "m_Group": { - "m_Id": "" + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "01c3c2d6d68248079befcd6cbaefa94d", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1571.0, - "y": 151.00001525878907, - "width": 118.0, - "height": 33.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "46837c7c661949faba12b2b69c89a5ee" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "06badc8c9c7144f1a707f523e1fb9dc0", - "m_Group": { - "m_Id": "" + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b26e8f9eb464183a3a291415a056ff5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 20.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -944.0, - "y": 274.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "15455c43bb83450bae99a35f65628022" - }, - { - "m_Id": "380190faccb44bd0a7a8f8d0f4ee4d81" - }, - { - "m_Id": "087953c5303a46439bb8bf439000aa86" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "087953c5303a46439bb8bf439000aa86", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0fe3bacc52f4460c983f1eaab3705cc4", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -710,107 +746,88 @@ "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0b6e7dfe9bfc40c99facbe4283946e41", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "13819d1abcf0451cb8fbf6acbf03459a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "3ccc2480ec264cd5a7e08768ccd5961e" + }, + { + "m_Id": "ebd9f14b0e724943a0b7a2c8c6087e02" + }, + { + "m_Id": "fa36d0be24d04977ba0258ecf533bdde" + }, + { + "m_Id": "532b643a9d7142d79336785e04618f08" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "14053fb19a1d4b90b49d9c77319cac61", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", - "m_ObjectId": "0ce2868b48a54e99a4c1ff0a720ff21e", - "m_RayTracing": false, - "m_MaterialType": 0, - "m_RefractionModel": 0, - "m_SSSTransmission": true, - "m_EnergyConservingSpecular": true, - "m_ClearCoat": false + "m_Name": "Edge_Distance", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -528.0, + "y": -148.00003051757813, + "width": 178.00006103515626, + "height": 94.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "441bbb3fb53b4a75be215ecaeef35a18" + }, + { + "m_Id": "f45ffee65f2943b9a07c38862f5a76a8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"855e1b7d514c442498370d0fb61777c3\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "21946b21-90c8-4bcd-a67f-818261e28eb6" + ], + "m_PropertyIds": [ + 1582720558 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0fbfd387359f4c878c0251795add17e0", + "m_ObjectId": "15ff576349a94cd5886dabf1155f09ba", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -858,13 +875,359 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "110aa49cbee048e1a2c26b9096074f6e", - "m_Id": 0, - "m_DisplayName": "Metallic", + "m_ObjectId": "1921a62d369d425d852851f18c755305", + "m_Id": 3, + "m_DisplayName": "Delta Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Delta Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1d06ab0c5c764087bf1680fa7fd10711", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -785.0000610351563, + "y": 57.99998474121094, + "width": 138.0, + "height": 34.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "c884236889e14e05af0d1b541ef2521f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ebd9f14b0e724943a0b7a2c8c6087e02" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "1d8cfa15449e42df94912c50173944b6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -328.0, + "y": -148.00001525878907, + "width": 126.00001525878906, + "height": 118.0000228881836 + } + }, + "m_Slots": [ + { + "m_Id": "cc894d7f73094e3fb48ba68e1a02a549" + }, + { + "m_Id": "c481f2c3ec8649dabdfbc621d2663fc2" + }, + { + "m_Id": "d845fd4520a04de4a4e23355c488ee3c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "1dbbdddcc4e04ed3bc052571950d1485", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1438.0, + "y": 83.0, + "width": 141.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "e6a71bb49fc340cd86598c6f82c8642e" + }, + { + "m_Id": "8650a2bb0ccc4c079797b1642531fad1" + }, + { + "m_Id": "f8f19d324e9941dda3f5459d371a1fb7" + }, + { + "m_Id": "01c3c2d6d68248079befcd6cbaefa94d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "23c912b0ec664345946209ec18fdf9cc", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "28743c0e727a4885b2ea265495e031e0", + "m_Id": 1, + "m_DisplayName": "B", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Metallic", - "m_StageCapability": 2, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FloorNode", + "m_ObjectId": "2c9faabe0b7b4665a8039670e2349f2b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Floor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 33.000003814697269, + "y": -218.0, + "width": 127.99998474121094, + "height": 94.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "9dcd629b8747404b9a3859a04c0d2218" + }, + { + "m_Id": "bf342807b7ee4baf819ee4d49255c6be" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2e9b6a9ec80642e688e7428fdeb913ce", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 5.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "31195cb0de88422a948bb3d2aeebc34e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "357c0898075b4aef8d46cd59c4473714", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 482.0000305175781, + "y": -72.00000762939453, + "width": 125.99990844726563, + "height": 118.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "61bff5b00a24499c86916f61bb34889b" + }, + { + "m_Id": "2e9b6a9ec80642e688e7428fdeb913ce" + }, + { + "m_Id": "0fe3bacc52f4460c983f1eaab3705cc4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "385aad15bc784d62bbdc8ff42658829e", + "m_Id": 4, + "m_DisplayName": "Smooth Delta", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Smooth Delta", + "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] @@ -873,7 +1236,7 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "15455c43bb83450bae99a35f65628022", + "m_ObjectId": "394e4047bbe34d37bcae34950f275b86", "m_Id": 0, "m_DisplayName": "A", "m_SlotType": 0, @@ -918,45 +1281,10 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1826f501b43544d08e550e8c9af33b8c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1590.0, - "y": -149.0, - "width": 132.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "e8732ed3317940feb3f14a9e5f8e8851" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a4107b02b79840a0946cf06e24adc963" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "18ed80c903f4443ca2a24c0ddc3d9736", + "m_ObjectId": "3c2cfc49f6d3413c8ff6e591b8b25985", "m_Group": { "m_Id": "" }, @@ -965,28 +1293,24 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1889.9998779296875, - "y": 209.99998474121095, - "width": 208.0, - "height": 302.0 + "x": -635.0000610351563, + "y": -31.00000762939453, + "width": 126.00003051757813, + "height": 118.0 } }, "m_Slots": [ { - "m_Id": "0b6e7dfe9bfc40c99facbe4283946e41" + "m_Id": "599e3209173047e99259c6581de4e120" }, { - "m_Id": "1f4c068a7c8749ea8b78919b4d701733" + "m_Id": "ea86e6feb2ed4f31b512484d07607dd7" }, { - "m_Id": "0fbfd387359f4c878c0251795add17e0" + "m_Id": "91d6f976c0d94daeb18f85cad6988c0b" } ], - "synonyms": [ - "multiplication", - "times", - "x" - ], + "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, "m_PreviewMode": 0, @@ -998,14 +1322,14 @@ { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "19a0669275f746f9a9577287b00d717b", + "m_ObjectId": "3ccc2480ec264cd5a7e08768ccd5961e", "m_Guid": { - "m_GuidSerialized": "06081a9f-4a9c-4f00-bf10-2ffe756e36c7" + "m_GuidSerialized": "26dee510-126f-4945-bb00-ce2d956e9fd1" }, - "m_Name": "Roughness", + "m_Name": "WaveFrequency", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Roughness", - "m_DefaultReferenceName": "_Roughness", + "m_RefNameGeneratedByDisplayName": "WaveFrequency", + "m_DefaultReferenceName": "_WaveFrequency", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, @@ -1014,7 +1338,7 @@ "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_Value": 1.0, + "m_Value": 0.0, "m_FloatType": 0, "m_RangeValues": { "x": 0.0, @@ -1024,25 +1348,180 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "1bf29afe199a4d4ca23027db9c57c3b9", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3dec9dde91b24e659fd1831822c808cc", + "m_Id": 1, + "m_DisplayName": "Waves", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Waves", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "3fd2351f074d4f6190c96c9f6881f5c4", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Tangent", + "m_Name": "Power", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, + "x": 330.0, + "y": 214.99998474121095, + "width": 126.00003051757813, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "7583d49d2d734b128f1946fb2ff1fb2e" + }, + { + "m_Id": "f9d2f4154f774839b813ff133c2b46c1" + }, + { + "m_Id": "677213ad8c344187ad8d8bef8b0e79c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "419a7313302b4f00a625a06a43ee77e4", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "441bbb3fb53b4a75be215ecaeef35a18", + "m_Id": 1582720558, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Offset", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "46c9bd3c90834c0282ffd4a9fc13ae67", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "48a033dccd784ebe87841f4e32a19570", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4b2acc376e7847768a4d21d709155df1", + "m_Id": 0, + "m_DisplayName": "Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4bdf2fbc35d24836a753d74aa9ddcfe4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -672.999755859375, + "y": -111.0, "width": 0.0, "height": 0.0 } }, "m_Slots": [ { - "m_Id": "ee6cea41ea374ce989e4c6bc23cb7b61" + "m_Id": "c23cb26266ef48099af80ceffd31917a" } ], "synonyms": [], @@ -1052,94 +1531,50 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "1f4c068a7c8749ea8b78919b4d701733", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 + "m_Property": { + "m_Id": "fa36d0be24d04977ba0258ecf533bdde" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1fe5948f091b42fa9eb046f6e923a40b", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "25134bc00c2d4ba89c0764709de24cb6", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "4e5f6eaf5e3049b7b43ad5a4614cbdb6", + "m_Group": { + "m_Id": "" }, - "m_DefaultType": 0 + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 329.9999694824219, + "y": 333.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "a73d7a59ee7140d681691ce0ff24c8f3" + }, + { + "m_Id": "f3ba51e32d97420280f2757195e68c2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2c415951258a49198dca61f1855c4379", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e75bf8f47aa42db9ef6f73c1420e918", "m_Id": 2, "m_DisplayName": "Out", "m_SlotType": 1, @@ -1149,20 +1584,21 @@ "m_Value": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "2c70fbb163e1499da5b9170f4157661a", + "m_ObjectId": "4f812d2b1f0c4ddf84214a182e3c40c8", "m_Id": 0, "m_DisplayName": "A", "m_SlotType": 0, @@ -1207,94 +1643,10 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "2cfad0ea2eec464a8955b50269616aee", - "m_Id": 0, - "m_DisplayName": "In", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "In", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "2e243aaa23f748e3b884c57b78708343", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "2f9b18b201c347ec879c8416a33ed60c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2064.000244140625, - "y": 159.0, - "width": 208.0001220703125, - "height": 313.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "70d937134b9b4578aea0b083cfb13854" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_OutputChannel": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "33c66151dcb64682aa6db090cd6cc14f", + "m_ObjectId": "50a56291f7bc4e1f8a915fcc41dd1d9b", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -1340,15 +1692,42 @@ } { - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "33e95741c36f40ec9d7a1e429871c76d", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "532b643a9d7142d79336785e04618f08", + "m_Guid": { + "m_GuidSerialized": "b553a654-c368-4387-920f-902a51faa6fa" + }, + "m_Name": "Offset", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Offset", + "m_DefaultReferenceName": "_Offset", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5536121bcad2416c9ee3ae43d54b2e65", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, @@ -1360,37 +1739,60 @@ "y": 0.0, "z": 0.0, "w": 0.0 - }, - "m_Labels": [] + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PowerNode", - "m_ObjectId": "3468de77d22048ac87038959e24ec07e", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5701be239bc04e3dad269c2fc7de4f67", + "m_Id": 0, + "m_DisplayName": "Edge", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "57b19bbde1d54651838b3fe415317cf3", "m_Group": { "m_Id": "" }, - "m_Name": "Power", + "m_Name": "Multiply", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -743.9999389648438, - "y": -187.0, - "width": 129.99993896484376, - "height": 117.99999237060547 + "x": 482.0000305175781, + "y": 282.0, + "width": 126.00003051757813, + "height": 118.0 } }, "m_Slots": [ { - "m_Id": "d1817bcc8c5442f184fc9da7cc2fca17" + "m_Id": "394e4047bbe34d37bcae34950f275b86" }, { - "m_Id": "f1e9a5c272a64d69aa9995fbba325980" + "m_Id": "28743c0e727a4885b2ea265495e031e0" }, { - "m_Id": "e4276a5de54f4f60ab8ac03804669af0" + "m_Id": "80cc7bcc419d415aaa1c55b0788be03e" } ], "synonyms": [], @@ -1404,30 +1806,273 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "36b49f6235874d27bd0812481a546c65", - "m_Id": 2, - "m_DisplayName": "UV", + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "599e3209173047e99259c6581de4e120", + "m_Id": 0, + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "UV", + "m_ShaderOutputName": "A", "m_StageCapability": 3, "m_Value": { - "x": 0.0, - "y": 0.0 + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 }, "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "380190faccb44bd0a7a8f8d0f4ee4d81", + "m_ObjectId": "5a9987e1b04b4de18bcc07469e3eefcd", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 5.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5bad4d2ed3004ae1a3ce5a93585a8ab3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -602.0, + "y": 99.99999237060547, + "width": 108.00003051757813, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "4b2acc376e7847768a4d21d709155df1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "532b643a9d7142d79336785e04618f08" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "61bff5b00a24499c86916f61bb34889b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "622373cdc6794aa7a88e4b100c1de9f6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 951.0000610351563, + "y": 276.0000305175781, + "width": 207.99993896484376, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "f94d20ffbfbf43a29dbbef1e0f545ce2" + }, + { + "m_Id": "50a56291f7bc4e1f8a915fcc41dd1d9b" + }, + { + "m_Id": "b4f4cb429fe7497e87d8689f8b3f53da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62ed9664bf8b4dd3a8e3e470dff1e58c", + "m_Id": 1, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "677213ad8c344187ad8d8bef8b0e79c8", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6ed333e157304cf2b1ade199c6740122", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6ff138edcb3549c4b1e22226092c02d9", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -1475,22 +2120,521 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "385ac76e4c6d427baa504acbefb5af82", - "m_Id": 0, - "m_DisplayName": "Contrast", + "m_ObjectId": "733b64cb94674b5d9f544b9e0c513529", + "m_Id": 2, + "m_DisplayName": "Cosine Time", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "Cosine Time", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FractionNode", + "m_ObjectId": "736982134f0849189a94f81dd7da1532", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Fraction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 33.00007247924805, + "y": -19.000003814697267, + "width": 127.99998474121094, + "height": 94.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "7e303f40995742638e895616a789be8a" + }, + { + "m_Id": "8c625fd2d5ce4c10a007699525355470" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "392077665a844578953e28856ef47d61", + "m_ObjectId": "74a6769658c741a39ab4e95a19c8055e", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7583d49d2d734b128f1946fb2ff1fb2e", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "779407b148124736bb7834aabc431422", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7e303f40995742638e895616a789be8a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7f59b4883a4b477d93ce58fc9fac70d6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "80cc7bcc419d415aaa1c55b0788be03e", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8650a2bb0ccc4c079797b1642531fad1", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "87ea8de3fca045b193fe09331e665b6f", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "89653a8c63294f6e9803aa61974c7758", + "m_Id": 2, + "m_DisplayName": "Foam", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Foam", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "89d5c17632644b17a5702126f73fa71c", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8c625fd2d5ce4c10a007699525355470", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "91d6f976c0d94daeb18f85cad6988c0b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "99173debbe6240e1bb44b5603eff92ae", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "9a10e123e6a74b188729306c3ad6fa26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 791.0, + "y": 46.0000114440918, + "width": 140.99993896484376, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "c82a7a2804b34a5ba25ca9229b173179" + }, + { + "m_Id": "df7959df255842aebf97a5d66e07b8ac" + }, + { + "m_Id": "b7622ee9df1c44d79ad2e365dffec63c" + }, + { + "m_Id": "6ed333e157304cf2b1ade199c6740122" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9a4332ed66e9453e9f69883cf12edcad", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9bee16ec0a5c4fe3bac613a0df0d9985", "m_Id": 0, "m_DisplayName": "In", "m_SlotType": 0, @@ -1513,863 +2657,31 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "3ac1a7e957904f9fa7bfd95d51b5a32d", - "m_Id": 0, - "m_DisplayName": "Tiling", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "403347116be742288bd2fd6c6282bfe5", + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "9c0be73ba3da4cd9b76dc3fe62b99519", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Add", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -882.9999389648438, - "y": -64.99999237060547, - "width": 120.99993896484375, - "height": 34.0 + "x": -487.9999694824219, + "y": 27.999998092651368, + "width": 125.99993896484375, + "height": 117.99998474121094 } }, "m_Slots": [ { - "m_Id": "385ac76e4c6d427baa504acbefb5af82" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "409ca5929c574433a04ac0f975492d27", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "4beeae71b9ca4d70b57d5dc152d4509a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "44f007cbac0347cda61f6d4759864af6", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "45c983d8dbf449a2b6c4e2350bbfa57d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b41647e001ca44dd9963cd37ce208370" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "46837c7c661949faba12b2b69c89a5ee", - "m_Id": 0, - "m_DisplayName": "ORMH", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "46df0f54dd884d199af4690ed04a142d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2025.9998779296875, - "y": 312.0, - "width": 105.0, - "height": 33.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "3ac1a7e957904f9fa7bfd95d51b5a32d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "4ac7533acc9848cd94af5ad723ae1415", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "a133d218a30d4d23af6d22db35ad4500" + "m_Id": "e1891c607e244beda0a5bb17162f4117" }, { - "m_Id": "a4107b02b79840a0946cf06e24adc963" + "m_Id": "89d5c17632644b17a5702126f73fa71c" }, { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - }, - { - "m_Id": "9c469aff74f34dc69458f6b8db0a49e4" - }, - { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - }, - { - "m_Id": "b321072a8e284ba7849d873174baad5b" - }, - { - "m_Id": "19a0669275f746f9a9577287b00d717b" - }, - { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - }, - { - "m_Id": "d5ed46c9fad24b7283410c1ef5530867" - }, - { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" - }, - { - "m_Id": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b31a369e232432fb59707e2f41c2ae7", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4b5481f10a8f40d184a1a929cd14ed99", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4beeae71b9ca4d70b57d5dc152d4509a", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "5281ebeedb534a77a83ba3aab2758fd0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1259.0001220703125, - "y": -284.0, - "width": 98.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "ddcc5c4ed6c54c769d371b3df5a10b10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5ec5a6d2655e44b695d0bf59f1a58243" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "55d81f7f000d4c5fa3384eb658a7b0c2", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5861c60fb441498581546e666e95f038", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f694289a76ff4126b7e1712d303a331a" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "593085d15ed3423db46bc132900062fd", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "5adec74e364f49b699c6d1eef0c82bf5", - "m_ActiveSubTarget": { - "m_Id": "84d1f7d0932546399f314cb0d6fc4beb" - }, - "m_AllowMaterialOverride": true, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5ba413a4d3894cdd900e7f9311784d79", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Occlusion", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "64d47e3e93ef4b19a1d695e0f5f50d94" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "5c53fd11d8634b6eb388ab8f63a96d85", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Metallic", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "110aa49cbee048e1a2c26b9096074f6e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5e257e3305054358b80b4ff9ad3dd5de", - "m_Guid": { - "m_GuidSerialized": "eda4593d-d01d-4462-8b98-e46c6d5d4e1e" - }, - "m_Name": "Saturation", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Saturation", - "m_DefaultReferenceName": "_Saturation", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "5ec5a6d2655e44b695d0bf59f1a58243", - "m_Guid": { - "m_GuidSerialized": "625b58c5-5264-4ccf-b29f-cd3770277ada" - }, - "m_Name": "Tint", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tint", - "m_DefaultReferenceName": "_Tint", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "61fa6ec7070a4b8e91e0cc436c2a1a6f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "a2ce7f63b74449f98654f386c28031ff" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "64d47e3e93ef4b19a1d695e0f5f50d94", - "m_Id": 0, - "m_DisplayName": "Ambient Occlusion", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Occlusion", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", - "m_ObjectId": "657ba24e49184f738414780ba0e20d50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "One Minus", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -976.0, - "y": 144.0, - "width": 128.0, - "height": 94.0 - } - }, - "m_Slots": [ - { - "m_Id": "392077665a844578953e28856ef47d61" - }, - { - "m_Id": "a85060b6cf0e404d8cc4a96688dbb51b" - } - ], - "synonyms": [ - "complement", - "invert", - "opposite" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6859224841734fec84563295463ed06f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.AlphaClipThreshold", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "e325e72edbe64eb09c5b5a044d16ced6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "69c2c4cbc2f640eda6cad48f0294b2a7", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "6bc92979d5b049f1ac237dfec99dd04c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d44d7ff006274da794916eed020f8b38" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", - "m_ObjectId": "6d2a247d3d3f4d4587c2c8c62b661ed4" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "70d937134b9b4578aea0b083cfb13854", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "70f8929cbd094aa9819378fb10fd8dae", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "72b53087b2d14093a640e7f9a7aa05ff", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740deec615ff4739a43dba4a747e6df2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1611.0, - "y": 184.0, - "width": 182.9998779296875, - "height": 251.0 - } - }, - "m_Slots": [ - { - "m_Id": "9b11eb517c824b0180740cd0ba43022a" - }, - { - "m_Id": "a5965f228a1b46599853a1e6232e88a4" - }, - { - "m_Id": "72b53087b2d14093a640e7f9a7aa05ff" - }, - { - "m_Id": "90d753be394f4422b2a00146357c37f6" - }, - { - "m_Id": "1fe5948f091b42fa9eb046f6e923a40b" - }, - { - "m_Id": "c0c10a2de29d49e8abe3da32a8daeaa7" - }, - { - "m_Id": "f7a02d783eaf4878a7a9e4e26910492c" - }, - { - "m_Id": "9833ce32d70f4aca96f76b65ef41d020" + "m_Id": "4e75bf8f47aa42db9ef6f73c1420e918" } ], "synonyms": [], @@ -2378,977 +2690,13 @@ "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturationNode", - "m_ObjectId": "74f19f7b51e744fbb577ce90f7f3e485", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturation", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1034.0, - "y": -192.99998474121095, - "width": 173.99993896484376, - "height": 117.99999237060547 - } - }, - "m_Slots": [ - { - "m_Id": "2cfad0ea2eec464a8955b50269616aee" - }, - { - "m_Id": "c4f290333dac488c9c9ed93cffe54e63" - }, - { - "m_Id": "ed89e18a589a47f88c8d30c52017648f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "773491ee69dc47f882061ed027a2f6b1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1283.0, - "y": 295.0, - "width": 116.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "70f8929cbd094aa9819378fb10fd8dae" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d5ed46c9fad24b7283410c1ef5530867" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "839569880d374f96a70401ad2a6f5342", - "m_Id": 0, - "m_DisplayName": "Emission", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Emission", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 1, - "m_DefaultColor": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "8473b4a3b25e4f7ebfe9936d263dc6c1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "839569880d374f96a70401ad2a6f5342" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "84d1f7d0932546399f314cb0d6fc4beb", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "878d766d16c54900a2d2c55088d5abd0", - "m_Id": 0, - "m_DisplayName": "NormalMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8aac69ddd7f14b56b69004c74688016f", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "8c437250b6ad4eef8f3aa9d740836567", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1279.2684326171875, - "y": -250.2684326171875, - "width": 208.0, - "height": 302.0 - } - }, - "m_Slots": [ - { - "m_Id": "44f007cbac0347cda61f6d4759864af6" - }, - { - "m_Id": "ae1e8f7edb6e43c2a553354397497b38" - }, - { - "m_Id": "55d81f7f000d4c5fa3384eb658a7b0c2" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", - "m_ObjectId": "8d75908260ef4091888d40796f721926", - "m_NormalDropOffSpace": 0, - "m_BlendPreserveSpecular": true, - "m_ReceiveDecals": true, - "m_ReceiveSSR": true, - "m_ReceiveSSRTransparent": false, - "m_SpecularAA": false, - "m_SpecularOcclusionMode": 1, - "m_OverrideBakedGI": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", - "m_ObjectId": "8ed42e818594419bb727c3a0ac181e56", - "m_Distortion": false, - "m_DistortionMode": 0, - "m_DistortionDepthTest": true, - "m_AddPrecomputedVelocity": false, - "m_TransparentWritesMotionVec": false, - "m_AlphaToMask": false, - "m_DepthOffset": false, - "m_ConservativeDepthOffset": false, - "m_TransparencyFog": true, - "m_AlphaTestShadow": false, - "m_BackThenFrontRendering": false, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90d753be394f4422b2a00146357c37f6", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "90e68c5e9f754a45b4fe28d8d43a0295", - "m_Id": 0, - "m_DisplayName": "NormalStrength", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "9833ce32d70f4aca96f76b65ef41d020", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "9a47e9fa785f4082a49e20575448b424", - "m_Guid": { - "m_GuidSerialized": "0b969d9b-9f78-4d4e-993b-978d91ea1cee" - }, - "m_Name": "AOIntensity", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "AOIntensity", - "m_DefaultReferenceName": "_AOIntensity", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9b11eb517c824b0180740cd0ba43022a", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "9c469aff74f34dc69458f6b8db0a49e4", - "m_Guid": { - "m_GuidSerialized": "aed71be8-252d-43f4-bdc1-73f00b8c1a24" - }, - "m_Name": "ORMH", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ORMH", - "m_DefaultReferenceName": "_ORMH", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000001326820419954783426\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cb65acf6cc24ebe8409d26d6ebb457d", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9ce450f9c59240178aa827c2395e4b19", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9edc5ee741874adc9f51b859500a2c9e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "2e243aaa23f748e3b884c57b78708343" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "9f2fa906f36c4daa923f748df747e4d2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1610.0001220703125, - "y": 496.0000305175781, - "width": 183.0, - "height": 250.99996948242188 - } - }, - "m_Slots": [ - { - "m_Id": "33e95741c36f40ec9d7a1e429871c76d" - }, - { - "m_Id": "69c2c4cbc2f640eda6cad48f0294b2a7" - }, - { - "m_Id": "f79972e2340f497195bd71f5f965363d" - }, - { - "m_Id": "c7109b19d7dd4182bb19ed609674276a" - }, - { - "m_Id": "4b5481f10a8f40d184a1a929cd14ed99" - }, - { - "m_Id": "bf76de371abb4437ab6a64fb6b9cfdb7" - }, - { - "m_Id": "36b49f6235874d27bd0812481a546c65" - }, - { - "m_Id": "ad5c5e82c41a436398cb648429f1d730" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 1, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", - "m_ObjectId": "a133d218a30d4d23af6d22db35ad4500", - "m_Guid": { - "m_GuidSerialized": "1bdca984-9b32-4ecd-bb9e-60f27df98269" - }, - "m_Name": "Tiling", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Tiling", - "m_DefaultReferenceName": "_Tiling", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a2ce7f63b74449f98654f386c28031ff", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "a4107b02b79840a0946cf06e24adc963", - "m_Guid": { - "m_GuidSerialized": "29bfb73b-de61-49e2-a911-a78a5aab6e82" - }, - "m_Name": "BaseMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "BaseMap", - "m_DefaultReferenceName": "_BaseMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000002299309535016847080\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a5965f228a1b46599853a1e6232e88a4", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a724fe9edfa04d09ab9a476a6759ce48", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1194.0001220703125, - "y": -67.0, - "width": 129.0, - "height": 34.000022888183597 - } - }, - "m_Slots": [ - { - "m_Id": "e7cb4eedba8248c48669434bcf01329d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "5e257e3305054358b80b4ff9ad3dd5de" } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "a85060b6cf0e404d8cc4a96688dbb51b", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "aa2c504dede14efe84dacf2b940ddf5f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1168.0, - "y": 93.0, - "width": 126.0, - "height": 118.0 - } - }, - "m_Slots": [ - { - "m_Id": "2c70fbb163e1499da5b9170f4157661a" - }, - { - "m_Id": "cea48c637062467dbb6051529ae96b5f" - }, - { - "m_Id": "ab00d9401ec546458e55acdc21e756ff" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ab00d9401ec546458e55acdc21e756ff", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "ad5c5e82c41a436398cb648429f1d730", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ae1e8f7edb6e43c2a553354397497b38", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b07996126af341ec8672bd16cf0eb69d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1205.0, - "y": 328.0, - "width": 136.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "d80b96dde9ce477798eb52e47b7425c1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9a47e9fa785f4082a49e20575448b424" - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "b321072a8e284ba7849d873174baad5b", - "m_Guid": { - "m_GuidSerialized": "ba7254cc-64ae-4898-ae53-5697fa238ba0" - }, - "m_Name": "NormalStrength", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalStrength", - "m_DefaultReferenceName": "_NormalStrength", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b367fe030233411cb0bbe0cca4f952e8", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "b41647e001ca44dd9963cd37ce208370", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "b4705d1fe3384de89ee7d22ef32370f9", + "m_ObjectId": "9dcd629b8747404b9a3859a04c0d2218", "m_Id": 0, "m_DisplayName": "In", "m_SlotType": 0, @@ -3358,26 +2706,51 @@ "m_Value": { "x": 0.0, "y": 0.0, - "z": 1.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9de7555044534013b78d07c7750dc18c", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Labels": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b7d6be329c05458f94c7df08443dbdc5", - "m_Id": 4, - "m_DisplayName": "R", + "m_ObjectId": "a12895bd0db1441687f26cb2bf135bfd", + "m_Id": 0, + "m_DisplayName": "Time", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, + "m_ShaderOutputName": "Time", + "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] @@ -3385,38 +2758,58 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "bacc365d957e48e883a3105a9626b7de", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a1a498f2783c4e76affd182378e44d3d", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StepNode", + "m_ObjectId": "a257accb1f2f4edbb58711f89ce3527b", "m_Group": { "m_Id": "" }, - "m_Name": "Multiply", + "m_Name": "Step", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1145.0, - "y": 215.0, - "width": 126.0, - "height": 118.0 + "x": 178.99998474121095, + "y": 333.0, + "width": 144.99998474121095, + "height": 118.00003051757813 } }, "m_Slots": [ { - "m_Id": "8aac69ddd7f14b56b69004c74688016f" + "m_Id": "5701be239bc04e3dad269c2fc7de4f67" }, { - "m_Id": "33c66151dcb64682aa6db090cd6cc14f" + "m_Id": "62ed9664bf8b4dd3a8e3e470dff1e58c" }, { - "m_Id": "9ce450f9c59240178aa827c2395e4b19" + "m_Id": "a1a498f2783c4e76affd182378e44d3d" } ], - "synonyms": [ - "multiplication", - "times", - "x" - ], + "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, "m_PreviewMode": 0, @@ -3427,25 +2820,28 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "bbbfbf86ff5940e1b85ab336309a942b", + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "a2b080c3d2214457ae723d66b8e4ebc5", "m_Group": { "m_Id": "" }, - "m_Name": "SurfaceDescription.Specular", + "m_Name": "Output", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 1606.0, + "y": 165.0, + "width": 89.0, + "height": 101.0 } }, "m_Slots": [ { - "m_Id": "ebf3531707b449e0adddecbbd11d8a62" + "m_Id": "3dec9dde91b24e659fd1831822c808cc" + }, + { + "m_Id": "89653a8c63294f6e9803aa61974c7758" } ], "synonyms": [], @@ -3455,105 +2851,39 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_SerializedDescriptor": "SurfaceDescription.Specular" + "IsFirstSlotValid": true } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "bf76de371abb4437ab6a64fb6b9cfdb7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "c0c10a2de29d49e8abe3da32a8daeaa7", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c4f290333dac488c9c9ed93cffe54e63", - "m_Id": 1, - "m_DisplayName": "Saturation", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Saturation", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c5175cc71c51444ab97a33e216142105", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "c550bb531cbe4cbe84c03db543adbc4d", + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "a3194d790b294bed8e938caccbea35c1", "m_Group": { "m_Id": "" }, - "m_Name": "Normal Strength", + "m_Name": "Add", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1281.0, - "y": 491.0, - "width": 208.0, - "height": 302.0 + "x": 330.0000305175781, + "y": -70.9999771118164, + "width": 125.99993896484375, + "height": 117.99998474121094 } }, "m_Slots": [ { - "m_Id": "b4705d1fe3384de89ee7d22ef32370f9" + "m_Id": "9de7555044534013b78d07c7750dc18c" }, { - "m_Id": "ddaa307e939c4ddeaed7812cca0a21de" + "m_Id": "dd5cfa29008a430c84c7b0a5e70d05a7" }, { - "m_Id": "2c415951258a49198dca61f1855c4379" + "m_Id": "b99c3ae8297c4f43b340bcfa863bc9c7" } ], - "synonyms": [ - "intensity" - ], + "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, "m_PreviewMode": 0, @@ -3564,23 +2894,994 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c7109b19d7dd4182bb19ed609674276a", - "m_Id": 6, - "m_DisplayName": "B", + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "a5fcf1cf06ee4a00a0824472aaa560b5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1032.0, + "y": 47.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "f077fc47d29b4b588ff94ef94ebebabd" + }, + { + "m_Id": "31195cb0de88422a948bb3d2aeebc34e" + }, + { + "m_Id": "87ea8de3fca045b193fe09331e665b6f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a73d7a59ee7140d681691ce0ff24c8f3", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "acb845a358d2491b9bd174fcdb713a11", + "m_Id": 2, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "afeda05296ec46d78e3ca7cc244246b6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -10.00001049041748, + "y": 427.0, + "width": 128.00006103515626, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "9bee16ec0a5c4fe3bac613a0df0d9985" + }, + { + "m_Id": "cae14d21acd842d7876a42e5c2f5a412" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "b08d9010bdc44af78e8121e3016562a8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 179.0000457763672, + "y": 188.00003051757813, + "width": 127.99998474121094, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "c78d8f1975664b77a340afcfb89cf5d3" + }, + { + "m_Id": "faaf73feac4a425b8eef433cc6ba7131" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "b21efe9206cd4477889050453d9a7a5e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 791.0000610351563, + "y": 188.0, + "width": 140.99993896484376, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "c586e858bc1d4fdf9bf65612b692d1b4" + }, + { + "m_Id": "bf6a409b468b4a6abc1a9781b3210b9a" + }, + { + "m_Id": "99173debbe6240e1bb44b5603eff92ae" + }, + { + "m_Id": "779407b148124736bb7834aabc431422" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b4f4cb429fe7497e87d8689f8b3f53da", + "m_Id": 2, + "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b75807894639406c9e5efd860307f1e8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -306.0, + "y": -6.000000953674316, + "width": 159.9999542236328, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c882956939b8421fb2fb01fd469b6109" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3ccc2480ec264cd5a7e08768ccd5961e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b7622ee9df1c44d79ad2e365dffec63c", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b99c3ae8297c4f43b340bcfa863bc9c7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "be10f83ca76d4e7cb20a9ad4499f907b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 332.00006103515627, + "y": 427.0, + "width": 125.99993896484375, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "fb02748d24b64b319221a658df35c9a5" + }, + { + "m_Id": "9a4332ed66e9453e9f69883cf12edcad" + }, + { + "m_Id": "7f59b4883a4b477d93ce58fc9fac70d6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bf342807b7ee4baf819ee4d49255c6be", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bf6a409b468b4a6abc1a9781b3210b9a", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c2067e96fe5140c184086b0bc03e1fcf", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c23cb26266ef48099af80ceffd31917a", + "m_Id": 0, + "m_DisplayName": "WaveDist", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c481f2c3ec8649dabdfbc621d2663fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c586e858bc1d4fdf9bf65612b692d1b4", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c78d8f1975664b77a340afcfb89cf5d3", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c7976975528946a2b72d76df0fb48231", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c82a7a2804b34a5ba25ca9229b173179", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c882956939b8421fb2fb01fd469b6109", + "m_Id": 0, + "m_DisplayName": "WaveFrequency", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c884236889e14e05af0d1b541ef2521f", + "m_Id": 0, + "m_DisplayName": "WaveSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cae14d21acd842d7876a42e5c2f5a412", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", + "m_ObjectId": "cb6937a92151447ea02ffd167dcbdee3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 140.00001525878907, + "y": 474.0, + "width": 151.99998474121095, + "height": 141.99993896484376 + } + }, + "m_Slots": [ + { + "m_Id": "fcb42655d2564fd6b93c1f83663d0e0d" + }, + { + "m_Id": "46c9bd3c90834c0282ffd4a9fc13ae67" + }, + { + "m_Id": "acb845a358d2491b9bd174fcdb713a11" + }, + { + "m_Id": "c2067e96fe5140c184086b0bc03e1fcf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cc894d7f73094e3fb48ba68e1a02a549", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "cea48c637062467dbb6051529ae96b5f", + "m_ObjectId": "d012792900834f5285dfa7c8cc208c69", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d477119bcb7e4b88b7ee579b8b724800", + "m_Id": 1, + "m_DisplayName": "Sine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Sine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d845fd4520a04de4a4e23355c488ee3c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "d9b81fdb9fa042e196776dbc3001628a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 179.0000762939453, + "y": 15.999994277954102, + "width": 125.99992370605469, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "419a7313302b4f00a625a06a43ee77e4" + }, + { + "m_Id": "0b26e8f9eb464183a3a291415a056ff5" + }, + { + "m_Id": "facb1945a1b446269f0e8f0c3f146da0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "dd229aaf3add4575a6b74a0c604d7fc8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -120.0, + "y": -111.000244140625, + "width": 126.0, + "height": 118.000244140625 + } + }, + "m_Slots": [ + { + "m_Id": "4f812d2b1f0c4ddf84214a182e3c40c8" + }, + { + "m_Id": "5a9987e1b04b4de18bcc07469e3eefcd" + }, + { + "m_Id": "23c912b0ec664345946209ec18fdf9cc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dd5cfa29008a430c84c7b0a5e70d05a7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CeilingNode", + "m_ObjectId": "de3fa03076f449408c0744060392b9f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Ceiling", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 33.00003433227539, + "y": -124.0, + "width": 127.99998474121094, + "height": 94.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "5536121bcad2416c9ee3ae43d54b2e65" + }, + { + "m_Id": "74a6769658c741a39ab4e95a19c8055e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "df7959df255842aebf97a5d66e07b8ac", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e1891c607e244beda0a5bb17162f4117", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e6a71bb49fc340cd86598c6f82c8642e", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ea86e6feb2ed4f31b512484d07607dd7", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -3625,10 +3926,119 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TimeNode", + "m_ObjectId": "eb556f162e624b4e8fd21491d6b76156", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -714.0000610351563, + "y": -31.00000762939453, + "width": 79.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "a12895bd0db1441687f26cb2bf135bfd" + }, + { + "m_Id": "d477119bcb7e4b88b7ee579b8b724800" + }, + { + "m_Id": "733b64cb94674b5d9f544b9e0c513529" + }, + { + "m_Id": "1921a62d369d425d852851f18c755305" + }, + { + "m_Id": "385aad15bc784d62bbdc8ff42658829e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "eb73f7dc4fea4014b20044b5d7610e7f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1283.0, + "y": 26.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d012792900834f5285dfa7c8cc208c69" + }, + { + "m_Id": "6ff138edcb3549c4b1e22226092c02d9" + }, + { + "m_Id": "15ff576349a94cd5886dabf1155f09ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ebd9f14b0e724943a0b7a2c8c6087e02", + "m_Guid": { + "m_GuidSerialized": "5f0a2739-047a-40fc-9eee-93ac0d5c49b6" + }, + "m_Name": "WaveSpeed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WaveSpeed", + "m_DefaultReferenceName": "_WaveSpeed", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d1817bcc8c5442f184fc9da7cc2fca17", + "m_ObjectId": "f077fc47d29b4b588ff94ef94ebebabd", "m_Id": 0, "m_DisplayName": "A", "m_SlotType": 0, @@ -3651,209 +4061,10 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "d36144ffa1b944f9bca7001708577da2", - "m_Guid": { - "m_GuidSerialized": "86b776ee-2969-498b-8e8d-844c100b5d09" - }, - "m_Name": "NormalMap", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "NormalMap", - "m_DefaultReferenceName": "_NormalMap", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"abc00000000011349718092515854789\",\"type\":3}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d44d7ff006274da794916eed020f8b38", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "d5ed46c9fad24b7283410c1ef5530867", - "m_Guid": { - "m_GuidSerialized": "34dcf407-8e3c-49f0-a04e-0066e7757554" - }, - "m_Name": "Metallic", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Metallic", - "m_DefaultReferenceName": "_Metallic", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "d658bae6431542edb312e564c4d8b108", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1278.0, - "y": 457.0, - "width": 158.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "90e68c5e9f754a45b4fe28d8d43a0295" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b321072a8e284ba7849d873174baad5b" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", - "m_ObjectId": "d6b1340422694c91a05121d677ed70a4", - "m_MaterialNeedsUpdateHash": 280370, - "m_SurfaceType": 0, - "m_RenderingPass": 1, - "m_BlendMode": 0, - "m_ZTest": 4, - "m_ZWrite": false, - "m_TransparentCullMode": 2, - "m_OpaqueCullMode": 2, - "m_SortPriority": 0, - "m_AlphaTest": true, - "m_TransparentDepthPrepass": false, - "m_TransparentDepthPostpass": false, - "m_SupportLodCrossFade": false, - "m_DoubleSidedMode": 0, - "m_DOTSInstancing": false, - "m_CustomVelocity": false, - "m_Tessellation": false, - "m_TessellationMode": 0, - "m_TessellationFactorMinDistance": 20.0, - "m_TessellationFactorMaxDistance": 50.0, - "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, - "m_TessellationBackFaceCullEpsilon": -0.25, - "m_TessellationMaxDisplacement": 0.009999999776482582, - "m_Version": 1, - "inspectorFoldoutMask": 1 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d80b96dde9ce477798eb52e47b7425c1", - "m_Id": 0, - "m_DisplayName": "AOIntensity", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "da9be9e25d044eff90da5521c304ad2b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ddaa307e939c4ddeaed7812cca0a21de", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f3ba51e32d97420280f2757195e68c2e", "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ddcc5c4ed6c54c769d371b3df5a10b10", - "m_Id": 0, - "m_DisplayName": "Tint", + "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -3869,52 +4080,36 @@ "y": 0.0, "z": 0.0, "w": 0.0 - }, - "m_Labels": [] + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "e11a71094f704309838aa166b15a3699", + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "f442f515ac634d188c850112f51a6f5e", "m_Group": { "m_Id": "" }, - "m_Name": "Sample Texture 2D", + "m_Name": "Subtract", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1612.0, - "y": -113.0, - "width": 183.0, - "height": 251.0 + "x": 632.0, + "y": -12.999991416931153, + "width": 125.9998779296875, + "height": 117.99999237060547 } }, "m_Slots": [ { - "m_Id": "593085d15ed3423db46bc132900062fd" + "m_Id": "48a033dccd784ebe87841f4e32a19570" }, { - "m_Id": "b7d6be329c05458f94c7df08443dbdc5" + "m_Id": "c7976975528946a2b72d76df0fb48231" }, { - "m_Id": "4b31a369e232432fb59707e2f41c2ae7" - }, - { - "m_Id": "b367fe030233411cb0bbe0cca4f952e8" - }, - { - "m_Id": "9cb65acf6cc24ebe8409d26d6ebb457d" - }, - { - "m_Id": "25134bc00c2d4ba89c0764709de24cb6" - }, - { - "m_Id": "da9be9e25d044eff90da5521c304ad2b" - }, - { - "m_Id": "c5175cc71c51444ab97a33e216142105" + "m_Id": "ffd4114f0c7a485a9ccfcd10e30bd51b" } ], "synonyms": [], @@ -3923,123 +4118,19 @@ "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e325e72edbe64eb09c5b5a044d16ced6", - "m_Id": 0, - "m_DisplayName": "Alpha Clip Threshold", - "m_SlotType": 0, + "m_ObjectId": "f45ffee65f2943b9a07c38862f5a76a8", + "m_Id": 1, + "m_DisplayName": "Distance", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "AlphaClipThreshold", + "m_ShaderOutputName": "Distance", "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "e3502fff804a4e64ba5a7e05cfe2cdb8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1593.0, - "y": 460.0, - "width": 144.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "878d766d16c54900a2d2c55088d5abd0" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d36144ffa1b944f9bca7001708577da2" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e4276a5de54f4f60ab8ac03804669af0", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "e741a79a0fbe4ebba9a5c4e5d9ab1a8a", - "m_Guid": { - "m_GuidSerialized": "33c5b933-8664-42fc-85b4-7bba220bae88" - }, - "m_Name": "Contrast", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Contrast", - "m_DefaultReferenceName": "_Contrast", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 1.0, - "m_FloatType": 0, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7cb4eedba8248c48669434bcf01329d", - "m_Id": 0, - "m_DisplayName": "Saturation", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] @@ -4047,98 +4138,80 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "e8732ed3317940feb3f14a9e5f8e8851", - "m_Id": 0, - "m_DisplayName": "BaseMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "ebf3531707b449e0adddecbbd11d8a62", - "m_Id": 0, - "m_DisplayName": "Specular Color", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f8f19d324e9941dda3f5459d371a1fb7", + "m_Id": 2, + "m_DisplayName": "Max", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Specular", - "m_StageCapability": 2, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 + "z": 0.0, + "w": 0.0 } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "ed89e18a589a47f88c8d30c52017648f", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ee6cea41ea374ce989e4c6bc23cb7b61", + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f94d20ffbfbf43a29dbbef1e0f545ce2", "m_Id": 0, - "m_DisplayName": "Tangent", + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 }, "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "f1e9a5c272a64d69aa9995fbba325980", + "m_ObjectId": "f9d2f4154f774839b813ff133c2b46c1", "m_Id": 1, "m_DisplayName": "B", "m_SlotType": 0, @@ -4146,7 +4219,7 @@ "m_ShaderOutputName": "B", "m_StageCapability": 3, "m_Value": { - "x": 2.0, + "x": 10.0, "y": 2.0, "z": 2.0, "w": 2.0 @@ -4160,113 +4233,173 @@ } { - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "f694289a76ff4126b7e1712d303a331a", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fa36d0be24d04977ba0258ecf533bdde", + "m_Guid": { + "m_GuidSerialized": "a573d99c-aac2-4e16-905e-574698b37a5d" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f79972e2340f497195bd71f5f965363d", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "f7a02d783eaf4878a7a9e4e26910492c", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f911d83254614a30af00a62ee2473019", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1312.0, - "y": 182.0, - "width": 133.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "fbfe5639e0514500b115a6b286829f54" - } - ], - "synonyms": [], + "m_Name": "WaveDist", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WaveDist", + "m_DefaultReferenceName": "_WaveDist", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "19a0669275f746f9a9577287b00d717b" + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fbfe5639e0514500b115a6b286829f54", - "m_Id": 0, - "m_DisplayName": "Roughness", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "faaf73feac4a425b8eef433cc6ba7131", + "m_Id": 1, + "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "facb1945a1b446269f0e8f0c3f146da0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fb02748d24b64b319221a658df35c9a5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fcb42655d2564fd6b93c1f83663d0e0d", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ffd4114f0c7a485a9ccfcd10e30bd51b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } diff --git a/Sources/Shaders/Wave_Distance.shadersubgraph.meta b/Sources/Shaders/Wave_Distance.shadersubgraph.meta new file mode 100644 index 00000000..f65d1ab2 --- /dev/null +++ b/Sources/Shaders/Wave_Distance.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d58957f120086c44a95a7eb2f92ccc7d +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Sources/Shaders/WavingGrass - Copy.shader b/Sources/Shaders/WavingGrass - Copy.shader deleted file mode 100644 index c3c2c9b7..00000000 --- a/Sources/Shaders/WavingGrass - Copy.shader +++ /dev/null @@ -1,70 +0,0 @@ -// Modified Waving Grass terrain shader. This one uses vertex color R instead of A for wind. - -Shader "Hidden/TerrainEngine/Details/WavingDoublePass" { -Properties { - _WavingTint ("Fade Color", Color) = (.7,.6,.5, 0) - _MainTex ("Base (RGB) Alpha (A)", 2D) = "white" {} - _WaveAndDistance ("Wave and distance", Vector) = (12, 3.6, 1, 1) - _Cutoff ("Cutoff", float) = 0.5 -} - -SubShader { - Tags { - "Queue" = "Geometry+200" - "IgnoreProjector"="True" - "RenderType"="Grass" - "DisableBatching"="False" - } - Cull Off - LOD 200 - - CGINCLUDE - #define _GLOSSYENV 1 - #define UNITY_SETUP_BRDF_INPUT MetallicSetup - ENDCG - - CGPROGRAM - #pragma surface surf Standard vertex:WavingGrassVert_modified fullforwardshadows addshadow interpolateview - #include "TerrainEngine.cginc" - #include "UnityBuiltin3xTreeLibrary.cginc" - - - sampler2D _MainTex; - fixed _Cutoff; - - struct Input { - float2 uv_MainTex; - fixed4 color : COLOR; - }; - - - void WavingGrassVert_modified (inout appdata_full v) - { - // MeshGrass v.color.a: 1 on top vertices, 0 on bottom vertices - // _WaveAndDistance.z == 0 for MeshLit - float waveAmount = v.color.r * _WaveAndDistance.z; - - v.color = TerrainWaveGrass (v.vertex, waveAmount, v.color); - } - - - - void surf (Input IN, inout SurfaceOutputStandard o) { - fixed4 c = tex2D(_MainTex, IN.uv_MainTex); - half3 col = lerp(saturate(IN.color * 10), 1, 0); - o.Albedo = c.rgb; - o.Alpha = c.a; - o.Smoothness = 0; - o.Metallic = 0; - clip (o.Alpha - _Cutoff); - o.Alpha *= IN.color.a; - } -ENDCG - - - -} - - - Fallback Off -} diff --git a/Sources/Shaders/WavingGrass - Copy.shader.meta b/Sources/Shaders/WavingGrass - Copy.shader.meta deleted file mode 100644 index 27839892..00000000 --- a/Sources/Shaders/WavingGrass - Copy.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: bfad111c66f12cb43b455cdc449c5324 -timeCreated: 1512052220 -licenseType: Store -ShaderImporter: - externalObjects: {} - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Sources/Textures/Icone_Craft.png.meta b/Sources/Textures/Icone_Craft.png.meta index 4ae69b6b..b90b9502 100644 --- a/Sources/Textures/Icone_Craft.png.meta +++ b/Sources/Textures/Icone_Craft.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 386b25ad72424e44aa15b302ad113d26 +guid: a2738b2c5f52a3a4aac18c6e6cf8b33b TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/Icone_Sac.png.meta b/Sources/Textures/Icone_Sac.png.meta index ac28481d..f88e4420 100644 --- a/Sources/Textures/Icone_Sac.png.meta +++ b/Sources/Textures/Icone_Sac.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: de8e7a79b7185ca4b80b11be8f2c89e5 +guid: 58a59bbb66968d74baee157fe0d17f5d TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/Icone_Shortlink.png.meta b/Sources/Textures/Icone_Shortlink.png.meta index 79db2050..a96d2bdf 100644 --- a/Sources/Textures/Icone_Shortlink.png.meta +++ b/Sources/Textures/Icone_Shortlink.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c1cd0d4ebe5393a40a48a7542ba07c1f +guid: c9733747578591347ad139fd055d1647 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/Icone_tete.png.meta b/Sources/Textures/Icone_tete.png.meta index 5e949939..2b057524 100644 --- a/Sources/Textures/Icone_tete.png.meta +++ b/Sources/Textures/Icone_tete.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4dbe7df77820c7243b44a8ac3047e6c6 +guid: 0855cde024955a746b5ead62dd12c276 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/Toria-faim2.png.meta b/Sources/Textures/Toria-faim2.png.meta index 6c4eabf2..873a422b 100644 --- a/Sources/Textures/Toria-faim2.png.meta +++ b/Sources/Textures/Toria-faim2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4ebdaad5fff23a04d8feacdcffa4ba14 +guid: 9b7ed40eed9564748ac69b9d3dd2fbfb TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/Toria_Bar.png.meta b/Sources/Textures/Toria_Bar.png.meta index 8a1baa14..853a02d3 100644 --- a/Sources/Textures/Toria_Bar.png.meta +++ b/Sources/Textures/Toria_Bar.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eccb2fb86ccccd14bb99bcb467f9782b +guid: a8a2e2348604de34383c13740bba2beb TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/Toria_Bar_stripes.png.meta b/Sources/Textures/Toria_Bar_stripes.png.meta index 693aeae3..bc0b343c 100644 --- a/Sources/Textures/Toria_Bar_stripes.png.meta +++ b/Sources/Textures/Toria_Bar_stripes.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: df27d7ae90774674cb1ffd882127a652 +guid: 34c0bc65a53519e4886d9d4f7737ed52 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/toria_Soif2.png.meta b/Sources/Textures/toria_Soif2.png.meta index 54904654..b610e693 100644 --- a/Sources/Textures/toria_Soif2.png.meta +++ b/Sources/Textures/toria_Soif2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9db10cb601c7e334ab670ffb13f755eb +guid: a5705700ab414a8468e492f93476243a TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/toria_btn_inventaire.png.meta b/Sources/Textures/toria_btn_inventaire.png.meta index d77c1147..50c9ce52 100644 --- a/Sources/Textures/toria_btn_inventaire.png.meta +++ b/Sources/Textures/toria_btn_inventaire.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b9f5d66b0dd541e4e885df0d1c824cc1 +guid: 320fd545ddad46b478e3b3dfba72776a TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/toria_chaud2.png.meta b/Sources/Textures/toria_chaud2.png.meta index 94e2f9dc..1de9829e 100644 --- a/Sources/Textures/toria_chaud2.png.meta +++ b/Sources/Textures/toria_chaud2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 40b91c24129f315489639e940168f60e +guid: 6d9235ff00a45b645a93f18fc4a5c55e TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/toria_endurance.png.meta b/Sources/Textures/toria_endurance.png.meta index cd213ea2..190ed211 100644 --- a/Sources/Textures/toria_endurance.png.meta +++ b/Sources/Textures/toria_endurance.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 50dc1b1df96a774408cf16d67799fbca +guid: 41c9fd83a6410f447ab94b55bd9d1199 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/toria_fatigue2.png.meta b/Sources/Textures/toria_fatigue2.png.meta index f430ca3d..339e19b5 100644 --- a/Sources/Textures/toria_fatigue2.png.meta +++ b/Sources/Textures/toria_fatigue2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: db76918ba2869f04f8df7d743b762528 +guid: 2d49a9a1925dc0746af41de68ee09df8 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/toria_froid2.png.meta b/Sources/Textures/toria_froid2.png.meta index e85895a9..6a2fba81 100644 --- a/Sources/Textures/toria_froid2.png.meta +++ b/Sources/Textures/toria_froid2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2580b41215aefb94788f37d7dd211895 +guid: 690483faa68edd04d924aedd5cd22f2b TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Sources/Textures/toria_vie.png.meta b/Sources/Textures/toria_vie.png.meta index d30e0833..ad1a015b 100644 --- a/Sources/Textures/toria_vie.png.meta +++ b/Sources/Textures/toria_vie.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4f8e96795cdcbbf43b158ca30e5176c4 +guid: 9cc9f407d99e9f740a5744254af7aaeb TextureImporter: internalIDToNameTable: [] externalObjects: {}